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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a07d32d3975_EudoxusSans-ExtraBold.woff") format("woff"), url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89aafb92d39cb_EudoxusSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89aa10c2d397d_EudoxusSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a04bb2d3972_EudoxusSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a52d02d398f_EudoxusSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a54f32d39b8_Inter-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a038c2d3994_Inter-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a97302d39bd_Inter-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a8e692d398e_Inter-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sifonn Basic;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/6477c1e91d686537bf95e3e1_SIFONN_BASIC.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans Display;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a6c652d39fa_EudoxusSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/643dc37d5a293ed1ccb330e3_Satoshi-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/643dc37dc590777396401bac_Satoshi-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/643dc37da999dd3237bcc8aa_Satoshi-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/643dc37d274bfdf220356a83_Satoshi-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/643dc37d5a293e4ce8b330e7_Satoshi-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/643dc37dcf76bf4a8b3f6d6a_Satoshi-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/671869d41881d5769f57dc75_HelveticaNeueItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/671869d5b00465391cd28e1a_HelveticaNeueRoman.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/671869d514a411925de66493_HelveticaNeueUltraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/671869d434936a3923ddfb5f_HelveticaNeueLight.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/671869d5e9ac9ecadf6e352e_HelveticaNeueHeavyItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/671869d4b9391b5a833b0853_HelveticaNeueThin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/671869d43a7f9dd53510070d_HelveticaNeueUltraLightItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/671869d414a411925de66443_HelveticaNeueLightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/671869d47d81b632cf66d1b3_HelveticaNeueMediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/671869d4548681aef351ea0e_HelveticaNeueMedium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/671869d4e93fb365c00a6526_HelveticaNeueThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

:root {
  --neutral-800: #828aa3;
  --neutral-900: #0a071b;
  --royal-blue: #1f2d54;
  --neutral-500: #5b5675;
  --royal-blue-lighter: #f5f3fe;
  --royal-blue-dark: #3521b5;
  --neutral-400: #8c87a6;
  --neutral-600: #3c3754;
  --royal-blue-darker: #1c0b83;
  --royal-blue-light: #9fa9ff;
  --turquoise-normal: #5ec6e8;
  --turquoise-dark: #1c8ab9;
  --turquoise-darker: #066188;
  --turquoise-light: #ace6f9;
  --turquoise-lighter: #f2fbfd;
  --yellow-darker: #a96b0f;
  --yellow-dark: #db942a;
  --yellow-normal: #f2f9648c;
  --yellow-light: #feddac;
  --yellow-lighter: #f9bd6414;
  --orange-darker: #823328;
  --orange-dark: #bf4c3d;
  --orange-normal: #f97664;
  --orange-light: #ffbeb6;
  --orange-lighter: #f9766414;
  --neutral-700: #2a263f;
  --neutral-300: #bcb8d0;
  --neutral-200: #e1dfec;
  --neutral-100: #f8f7fc;
  --white: white;
  --firebrick: #af1e1e;
  --lime-green: #22ce21;
  --grey-dark: #5b5675;
  --ghost-white: #f7f5fa;
  --landing-card-background: #0e192a;
  --satoshi: Satoshi, sans-serif;
  --grey: #bcb8d0;
  --landing-text: #cbddff;
  --landing-dark: #050f1e;
  --error-state: #ff8484;
  --error-state-text: #d82626;
  --success-border: #75d200;
  --success-background: #f6ffed;
  --success-text: #427700;
  --landing-cyan-medium: #9cacff;
  --nav-border: #b7c0ff30;
  --light-green: #18c25c;
}

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

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

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

body {
  color: #333;
  background-color: #f1f1f1;
  border-radius: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
  box-shadow: 1px 1px 3px #000;
}

h1 {
  color: var(--neutral-800);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

h2 {
  color: var(--neutral-800);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

h3 {
  color: var(--neutral-800);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

h4 {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

h5 {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

h6 {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.2;
}

p {
  color: #828282;
  letter-spacing: .02em;
  margin-bottom: 10px;
  font-size: .85em;
  font-weight: 500;
  line-height: 18px;
}

a {
  color: var(--royal-blue);
  width: 100%;
  text-decoration: none;
}

ul {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 24px;
  display: flex;
}

ol {
  margin-top: 0;
  margin-bottom: .5rem;
  padding-left: 1rem;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
}

li {
  color: var(--neutral-500);
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

strong {
  font-weight: 500;
}

em {
  font-style: italic;
}

blockquote {
  border: 2px dashed var(--royal-blue);
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue-dark);
  letter-spacing: -.02em;
  margin-bottom: 10px;
  padding: 24px 32px;
  font-size: 18px;
  line-height: 32px;
}

.content-section {
  padding: 50px 3% 80px;
}

.style-guide-block {
  background-color: var(--royal-blue);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 32px;
  padding: 60px 42px;
  display: flex;
}

.paragraph-style-wrap {
  max-width: 560px;
}

.style-title {
  color: var(--neutral-500);
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.font-size {
  color: var(--neutral-400);
  font-size: 16px;
}

.title {
  clear: none;
  color: #5138ee;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.typography-block {
  border-bottom: 1px solid #ececec;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 32px;
  display: flex;
}

.style-grid {
  grid-row-gap: 42px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 100px;
}

.text-wrap {
  width: 100%;
  margin-bottom: 32px;
}

.container-large {
  background-color: var(--neutral-900);
  color: #fff;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-left: 100px;
  padding-right: 100px;
  position: relative;
}

.style-full-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

.color-wrapper {
  margin-bottom: 60px;
}

.detail-block {
  color: #110b54;
  background-color: #fff9f0;
  border: 1px solid #ffb13e;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 30px 20px;
  font-size: 16px;
}

.sidebar-menu {
  white-space: normal;
  min-height: 240px;
  padding: 18px 18px 24px;
  position: sticky;
  top: 32px;
  box-shadow: 65px 65px 114px -56px #2b1d6714;
}

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

.style-guide-short-link {
  color: var(--neutral-600);
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.text-block {
  color: #8c87a6;
  font-weight: 600;
}

.line-break {
  background-color: #f4f5fd;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.style-guide-icon {
  width: 52px;
  margin-right: 24px;
}

.color-base {
  z-index: -1;
  height: 120px;
  position: relative;
}

.color-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: start;
  justify-items: start;
  width: 100%;
  margin-top: 40px;
}

.colour-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 12px 12px 16px;
  display: flex;
}

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

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

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

.colour {
  background-color: #fff;
  align-items: center;
  width: 100%;
  max-width: 170px;
  display: block;
  overflow: hidden;
  box-shadow: 34px 34px 74px -12px #38327c14;
}

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

.style-detail {
  color: #6a768a;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
}

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

.template-detail-block {
  background-color: #fff;
  padding: 30px;
  box-shadow: 88px 88px 144px #2b1d670a;
}

.body-large {
  color: var(--neutral-400);
  text-align: left;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 20px;
  font-style: normal;
  line-height: 32px;
  display: flex;
}

.body-large.max-width {
  max-width: 400px;
}

.turquoise-normal {
  background-color: var(--turquoise-normal);
}

.turquoise-dark {
  background-color: var(--turquoise-dark);
}

.turquoise-darker {
  background-color: var(--turquoise-darker);
}

.turquoise-light {
  background-color: var(--turquoise-light);
}

.turquoise-lighter {
  background-color: var(--turquoise-lighter);
}

.yellow-darker {
  background-color: var(--yellow-darker);
}

.yellow-dark {
  background-color: var(--yellow-dark);
}

.yellow-normal {
  background-color: var(--yellow-normal);
}

.yellow-light {
  background-color: var(--yellow-light);
}

.yellow-lighter {
  background-color: var(--yellow-lighter);
}

.orange-darker {
  background-color: var(--orange-darker);
}

.orange-dark {
  background-color: var(--orange-dark);
}

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

.orange-light {
  background-color: var(--orange-light);
}

.orange-lighter {
  background-color: var(--orange-lighter);
}

.neutral-900 {
  background-color: var(--neutral-900);
}

.neutral-800 {
  background-color: var(--neutral-800);
}

.neutral-700 {
  background-color: var(--neutral-700);
}

.neutral-600 {
  background-color: var(--neutral-600);
}

.neutral-500 {
  background-color: var(--neutral-500);
}

.neutral-400 {
  background-color: var(--neutral-400);
}

.neutral-300 {
  background-color: var(--neutral-300);
}

.neutral-200 {
  background-color: var(--neutral-200);
}

.neutral-100 {
  background-color: var(--neutral-100);
}

.banner {
  background-color: var(--royal-blue);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a48cf2d3998_Banner%20Pattern.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 64px;
  padding: 19px 3%;
  display: flex;
}

.banner-wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.logo {
  width: auto;
  min-width: 100px;
  max-width: 100%;
  height: 9vh;
  max-height: 40px;
  padding-right: 0;
}

.logo.omnipresent {
  max-width: 100%;
  margin-left: 40px;
}

.nav-link {
  color: var(--neutral-500);
  letter-spacing: -.01em;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .35s;
}

.nav-link:hover {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
}

.nav-link.w--current {
  color: #774ef0;
}

.button {
  border: 2px solid var(--royal-blue);
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-bottom: 10px;
  margin-right: 90px;
  padding: 10px 24px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  transition: border-color .3s, background-color .3s;
  display: flex;
  position: relative;
}

.button:hover {
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.button:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.button:focus {
  border: 2px solid var(--royal-blue-light);
}

.button.margin-right-16 {
  margin-right: 16px;
}

.button.margin-top-32 {
  margin-top: 32px;
}

.button.button-space {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
  margin-bottom: 0;
  margin-left: 8px;
  margin-right: 8px;
}

.button.button-space:hover {
  border-color: var(--royal-blue-darker);
  background-color: var(--royal-blue-darker);
}

.button.margin-bottom-16, .button.button-landing-mix {
  margin-right: 16px;
}

.button.submit-query {
  background-color: var(--royal-blue-darker);
  cursor: pointer;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  min-height: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.button.submit-query:hover {
  border-bottom-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.nav-menu {
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

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

.navigation-default {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.navigation-default.cibc {
  margin-left: auto;
  margin-right: auto;
}

.navigation-right {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-height: 50px;
  display: flex;
}

.navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header-section {
  background-color: #fff;
  margin-top: -30px;
  padding: 60px 3% 180px;
}

.container {
  width: 100%;
  max-width: 1100px;
  margin: 40px auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.container.auto {
  margin-top: 0;
  margin-bottom: 0;
}

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

.hero-heading {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 24px;
  padding-right: 100px;
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
}

.hero-image {
  width: 100%;
  max-width: 510px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 60px;
}

.header-image {
  justify-content: center;
  align-items: flex-end;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.section-header {
  border-top: 1px solid var(--neutral-200);
  border-bottom: 1px solid var(--neutral-200);
  background-color: var(--neutral-100);
  align-items: center;
  min-height: 240px;
  padding: 80px 3%;
  display: flex;
}

.header {
  background-color: var(--royal-blue);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a0bb02d3977_Header%20Pattern%20(Post).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 320px;
  padding: 10px 3% 0;
  display: flex;
}

.h1-title-white {
  color: #fff;
}

.form {
  border: 1px solid var(--neutral-200);
  background-color: #fff;
  border-radius: 500px;
  align-items: center;
  max-height: 56px;
  padding: 4px;
  display: flex;
  overflow: hidden;
}

.text-field {
  border: 1px solid var(--neutral-200);
  color: var(--neutral-400);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 500px;
  min-height: 48px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
}

.text-field::placeholder {
  color: var(--neutral-400);
}

.text-field.margin-bottom-16 {
  margin-bottom: 16px;
}

.submit-button {
  background-color: var(--royal-blue);
  border-radius: 500px;
  height: 100%;
  padding: 12px 24px;
  transition: background-color .2s;
}

.submit-button:hover {
  background-color: #6d6af8;
}

.form-block {
  width: 100%;
  max-width: 400px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.button-wrapper {
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.button-light {
  border: 2px solid var(--royal-blue-lighter);
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
  text-align: center;
  letter-spacing: -.01px;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-light:hover, .button-light:focus {
  border-color: #b197ff;
}

.header-section-dark {
  background-color: var(--neutral-900);
  align-items: center;
  height: 2%;
  min-height: 800px;
  margin-top: -100px;
  padding-top: 120px;
  padding-bottom: 160px;
  display: flex;
  position: relative;
}

.hero-centre-wrapper {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-heading-white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 57px;
}

.button-wrapper-centre {
  justify-content: center;
  align-items: center;
  margin: 32px auto;
  display: flex;
}

.button-text {
  border: 1px solid var(--neutral-800);
  color: #fff;
  text-align: center;
  letter-spacing: -.01px;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-text:hover, .button-text:focus {
  border-color: #b197ff;
}

.button-text.button-space {
  border-width: 2px;
  border-color: var(--white);
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
}

.button-text.button-space:hover {
  border-color: var(--royal-blue-darker);
  background-color: var(--royal-blue-darker);
}

.title-blue {
  color: var(--turquoise-normal);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.button-grid {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 100px;
}

.button-cell {
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.button-small {
  border: 2px solid var(--royal-blue);
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 2px #7281a70a;
}

.button-small:hover {
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.button-small:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.button-small:focus {
  border: 2px solid var(--royal-blue-light);
}

.button-secondary {
  border: 2px solid var(--royal-blue-lighter);
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 2px #7281a70a;
}

.button-secondary:hover {
  color: #fff;
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.button-secondary:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.button-secondary:focus {
  border: 2px solid var(--royal-blue-light);
}

.button-secondary.margin-top-32 {
  margin-top: 32px;
}

.button-secondary.margin-right-16 {
  margin-right: 16px;
}

.button-secondary.cta-button-large {
  margin-top: 32px;
  margin-bottom: 32px;
}

.button-secondary-small {
  border: 2px solid var(--royal-blue-lighter);
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-secondary-small:hover {
  color: #fff;
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.button-secondary-small:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.button-secondary-small:focus {
  border: 2px solid var(--royal-blue-light);
}

.menu-button {
  color: var(--neutral-500);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.menu-button:hover {
  color: #fff;
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.menu-button:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.menu-button:focus {
  border: 2px solid var(--royal-blue-light);
}

.customer-section {
  padding: 20px 3% 100px;
}

.title-wrap-left {
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 120px;
  display: flex;
}

.logo-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 840px;
  margin-right: 0;
  padding-left: 99px;
  padding-right: 0;
}

.title-wrap-centre {
  text-align: center;
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  display: flex;
}

.logo-centre {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: end;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.logo-centre.margin-below-32 {
  margin-bottom: 32px;
}

.customer-section-dark {
  background-color: var(--neutral-900);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89ab1a42d3a3a_Triangles%20(Dark).svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 80px 3%;
}

.h4-title-white {
  color: #fff;
  margin-bottom: 16px;
}

.feature-section {
  padding: 100px 3%;
}

.customer-block {
  background-color: var(--neutral-900);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a40b82d397a_Customer%20Pattern.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 420px;
  padding: 92px 32px;
  display: flex;
}

.navigation-left {
  align-items: center;
  width: 50%;
  min-height: 50px;
  display: flex;
}

.button-link {
  color: var(--royal-blue);
  letter-spacing: -.02em;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-link.margin-top-32 {
  margin-top: 32px;
}

.button-link.contact-link {
  color: #fff;
  margin-top: 32px;
}

.button-link-blue {
  color: var(--turquoise-normal);
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  padding: 4px 25px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.chevron {
  margin-left: 8px;
}

.footer-section {
  padding: 72px 3% 40px;
}

.button-link-small {
  color: var(--royal-blue);
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  margin-left: 42px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.feature-grid-small {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-small {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

.feature-card {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  padding: 32px 20px;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.icon-large {
  width: 80px;
  margin-bottom: 24px;
}

.body-medium {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.background-blue {
  z-index: -1;
  background-color: var(--turquoise-lighter);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a1fa72d398a_Feature%20Pattern.svg");
  background-position: -560% -60%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  inset: 40px 0% 0%;
}

.feature-grid-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.feature-grid {
  grid-column-gap: 72px;
  grid-row-gap: 92px;
  grid-template-rows: auto;
  grid-template-columns: 340px 1.5fr;
}

.feature-link {
  color: var(--royal-blue);
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.feature-card-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--neutral-100);
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  top: -40px;
}

.value-background {
  z-index: -1;
  background-color: var(--turquoise-lighter);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a0b522d39d4_Values%20Pattern.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.feature-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.feature-section-dark {
  background-color: var(--neutral-900);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a25dd2d3993_Feature%20Set%20Pattern.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 3%;
}

.h3-title-white {
  color: var(--neutral-100);
  margin-bottom: 24px;
  font-size: 36px;
  display: flex;
}

.h3-title-white.margin-bottom-24 {
  margin-bottom: 24px;
}

.feature-block-dark {
  background-color: var(--neutral-800);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 0 32px;
  display: flex;
}

.feature-block-dark:hover {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.feature-number {
  color: var(--neutral-700);
  letter-spacing: -.03em;
  margin-bottom: 14px;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

.h5-title-white {
  color: #fff;
  margin-top: 0;
  margin-left: -1px;
  padding-left: 0;
  font-size: 22px;
}

.video-section {
  padding: 96px 3%;
}

.content-grid {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  align-items: center;
}

.bullet-list-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 32px;
}

.bullet-point-purple {
  width: 24px;
  margin-right: 12px;
}

.bullet-point {
  align-items: center;
  display: flex;
}

.container-extra-small {
  width: 100%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.video-section-background {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a728d2d39cd_Video%20Section%20Pattern.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 72px 3%;
}

.video-section-dark {
  background-color: var(--neutral-900);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a25dd2d3993_Feature%20Set%20Pattern.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0%;
}

.content-section-blue {
  background-color: var(--turquoise-lighter);
  padding: 72px 3%;
}

.title-wrap-large-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin: 40px auto;
  display: flex;
}

.company-grid {
  z-index: 5;
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.content-card {
  text-align: left;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.content-card.margin-bottom-32 {
  margin-bottom: 32px;
}

.number-large {
  color: var(--royal-blue);
  text-align: center;
  letter-spacing: -.04em;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
  line-height: 64px;
}

.content-section-dark {
  background-color: var(--neutral-900);
  padding: 72px 3%;
}

.content-card-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.content-card-dark:hover {
  border-color: #555;
}

.number-blue-large {
  color: var(--turquoise-normal);
  letter-spacing: -.04em;
  margin-top: -15px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-left: 20px;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

.body-dark-medium {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.content-grid-feature {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 450px 1fr;
  grid-auto-columns: 2fr;
  align-items: center;
}

.feature-grid-saas {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}

.saas-feature-column {
  padding-top: 100px;
}

.header-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.header-grid-phone {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.content-message-card {
  position: absolute;
  inset: auto 10% 25% auto;
  box-shadow: 66px 66px 114px -56px #2b1d6714;
}

.content-image-wrapper {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a0a492d3a02_Background%20Shape.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}

.avatar-large {
  width: 104px;
  margin-right: 32px;
}

.body-quote {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 16px;
  font-size: 18px;
  font-style: italic;
  line-height: 32px;
}

.author-wrapper {
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.testimonial-author {
  color: var(--neutral-900);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 24px;
}

.text-span {
  color: var(--neutral-400);
}

.content-block-modern {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a937a2d39fb_Content%20Shapes.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.footer-grid {
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  margin-bottom: 32px;
}

.footer-column {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: -165px;
  display: flex;
}

.footer-contact-detail {
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: .25fr;
  margin-top: 40px;
  padding-bottom: 0;
}

.title-grey-500 {
  color: var(--neutral-500);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.title-grey-500.margin-bottom-24 {
  margin-bottom: 24px;
}

.h5-title-blue {
  color: var(--royal-blue);
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 220px;
  font-family: Eudoxussans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.footer-link {
  color: var(--neutral-900);
  justify-content: flex-start;
  align-items: center;
  min-height: 32px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

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

.footer-line {
  background-color: var(--neutral-200);
  height: 1px;
  margin-top: 40px;
  margin-bottom: 32px;
}

.footer-legal-bar {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-socials {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.footer-legal-link {
  color: var(--neutral-400);
  font-size: 16px;
  line-height: 32px;
  text-decoration: none;
}

.footer-grid-large {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 3fr;
  margin-bottom: 32px;
}

.footer-logo-large {
  margin-bottom: 48px;
}

.footer-grid-horizontal {
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 52px;
}

.form-block-footer {
  width: 100%;
  max-width: 400px;
  margin-bottom: 24px;
}

.footer-section-dark {
  background-color: var(--neutral-900);
  padding: 72px 3% 40px;
}

.footer-link-white {
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  min-height: 32px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.h5-title-turquoise {
  color: var(--turquoise-normal);
  margin-top: 0;
  margin-bottom: 0;
}

.footer-line-dark {
  background-color: var(--neutral-700);
  height: 1px;
  margin-top: 40px;
  margin-bottom: 32px;
}

.testimonial-card {
  text-align: left;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.body-large-900 {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.star-rating {
  margin-bottom: 24px;
}

.avatar-medium {
  object-fit: scale-down;
  background-color: #fff;
  border-radius: 100px;
  width: auto;
  min-width: 64px;
  height: auto;
  min-height: 64px;
  margin-right: 0;
  padding-left: 0;
  overflow: auto;
}

.testimonial-section {
  padding: 64px 3%;
  overflow: hidden;
}

.testimonial-tab-section {
  flex-direction: column-reverse;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.avatar-tab {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
  position: relative;
}

.testimonial-paragraph {
  color: #161c27;
  letter-spacing: -.02em;
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.testimonial-avatar-link {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 105px;
  height: 105px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 0;
  display: flex;
}

.testimonial-avatar-link.w--current {
  border: 3px solid var(--royal-blue);
  background-color: #0000;
  border-radius: 100%;
}

.testimonial-menu {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.star-rating-large {
  width: 192px;
  margin-bottom: 24px;
}

.testimonial-section-dark {
  background-color: var(--neutral-900);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a2f1c2d3b2c_Custom%20Size%20%E2%80%93%202.svg");
  background-position: 50%;
  background-size: cover;
  height: 600px;
  padding: 120px 3%;
}

.background-dark-800 {
  background-color: var(--neutral-800);
  opacity: 1;
  height: 100%;
  position: absolute;
  bottom: -40px;
  left: 0%;
  right: 0%;
}

.gallery-section {
  padding: 64px 3%;
}

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

.gallery-image-block {
  height: 300px;
}

.gallery-row-reversed {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  margin-top: 40px;
}

.gallery-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.company-section-blue {
  background-color: var(--turquoise-lighter);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a3e822d39bc_Company%20Blue%20Pattern.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: -105px;
  padding: 40px 25% 0;
}

.company-card {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 210px;
  padding: 10px 32px;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.title-light-grey {
  color: var(--neutral-300);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.company-pattern-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pattern {
  position: absolute;
  top: auto;
  bottom: -15%;
}

.company-card-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 210px;
  padding: 32px;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.body-medium-300 {
  color: var(--neutral-300);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

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

.navigation-button-wrapper {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.brand-large {
  justify-content: center;
  align-items: center;
  margin-right: 72px;
  display: flex;
}

.navigation-dark {
  background-color: var(--neutral-900);
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.nav-link-light {
  color: var(--neutral-300);
  letter-spacing: -.01em;
  border-radius: 50px;
  margin-left: 50px;
  margin-right: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .35s;
}

.nav-link-light:hover {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
}

.nav-link-light.w--current {
  color: #774ef0;
}

.footer-section-template {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a3e822d39bc_Company%20Blue%20Pattern.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 72px 3% 0;
  overflow: hidden;
}

.flowbase-badge {
  width: 220px;
}

.cta-section {
  padding: 60px 3%;
}

.cta-block {
  text-align: center;
  background-color: #0c014f;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89aeec82d39c1_CTA%20Pattern.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  padding: 64px 3%;
  display: flex;
}

.title-light-blue {
  color: var(--royal-blue-light);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.body-large-white {
  color: var(--white);
  letter-spacing: -.03em;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  font-size: 17px;
  line-height: 32px;
  display: flex;
}

.body-large-white.max-width {
  max-width: 470px;
}

.form-block-large {
  width: 100%;
  max-width: 440px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.bullet-wrapper-left {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.body-small {
  color: #5c5c5c;
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  overflow: hidden;
}

.body-light-small {
  color: var(--white);
  letter-spacing: -.01em;
  margin-bottom: 0;
  line-height: 24px;
}

.bullet-point-large {
  align-items: center;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.button-light-text {
  border: 1px solid var(--white);
  color: #fff;
  text-align: center;
  letter-spacing: -.01px;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-light-text:hover, .button-light-text:focus {
  border-color: #b197ff;
}

.cta-block-light {
  background-color: var(--royal-blue-lighter);
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 420px;
  padding: 64px 5%;
  display: flex;
  position: relative;
}

.cta-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 60%;
  height: 100%;
  min-height: 260px;
  display: flex;
}

.phone-hand-wrapper {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a669f2d3a3e_CTA%20Phone%20Pattern.svg");
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: flex-end;
  width: 100%;
  max-width: 40%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.phone-hand {
  width: 100%;
}

.form-white {
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 500px;
  align-items: center;
  min-height: 56px;
  padding: 4px;
  display: flex;
  overflow: hidden;
}

.cta-block-yellow {
  text-align: center;
  background-color: #fffaf3;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89ac0a32d3a1a_CTA%20Pattern%20(Yellow).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 420px;
  padding: 64px 5%;
  display: flex;
  position: relative;
}

.bullet-wrapper-centre {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.cta-centre-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.value-section {
  margin-top: 0;
  padding: 100px 3% 40px;
}

.title-grid {
  grid-column-gap: 52px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 350px 2fr;
  margin-bottom: 60px;
}

.value-card {
  border: 1px solid var(--neutral-100);
  box-shadow: none;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  transition: box-shadow .2s;
  display: flex;
}

.value-card:hover {
  box-shadow: 71px 102px 144px -56px #2b1d670f;
}

.body-large-300 {
  color: var(--neutral-300);
  letter-spacing: -.03em;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.value-card-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.value-section-dark {
  background-color: var(--neutral-900);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a25dd2d3993_Feature%20Set%20Pattern.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 3% 120px;
}

.blog-section {
  padding: 48px 3% 40px;
}

.blog-feature {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 510px 1fr;
}

.category-badge {
  letter-spacing: -.03em;
  border-radius: 100px;
  margin-bottom: 16px;
  padding: 4px 16px;
  font-weight: 500;
}

.blog-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.horizontal-detail-wrapper {
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.blog-detail {
  color: var(--neutral-400);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 24px;
}

.blog-detail.margin-left-right {
  margin-left: 6px;
  margin-right: 6px;
  font-size: 18px;
  font-weight: 700;
}

.blog-section-dark {
  background-color: var(--neutral-900);
  padding: 62px 3%;
}

.blog-feature-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 840px 1fr;
}

.image-cover {
  object-fit: contain;
  border-radius: 0;
  width: 50%;
  height: 100%;
  margin-top: -6px;
  margin-bottom: 0;
  margin-right: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  overflow: visible;
}

.blog-image-large {
  height: 372px;
  margin-bottom: 24px;
}

.form-block-sidebar {
  width: 100%;
  max-width: 400px;
  margin-bottom: 40px;
}

.blog-sidebar {
  padding: 16px 24px;
}

.social-link-grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 40px;
}

.social-icon-grey {
  width: 24px;
  margin-right: 12px;
}

.social-link-bar {
  border: 1px solid var(--neutral-100);
  background-color: var(--neutral-100);
  color: var(--neutral-900);
  border-radius: 100px;
  align-items: center;
  padding: 12px 24px;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.social-link-bar:hover {
  border-color: var(--neutral-200);
}

.title-dark {
  color: var(--neutral-900);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

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

.blog-image-thumbnail {
  height: 257px;
  margin-bottom: 24px;
  overflow: hidden;
}

.blog-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

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

.blog-title-white {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.feature-section-blue {
  background-color: var(--turquoise-lighter);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89abf7e2d39d2_Feature%20Overview%20Pattern.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 100px 3% 120px;
}

.feature-block-white {
  background-color: var(--white);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px 32px 32px;
  display: flex;
  box-shadow: 66px 66px 114px -56px #004c6c14;
}

.feature-number-blue {
  color: var(--royal-blue);
  letter-spacing: -.03em;
  margin-bottom: 22px;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

.home-feature-grid {
  grid-column-gap: 92px;
  grid-row-gap: 92px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 300px;
}

.culture-section {
  padding: 72px 3%;
}

.culture-section.section-grey {
  background-color: var(--neutral-100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.faq-grid {
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  margin-top: 60px;
}

.faq-column.padding-top-32 {
  margin-top: 32px;
}

.faq-block {
  margin-bottom: 64px;
}

.h4-title {
  margin-bottom: 24px;
}

.home-feature-grid-right {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-columns: 1fr;
  margin-bottom: 42px;
}

.feature-number-dark {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 12px;
  font-size: 64px;
  font-weight: 700;
  line-height: 72px;
}

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

.title-wrap-split {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.flowbase-hero-badge {
  width: 220px;
  margin-top: 24px;
}

.nav-link-dropdown {
  color: var(--neutral-500);
  letter-spacing: -.01em;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .35s;
}

.nav-link-dropdown:hover {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
}

.nav-link-dropdown.w--current {
  color: #774ef0;
}

.dropdown-link {
  color: var(--neutral-500);
  letter-spacing: -.01em;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .35s;
}

.dropdown-link:hover {
  color: var(--royal-blue);
}

.dropdown-link.w--current {
  color: #774ef0;
}

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

.dropdown-list.w--open {
  padding-top: 24px;
  box-shadow: 30px 30px 62px -30px #004c6c1a;
}

.dropdown-base {
  border-top: 4px solid var(--royal-blue);
  background-color: var(--white);
  min-width: 220px;
  padding: 16px;
}

.header-accent-block {
  z-index: -1;
  background-color: var(--neutral-100);
  height: 70%;
  position: absolute;
  inset: auto 0% 0%;
}

.header-content-home {
  flex-direction: column;
  align-items: flex-start;
  max-width: 500px;
  display: flex;
}

.header-grid-home {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.job-wrapper {
  background-color: var(--turquoise-lighter);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a380d2d39c4_Job%20List%20Pattern.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 72px 3%;
}

.job-card {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  display: flex;
}

.job-item {
  margin-bottom: 24px;
}

.job-collection-wrapper {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.title-dark-blue {
  color: var(--turquoise-dark);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.job-type-wrapper {
  margin-bottom: 48px;
}

.detail-wrapper {
  display: flex;
}

.job-detail {
  color: var(--neutral-400);
  letter-spacing: -.02em;
  margin-right: 16px;
  font-weight: 500;
}

.job-section {
  padding: 70px 3% 92px;
}

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

.update-badge {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
  letter-spacing: -.03em;
  border-radius: 100px;
  margin-bottom: 8px;
  padding: 4px 16px;
  font-weight: 500;
}

.changelog-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.content-section-small {
  padding: 72px 3%;
}

.job-section-dark {
  background-color: var(--neutral-900);
  padding: 92px 3%;
}

.job-wrapper-dark {
  background-color: var(--neutral-800);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89ac2f82d39d0_Job%20List%20Pattern%20(Dark).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 72px 3%;
}

.job-card-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  display: flex;
}

.button-blue {
  color: var(--turquoise-normal);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #5ec6e814;
  border: 2px solid #0000;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 2px #7281a70a;
}

.button-blue:hover {
  color: #fff;
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.button-blue:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.button-blue:focus {
  border: 2px solid var(--royal-blue-light);
}

.navigation-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  min-width: 480px;
}

.interaction-grid {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-columns: 1fr;
}

.interaction-block {
  border: 1px solid var(--neutral-200);
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 55px;
  display: flex;
  box-shadow: 88px 88px 144px -52px #2b1d670f;
}

.interaction-image {
  width: 100%;
  max-width: 540px;
  height: 320px;
  margin-top: 32px;
  margin-bottom: 32px;
  overflow: hidden;
}

.overview-title {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 72px;
}

.h5-title-grey {
  color: var(--neutral-300);
}

.page-grid-small {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.overview-wrapper {
  margin-bottom: 140px;
}

.page-title {
  text-align: center;
  background-color: #f8f7fc8f;
  border-radius: 100px;
  margin-top: 32px;
  padding: 6px 14px;
  font-size: 14px;
  font-weight: 600;
}

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

.job-grid-header {
  grid-column-gap: 92px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 670px 400px;
  margin-bottom: 30px;
}

.patent-information-card {
  background-color: #fff;
  margin-bottom: 0;
  margin-right: 40px;
  padding: 20px 40px;
  display: block;
  position: sticky;
  top: 0;
  box-shadow: -68px 104px 144px 10px #47474714;
}

.title-grey-400 {
  color: var(--neutral-400);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  align-items: center;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.patent-details {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  object-fit: fill;
  grid-template-columns: 1fr;
  margin-bottom: 0;
}

.job-centre-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.required-span {
  color: var(--royal-blue);
  margin-left: 4px;
}

.grid-top {
  margin-bottom: 64px;
}

.form-title-wrapper {
  margin-bottom: 32px;
}

.button-full {
  border: 2px solid var(--royal-blue);
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-full:hover {
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.button-full:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.button-full:focus {
  border: 2px solid var(--royal-blue-light);
}

.text-field-large {
  border: 1px solid var(--neutral-200);
  color: var(--neutral-400);
  background-color: #fff;
  border-radius: 16px;
  min-height: 144px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-field-large::placeholder {
  color: var(--neutral-400);
}

.faq-section {
  padding: 72px 3%;
}

.faq-section-dark {
  background-color: var(--neutral-900);
  padding: 70px 3% 60px;
}

.faq-wrapper-dark {
  background-color: var(--neutral-800);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89ac2f82d39d0_Job%20List%20Pattern%20(Dark).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 72px 3%;
}

.header-large {
  background-color: var(--royal-blue);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a0bb02d3977_Header%20Pattern%20(Post).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 50px 3%;
  display: flex;
}

.header-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.text-field-plain {
  border: 1px none var(--neutral-200);
  color: var(--neutral-400);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 500px;
  min-height: 48px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
}

.text-field-plain::placeholder {
  color: var(--neutral-400);
}

.centre-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-category-bar {
  border-style: solid none;
  border-width: 1px;
  border-color: var(--neutral-100) black;
  padding: 28px 3%;
}

.collection-list {
  display: flex;
}

.category {
  border: 2px solid var(--white);
  color: var(--neutral-500);
  border-radius: 100px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
}

.category:hover {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
}

.category.w--current {
  color: var(--royal-blue);
  border: 2px solid #5138ee29;
}

.category-wrapper {
  white-space: nowrap;
  align-items: center;
  display: flex;
  overflow: auto;
}

.blog-section-large {
  height: auto;
  padding: 40px 3%;
  position: relative;
}

.header-wrapper-phone {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a24832d39c7_Hero%20Mobile%20Pattern.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-neutral-400 {
  color: var(--neutral-400);
}

.footer-logo {
  min-width: 105px;
}

.header-section-inner {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89ad7f42d3b08_bluefunnel%20%5BConverted%5D.svg");
  background-position: 50%;
  background-size: cover;
  margin-top: -98px;
  margin-bottom: 0;
  padding: 60px 3% 100px;
}

.header-section-dark-inner {
  background-color: var(--neutral-900);
  padding: 112px 3% 92px;
}

.header-grid-inner {
  grid-column-gap: 72px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr;
  padding-left: 60px;
}

.title-grid-standard {
  grid-column-gap: 52px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  margin-bottom: 40px;
}

.title-button-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.team-member {
  height: 280px;
  overflow: hidden;
}

.social-grid {
  grid-template-rows: auto;
  margin-top: 12px;
}

.social-icon {
  width: 24px;
}

.team-content {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 8px;
  display: flex;
}

.team-section-dark {
  background-color: var(--neutral-900);
  padding: 100px 3%;
}

.team-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.team-card {
  border: 1px solid var(--neutral-100);
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 350px;
  height: 450px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.team-card:hover {
  border-color: var(--royal-blue-light);
}

.team-avatar-wrapper {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--white) var(--white) var(--royal-blue-lighter);
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 15px;
  display: flex;
}

.avatar-team {
  border-radius: 100px;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-right: 16px;
}

.team-name {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
}

.team-job-type {
  color: var(--royal-blue);
  font-size: 14px;
  font-weight: 500;
}

.line-break-team {
  background-color: var(--neutral-200);
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.team-section-grey {
  background-color: var(--neutral-100);
  margin-left: auto;
  margin-right: auto;
  padding: 80px 0% 20px;
}

.blog-header-wrapper {
  height: 344px;
  margin-bottom: 32px;
}

.article h4 {
  margin-top: 28px;
  margin-bottom: 32px;
}

.page-link {
  color: var(--neutral-400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.page-link:hover {
  color: var(--royal-blue);
  transform: translate(0, -4px);
}

.utility-page-wrap {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a1a1e2d39b9_Pattern%20404.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  max-height: 100%;
  padding-top: 140px;
  padding-bottom: 280px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 550px;
  display: flex;
}

.brand-span {
  color: var(--royal-blue);
}

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

.register-account {
  color: var(--neutral-900);
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
}

.account-link-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.success-message {
  background-color: var(--royal-blue);
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a732c2d39fe_Account%20Pattern.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 20px;
}

.form-information {
  background-color: var(--royal-blue);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a732c2d39fe_Account%20Pattern.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 55%;
  padding: 48px;
  display: flex;
}

.form-account {
  justify-content: center;
  align-items: center;
  width: 45%;
  padding: 48px;
  display: flex;
}

.label-wrap {
  margin-bottom: 24px;
}

.form-block-register {
  width: 100%;
}

.register-form-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 430px;
  display: flex;
}

.account-wrapper {
  min-height: 100vh;
  display: flex;
}

.header-section-blog {
  padding: 64px 3% 48px;
}

.header-section-dark-blog {
  background-color: var(--neutral-900);
  padding: 64px 3% 48px;
}

.culture-section-dark {
  background-color: var(--neutral-800);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a25dd2d3993_Feature%20Set%20Pattern.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 3% 120px;
}

.culture-grid {
  grid-column-gap: 82px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 620px;
}

.culture-number-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
}

.video-wrapper {
  justify-content: center;
  align-items: center;
  height: 382px;
  display: flex;
  position: relative;
}

.video-lightbox {
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  transition: all .25s;
  display: flex;
  position: absolute;
  inset: auto;
}

.video-lightbox:hover {
  transform: scale(.9);
}

.culture-number-grid-large {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.culture-grid-large {
  grid-column-gap: 82px;
  grid-row-gap: 42px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 620px;
}

.h3-title {
  margin-bottom: 24px;
}

.h3-title.max-width {
  max-width: 420px;
}

.blog-line-break {
  background-color: var(--neutral-200);
  height: 1px;
  margin-top: 55px;
  margin-bottom: 55px;
}

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

.header-author {
  background-color: var(--royal-blue);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a0bb02d3977_Header%20Pattern%20(Post).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 380px;
  padding: 100px 3%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.content-image-modern {
  height: auto;
  position: relative;
  bottom: 40px;
  left: 40px;
}

.content-grid-modern {
  grid-column-gap: 92px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 450px 1fr;
}

.content-block {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 30px;
  display: flex;
}

.analytics-wrapper {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a66d92d3a18_Anayltics%20Base.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
}

.content-section-large-dark {
  background-color: #0000;
  padding: 50px 3%;
}

.video-grid {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 400px;
  align-items: center;
}

.bullet-point-space {
  align-items: center;
  margin-left: 8px;
  margin-right: 8px;
  display: flex;
}

.bullet-point-space.margin-right-16 {
  margin-right: 16px;
}

.title-wrap-small-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.body-white-medium {
  color: var(--white);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.company-section-dark {
  background-color: var(--neutral-800);
  padding: 50px 3% 10px;
}

.gallery-row-centre {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  margin-top: 10px;
  margin-bottom: 10px;
}

.gallery-section-dark {
  background-color: var(--neutral-900);
  padding: 72px 3%;
}

.title-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-author-wrapper {
  align-items: flex-start;
  margin-top: 24px;
  display: flex;
}

.author-name {
  color: var(--neutral-900);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 24px;
}

.blog-section-related {
  padding: 72px 3%;
}

.blog-author-centre {
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.link-white {
  color: #fffc;
}

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

.licence-card {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 16px 32px;
  transition: all .25s;
  display: flex;
  box-shadow: 51px 51px 84px #878cbd14;
}

.licence-graphic {
  background-color: #f9f9fc;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 160px;
  margin-bottom: 32px;
  display: flex;
  overflow: hidden;
}

.licence-asset {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

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

.type-example-01 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
}

.type-detail-span {
  color: #121f3e80;
  font-size: 24px;
}

.register-header-wrap {
  margin-bottom: 32px;
}

.account-external-login {
  border: 1px solid var(--neutral-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.account-detail-wrapper {
  color: var(--neutral-300);
  align-items: center;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
}

.account-line {
  background-color: var(--neutral-200);
  width: 100%;
  height: 1px;
}

.detail-text {
  white-space: nowrap;
  margin-left: 24px;
  margin-right: 24px;
}

.account-info-wrapper {
  text-align: center;
  max-width: 420px;
  margin-top: 40px;
}

.body-button {
  color: var(--neutral-900);
  font-weight: 500;
  line-height: 24px;
}

.google-mark {
  margin-right: 12px;
}

.form-button {
  border: 2px solid var(--royal-blue);
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4em;
  min-height: 48px;
  margin-top: 32px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.form-button:hover {
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.form-button:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.form-button:focus {
  border: 2px solid var(--royal-blue-light);
}

.form-button.is-delete {
  background-color: var(--firebrick);
  border-style: none;
  border-radius: 1em;
}

.form-button.is-delete.is-green {
  background-color: #55c54f;
}

.form-button.no-margin {
  border-radius: 12px;
  margin-top: 0;
}

.button-return {
  color: var(--royal-blue);
  letter-spacing: -.02em;
  align-items: center;
  max-width: 180px;
  margin-bottom: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.chevron-return {
  margin-right: 8px;
}

.testimoinal-card-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.testimoinal-card-dark:hover {
  border-color: var(--turquoise-lighter);
  opacity: 1;
  mix-blend-mode: normal;
}

.testimonial-author-white {
  color: var(--white);
  text-transform: uppercase;
  padding-left: 17px;
  font-weight: 700;
  line-height: 24px;
}

.dark-pattern {
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.author-block {
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 620px;
  margin-bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  padding: 11px 60px 48px;
  display: flex;
  position: relative;
  box-shadow: 66px 66px 114px -56px #2b1d6714;
}

.avatar-extra-large {
  border-radius: 100px;
  width: 180px;
  min-width: 180px;
  height: 180px;
  min-height: 180px;
  margin-bottom: 24px;
  overflow: hidden;
}

.explore {
  color: var(--neutral-500);
  text-align: center;
  letter-spacing: -.01px;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-right: 12px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.explore:hover {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
}

.explore:focus {
  border-color: #b197ff;
}

.sidebar-grid-blog {
  color: var(--neutral-900);
  grid-template-rows: auto;
  grid-template-columns: 132px 2fr;
  align-items: center;
}

.sidebar-thumbnail {
  width: 132px;
  min-width: 132px;
  height: 132px;
  min-height: 132px;
}

.blog-title-side {
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.sidebar-content-blog {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-category {
  color: var(--royal-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-weight: 700;
  line-height: 24px;
}

.company-section-globe {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a8ccf2d398c_Who%20we%20are%20Pattern.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: 0;
  padding: 10px 3% 80px;
}

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

.pricing-detail {
  margin-top: 40px;
}

.price-header {
  margin-bottom: 24px;
}

.list {
  color: var(--neutral-900);
  margin-top: 24px;
  padding-left: 32px;
  line-height: 32px;
}

.pricing-card {
  padding: 20px 40px 40px;
}

.pricing-section {
  padding-left: 3%;
  padding-right: 3%;
}

.price-capital {
  color: var(--neutral-900);
  text-transform: uppercase;
  font-weight: 700;
}

.pricing-number {
  margin-bottom: 16px;
}

.date-span {
  color: var(--neutral-300);
}

.popular-badge {
  background-color: var(--yellow-lighter);
  color: var(--yellow-dark);
  text-align: center;
  border-radius: 100px;
  margin-bottom: 32px;
  padding: 8px 16px;
  font-weight: 600;
}

.pricing-card-feature {
  background-color: var(--white);
  padding: 40px;
  position: relative;
  top: -120px;
  box-shadow: 81px 81px 144px -46px #2b1d670f;
}

.list-item {
  color: var(--neutral-900);
  margin-bottom: 16px;
}

.heading-medium {
  color: var(--neutral-400);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}

.pricing-cell-lead {
  border-bottom: 1px solid #f4f5fd;
  align-items: center;
  min-height: 100px;
  padding-left: 30px;
  display: flex;
}

.pricing-cell-lead.last-cell {
  border: 1px #000;
}

.pricing-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral-100);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 82px;
  display: grid;
}

.pricing-feature {
  color: #110b54;
  font-size: 15px;
  font-weight: 500;
}

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

.pricing-cell {
  border-bottom: 1px solid #f4f5fd;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  display: flex;
}

.pricing-cell.last-cell {
  border: 1px #000;
}

.pricing-grid-wrap {
  margin-bottom: 32px;
}

.pricing-table-section {
  padding: 100px 3%;
  position: relative;
}

.pricing-grid-text-dark {
  color: var(--neutral-900);
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.pricing-grid-text {
  color: var(--royal-blue);
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.header-saas {
  padding: 50px 3%;
}

.value-section-saas {
  padding: 96px 3% 64px;
}

.team-section-small {
  padding: 72px 3% 64px;
}

.body-medium-grey {
  color: var(--neutral-400);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.blog-feature-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-category-bar-dark {
  background-color: var(--neutral-800);
  border: 1px #000;
  padding: 28px 3%;
}

.category-dark {
  color: var(--neutral-500);
  border: 2px solid #0000;
  border-radius: 100px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
}

.category-dark:hover {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
}

.category-dark.w--current {
  background-color: var(--royal-blue);
  color: #fff;
  border: 2px solid #5138ee29;
}

.cta-block-dark {
  background-color: var(--royal-blue);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a29e52d3a07_CTA%20Pattern%20Dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 420px;
  padding: 64px 5%;
  display: flex;
  position: relative;
}

.body-dark {
  background-color: var(--neutral-900);
}

.faq-wrapper {
  background-color: var(--neutral-100);
  padding: 72px 3%;
}

.faq-paragraph {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.faq-question-wrap {
  cursor: pointer;
  background-color: #fff;
  margin-bottom: 24px;
  padding: 32px;
}

.faq-question {
  color: #0d0e10;
  letter-spacing: -.03em;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  display: flex;
}

.faq-wrapper-plain {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.faq-content {
  color: #b1bac8;
  overflow: hidden;
}

.faq-circle {
  background-color: var(--neutral-100);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.question-title {
  font-family: Eudoxussans Display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.faq-question-wrap-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  cursor: pointer;
  margin-bottom: 24px;
  padding: 32px;
}

.question-title-white {
  color: var(--white);
  font-family: Eudoxussans Display, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.faq-circle-dark {
  background-color: var(--neutral-700);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.faq-paragraph-white {
  color: var(--neutral-300);
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.content-grid-large {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.contact-section {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89ab74d2d3a06_Contact%20Pattern.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 96px 3%;
}

.contact-form {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 430px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-header {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-full-wrapper {
  align-items: center;
  max-width: 620px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.quote-mark-left {
  width: 70px;
  padding: 10px;
  position: absolute;
  inset: 10% auto auto -20%;
}

.quote-mark-right {
  width: 70px;
  padding: 10px;
  position: absolute;
  inset: auto 0% auto auto;
}

.tabs-content {
  margin-bottom: 44px;
}

.header-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.company-section {
  background-color: #f7f7f7;
  padding: 124px 3%;
}

.company-value-card {
  border: 1px solid var(--neutral-100);
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 30vh;
  padding: 32px;
  display: flex;
}

.featured-blog {
  overflow: hidden;
}

.button-navigation {
  border: 2px solid var(--royal-blue-lighter);
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-navigation:hover {
  color: #fff;
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.button-navigation:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.button-navigation:focus {
  border: 2px solid var(--royal-blue-light);
}

.globe-full {
  padding-left: 220px;
  padding-right: 220px;
}

.globe-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.link-arrow {
  margin-left: 8px;
}

.content-feature-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.content-pattern {
  position: absolute;
  inset: auto auto -10%;
}

.testimonial-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.header-block-phone {
  margin-bottom: 40px;
}

.globe-avatars {
  z-index: 99;
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0%;
}

.header-block-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.home-feature-image {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89addbd2d3aca_UI%20Sections.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  min-height: 600px;
}

.header-home {
  padding: 80px 3% 110px;
}

.social-grid-author {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  margin-top: 20px;
  margin-bottom: 32px;
}

.author-job-title {
  background-color: var(--white);
  color: var(--royal-blue-darker);
  letter-spacing: -.03em;
  margin-top: 15px;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Eudoxussans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.form-block-full {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 24px;
}

.social-icon-large {
  width: 32px;
}

.company-value-card-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px;
  display: flex;
}

.culture-text-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f7f7f7;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 72px 3%;
  display: block;
}

.avatar-author-medium {
  background-color: #dcdfff;
  border-radius: 100px;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-right: 24px;
  overflow: hidden;
}

.blog-section-category {
  height: auto;
  padding: 40px 3% 72px;
  position: relative;
}

.header-contact {
  background-color: var(--royal-blue);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a0bb02d3977_Header%20Pattern%20(Post).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 72px 3%;
  display: flex;
}

.contact-grid-header {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 400px 510px;
  justify-content: space-between;
  align-items: start;
}

.content-column {
  z-index: 9;
  background-color: #fff;
  width: 100%;
  padding: 40px;
  position: absolute;
  top: -420px;
  box-shadow: 81px 81px 144px -46px #2b1d670f;
}

.header-contact-large {
  background-color: var(--royal-blue);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a0bb02d3977_Header%20Pattern%20(Post).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 472px;
  padding: 92px 3%;
  display: flex;
}

.contact-section-details {
  padding: 64px 3% 140px;
}

.content-grid-saas {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 340px 510px;
  justify-content: space-between;
}

.content-link-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 40px;
}

.content-link-card {
  background-color: var(--royal-blue);
  color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 104px;
  padding: 32px;
  display: flex;
}

.contact-title-wrapper {
  margin-bottom: 40px;
}

.text-field-very-large {
  border: 1px solid var(--neutral-200);
  background-color: #fff;
  border-radius: 16px;
  min-height: 208px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-field-very-large::placeholder {
  color: var(--neutral-400);
}

.content-column-wrapper {
  position: relative;
}

.logo-link {
  margin-bottom: 32px;
}

.pricing-section-large {
  margin-left: auto;
  margin-right: auto;
  padding: 64px 3%;
}

.pricing-grid-saas {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-top-block {
  border: 1px solid var(--neutral-100);
  margin-bottom: 24px;
  padding: 32px 40px 40px;
}

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

.check-mark {
  width: 32px;
  margin-right: 12px;
}

.check-point {
  align-items: center;
  display: flex;
}

.official-tabs-menu {
  background-color: var(--neutral-100);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  margin-bottom: 52px;
  padding: 4px;
  display: flex;
}

.tabs {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.price-tab {
  width: 100%;
  overflow: visible;
}

.tab-link {
  color: var(--neutral-200);
  background-color: #0000;
  border-radius: 500px;
  padding: 12px 42px;
}

.tab-link.w--current {
  color: var(--royal-blue);
  background-color: #fff;
  box-shadow: 2px 2px 3px #8c87a61f, 6px 6px 12px #8c87a614, 10px 10px 24px #8c87a614;
}

.header-pricing {
  background-color: var(--royal-blue);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a6ddb2d3974_Header%20Pattern%20(Company).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 64px 3% 220px;
  display: flex;
}

.tabs-menu-dark {
  z-index: 5;
  background-color: var(--royal-blue-dark);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
  top: -170px;
}

.pricing-badge {
  color: var(--white);
  letter-spacing: -.03em;
  background-color: #ffffff1f;
  border-radius: 100px;
  margin-top: 6px;
  margin-bottom: 8px;
  padding: 8px 16px;
  font-weight: 500;
}

.h5-title {
  margin-bottom: 16px;
}

.content-block-saas {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a937a2d39fb_Content%20Shapes.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 32px;
  padding-left: 32px;
  position: relative;
}

.title-grid-dark {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 520px;
  align-items: end;
  margin-bottom: 64px;
}

.browser-bar {
  background-color: var(--neutral-700);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  align-items: center;
  min-height: 32px;
  padding-left: 8px;
  padding-right: 0;
  display: flex;
}

.browser-dots {
  background-color: var(--neutral-400);
  border-radius: 100px;
  width: 8px;
  height: 8px;
  margin-left: 4px;
  margin-right: 4px;
}

.browser-window {
  background-color: var(--neutral-800);
  flex-direction: column;
  display: flex;
}

.browser-video {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.content-grid-dark {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.content-graph {
  width: 100%;
  margin-top: 24px;
}

.browser-content {
  padding: 32px 40px 40px;
}

.h4-title-grey-300 {
  color: var(--neutral-300);
  margin-bottom: 16px;
}

.cta-section-dark {
  background-color: var(--neutral-800);
  padding: 60px 3%;
}

.title-wrapper.for-form {
  margin-bottom: 32px;
}

.title-wrapper.for-card-numbers {
  max-width: 290px;
}

.title-wrapper.for-overview {
  max-width: 600px;
}

.title-wrapper.for-home {
  max-width: 768px;
}

.title-wrapper.for-use-case {
  margin-top: 24px;
  margin-bottom: 16px;
}

.title-wrapper.for-data-track {
  max-width: 460px;
}

.title-wrapper.for-features {
  max-width: 560px;
}

.title-wrapper.for-tesimonials {
  max-width: 540px;
}

.title-wrapper.for-pricing {
  max-width: 820px;
}

.title-wrapper.for-our-thing {
  max-width: 300px;
  margin-bottom: 128px;
}

.title-wrapper.for-about {
  flex-direction: column;
  align-items: flex-start;
  max-width: 912px;
  display: flex;
  position: relative;
}

.title-wrapper.for-hero-get-help {
  max-width: 700px;
}

.icon-medium {
  width: auto;
  height: 80px;
  margin-bottom: 24px;
}

.author-section {
  height: auto;
  padding: 72px 3%;
  position: relative;
}

.body-large-400 {
  color: var(--neutral-400);
  letter-spacing: -.03em;
  font-size: 18px;
  line-height: 32px;
}

.body-large-400.max-width {
  color: var(--neutral-200);
  max-width: 600px;
  margin-top: 10px;
  margin-left: -150px;
  margin-right: -150px;
  font-weight: 400;
}

.tabs-saas {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.analytics-dashboard {
  border-radius: 50px 0;
  width: 100%;
  max-width: 840px;
  height: 250px;
}

.analytics-faces {
  position: absolute;
  inset: auto 0%;
}

.title-grid-saas {
  grid-column-gap: 100px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 400px;
  margin-bottom: 56px;
}

.analytics-wrapper-home {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a66d92d3a18_Anayltics%20Base.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 40px;
  display: flex;
  position: relative;
}

.support-badge {
  color: var(--white);
  letter-spacing: -.03em;
  background-color: #ffffff1f;
  border-radius: 100px;
  margin-top: 16px;
  padding: 8px 16px;
  font-weight: 500;
}

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

.pricing-section-dark {
  background-color: var(--neutral-900);
  padding: 64px 3%;
}

.tabs-menu-grey {
  background-color: var(--neutral-700);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  margin-bottom: 52px;
  padding: 4px;
  display: flex;
}

.pricing-top-block-dark {
  border: 1px solid var(--neutral-700);
  margin-bottom: 24px;
  padding: 32px 40px 40px;
}

.pricing-top-block-dark.featured-price-block {
  background-color: var(--neutral-800);
}

.button-dark {
  color: var(--turquoise-normal);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #5ec6e814;
  border: 2px solid #0000;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 2px #7281a70a;
}

.button-dark:hover {
  border-color: var(--turquoise-normal);
  background-color: var(--turquoise-normal);
  color: #fff;
}

.button-dark:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.button-dark:focus {
  border: 2px solid var(--royal-blue-light);
}

.account-buttons {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.account-asset {
  width: 100%;
  max-width: 530px;
}

.account-asset-large {
  width: 100%;
  max-width: 648px;
}

.loader {
  z-index: 9999;
  background-color: var(--royal-blue);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.loader.vis {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--royal-blue-dark);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.page-loader-animation {
  width: 80px;
}

.cta-block-home {
  background-color: var(--royal-blue);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 64px 3%;
  display: flex;
}

.bullet-wrapper-cta {
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-section-inner-dark {
  background-color: var(--neutral-900);
  margin-top: -100px;
  padding: 155px 3%;
}

.content-block-modern-dark {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89ae4aa2d3a39_Dark%20Shape.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.tab-link-light {
  color: var(--neutral-400);
  background-color: #0000;
  border-radius: 500px;
  padding: 12px 42px;
}

.tab-link-light.w--current {
  color: var(--royal-blue);
  background-color: #fff;
  box-shadow: 2px 2px 3px #8c87a61f, 6px 6px 12px #8c87a614, 10px 10px 24px #8c87a614;
}

.company-perk-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

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

.header-section-dark-contact {
  background-color: var(--neutral-900);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a562c2d3a40_Contact%20Header%20Pattern.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -100px;
  padding: 60px 3% 10px;
}

.contact-section-dark {
  background-color: var(--neutral-900);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89ab74d2d3a06_Contact%20Pattern.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 10px 3% 96px;
}

.text-field-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-900);
  color: var(--neutral-500);
  letter-spacing: -.02em;
  border-radius: 500px;
  min-height: 48px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  transition: all .2s;
}

.text-field-dark:hover, .text-field-dark:active {
  border-color: var(--neutral-400);
}

.text-field-dark:focus {
  border-color: var(--neutral-400);
  color: var(--neutral-200);
}

.text-field-dark::placeholder {
  color: var(--neutral-500);
}

.text-field-dark-large {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-900);
  border-radius: 16px;
  min-height: 144px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
  transition: all .2s;
}

.text-field-dark-large:hover {
  border-color: var(--neutral-400);
}

.text-field-dark-large::placeholder {
  color: var(--neutral-500);
}

.field-label-white {
  color: #fff;
}

.contact-cta-title {
  color: var(--royal-blue-light);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-weight: 700;
}

.contact-text {
  color: var(--white);
  margin-bottom: 0;
}

.content-link-card-light {
  background-color: var(--royal-blue-lighter);
  color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 104px;
  padding: 32px;
  display: flex;
}

.contact-text-primary {
  color: var(--royal-blue);
  margin-bottom: 0;
}

.submit-button-dark {
  background-color: var(--royal-blue);
  border-radius: 500px;
  height: 100%;
  padding: 12px 24px;
}

.submit-button-dark:hover {
  background-color: var(--royal-blue-darker);
}

.body-medium-500 {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.author-name-white {
  color: var(--white);
  margin-bottom: 4px;
}

.home-header-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.required-span-blue {
  color: var(--turquoise-normal);
  margin-left: 4px;
}

.category-badge-dark {
  letter-spacing: -.03em;
  background-color: #ffffff14;
  border-radius: 100px;
  margin-bottom: 16px;
  padding: 4px 16px;
  font-weight: 500;
}

.title-button-wrap-left {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cta-button {
  color: var(--turquoise-normal);
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.cta-button-blue {
  color: var(--royal-blue);
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.cta-button-white {
  color: #fff;
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.navigation-button-large {
  border: 2px solid var(--royal-blue);
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: border-color .3s, background-color .3s;
  display: flex;
  position: relative;
}

.navigation-button-large:hover {
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.navigation-button-large:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.navigation-button-large:focus {
  border: 2px solid var(--royal-blue-light);
}

.navigation-button-small {
  border: 2px solid var(--royal-blue-lighter);
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.navigation-button-small:hover {
  color: #fff;
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.navigation-button-small:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.navigation-button-small:focus {
  border: 2px solid var(--royal-blue-light);
}

.navigation-block-left {
  align-items: center;
  width: 50%;
  min-height: 50px;
  display: flex;
}

.navigation-block-right {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-height: 50px;
  display: flex;
}

.navigation-link-login {
  color: var(--neutral-500);
  letter-spacing: -.01em;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .35s;
}

.navigation-link-login:hover {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
}

.navigation-link-login.w--current {
  color: #774ef0;
}

.navigation-link-signup {
  border: 2px solid var(--royal-blue-lighter);
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.navigation-link-signup:hover {
  color: #fff;
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.navigation-link-signup:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.navigation-link-signup:focus {
  border: 2px solid var(--royal-blue-light);
}

.navigation-link-dark-login {
  color: var(--neutral-300);
  letter-spacing: -.01em;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .35s;
}

.navigation-link-dark-login:hover {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
}

.navigation-link-dark-login.w--current {
  color: #774ef0;
}

.navigation-link-dark-signup {
  border: 2px solid var(--royal-blue);
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  margin-right: 50px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 2px #7281a70a;
}

.navigation-link-dark-signup:hover {
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.navigation-link-dark-signup:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.navigation-link-dark-signup:focus {
  border: 2px solid var(--royal-blue-light);
}

.title-wrap-centre-small {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.superchargerlogo {
  margin-bottom: 5px;
}

.heading {
  color: #fff;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-style: italic;
}

.image {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
}

.image.fit-cover, .image.fit-contain {
  object-fit: cover;
}

.forcolumn {
  padding-top: 18px;
  padding-left: 20px;
}

.fasttrackdiv {
  background-color: #141125;
  border: 1px solid #2a263f;
  width: 280px;
  padding: 0 0 40px;
}

.heading-2 {
  color: #fff;
  margin-top: 5px;
  margin-bottom: 9px;
  padding-left: 25px;
  font-family: Eudoxussans, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  overflow: scroll;
}

.image-2 {
  opacity: .85;
  mix-blend-mode: lighten;
}

.image-3, .image-4 {
  opacity: .85;
}

.verticalimage {
  opacity: .57;
  mix-blend-mode: screen;
  margin-bottom: 10px;
}

.div-block, .div-block-2, .div-block-3, .div-block-4 {
  margin-top: -80px;
}

.image-5 {
  margin-left: -53px;
}

.scorecard {
  background-color: var(--royal-blue-lighter);
  color: #ff8400;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.scorecard.cagr {
  color: #ff8400;
  justify-content: center;
  margin-top: 0;
  margin-right: 0;
  padding: 10px 0 10px 20px;
  font-size: 20px;
  display: flex;
}

.scorecard.cagr-copy {
  color: #ff8400;
  padding-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 25px;
}

.scorecard-label {
  color: #ff8400;
  padding-left: 10px;
}

.website {
  color: #ff8400;
  margin-top: 15px;
  padding-top: 0;
  font-style: italic;
  font-weight: 500;
}

.text-block-5 {
  color: #474747;
  font-size: 13px;
  font-style: italic;
  font-weight: 600;
}

.collectionitem {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-6 {
  background-color: var(--royal-blue-dark);
  opacity: .9;
  border-radius: 20px;
}

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

.image-7 {
  margin-top: -2115px;
  margin-bottom: 0;
  padding-top: 0;
}

.div-block-5 {
  margin-top: -60px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.text-block-6 {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue-darker);
  border-radius: 20px;
  margin: 10px 110px;
  padding: 5px 10px;
  font-weight: 500;
}

.text-block-7 {
  color: var(--royal-blue-darker);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.text-block-8 {
  color: var(--neutral-600);
  margin-top: 4px;
  margin-left: -11px;
  margin-right: -83px;
  padding-right: 0;
  font-weight: 600;
}

.columns {
  margin-top: 20px;
  margin-left: -75px;
}

.column {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

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

.grid {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: ". . . . Area";
}

.gridclass {
  text-align: center;
  background-color: #f3f1ff;
  padding: 25px;
  font-size: 15px;
  font-weight: 500;
}

.titleblock {
  color: var(--royal-blue-darker);
  font-weight: 500;
}

.grid-2 {
  margin-top: 20px;
}

.container-3 {
  padding-left: 0;
  display: inline;
}

.button-2 {
  background-color: var(--royal-blue-darker);
  text-align: center;
  border-radius: 20px;
  justify-content: center;
  margin: 70px 360px 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.button-2:hover {
  background-color: var(--royal-blue-darker);
  color: var(--white);
  box-shadow: 1px 1px 3px 1px #aaa;
}

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

.heading-3 {
  color: var(--royal-blue-dark);
  font-size: 22px;
  font-style: italic;
}

.heading-4 {
  color: var(--neutral-700);
  letter-spacing: 0;
  margin-bottom: 5px;
  margin-left: 0;
  font-family: Inter, sans-serif;
  font-size: 22px;
}

.rich-text-block {
  margin-bottom: 15px;
}

.heading-5, .heading-6, .heading-7 {
  font-size: 20px;
}

.paragraph {
  color: #fff;
  margin-top: 10px;
  padding-right: 0;
  display: block;
}

.button-3 {
  background-color: var(--royal-blue);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 20px;
  margin-bottom: 25px;
  font-weight: 500;
}

.button-3:hover {
  box-shadow: 1px 1px 3px #fff;
}

.heading-8, .heading-9, .heading-10 {
  font-size: 22px;
}

.heading-10.text_black {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
}

.rich-text-block-2 {
  border-bottom: 1px #eee;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 100px 20px 0;
}

.heading-11 {
  color: var(--royal-blue-dark);
  object-fit: fill;
  width: 20%;
  max-width: none;
  margin-bottom: 0;
  font-size: 17px;
  font-style: italic;
  display: inline-block;
  position: static;
  overflow: visible;
}

.heading-12 {
  margin-bottom: 0;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 17px;
}

.heading-13 {
  color: var(--royal-blue-lighter);
  width: 200px;
  min-width: auto;
  margin-bottom: 0;
  font-size: 19px;
  display: block;
}

.heading-14 {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 17px;
}

.image-9 {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
}

.image-9:hover {
  opacity: .9;
}

.div-block-6 {
  margin: 160px 150px 60px;
  padding-left: 100px;
  padding-right: 100px;
}

.container-4 {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 0;
}

.column-2 {
  height: 400px;
  display: block;
  overflow: scroll;
}

.columns-2 {
  border: 1px #000;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.mainimage:hover {
  opacity: .9;
}

.container-5 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.title2 {
  color: var(--royal-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
}

.column-3, .column-4 {
  padding-left: 0;
  padding-right: 0;
}

.image-10 {
  padding-left: 0;
}

.column-5, .column-6 {
  padding-left: 0;
  padding-right: 0;
}

.collection-item {
  text-align: left;
  object-fit: fill;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 74px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: scroll;
}

.div-block-7 {
  margin-top: -400px;
}

.image-11 {
  text-align: left;
  object-fit: fill;
  border: 1px #000;
  flex: none;
  order: 0;
  align-self: center;
  width: auto;
  height: 13vh;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 5px;
  display: block;
  overflow: visible;
}

.collection-list-2 {
  background-color: #fff;
  margin-top: 15px;
}

.video {
  margin: 20px 0;
  padding-right: 0;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
}

.newstitle {
  color: #2e2e2e;
  text-align: left;
  letter-spacing: .5px;
  text-indent: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 5px;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.text-block-10, .text-block-11 {
  font-weight: 700;
}

.text-block-12 {
  background-color: var(--turquoise-dark);
  color: #fff;
  border-radius: 20px;
  margin-left: 0;
  padding: 3px 20px;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  overflow: visible;
}

.link-block {
  opacity: 1;
  background-color: #fdfdfd;
  border: 1.5px #000;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 20px 40px 30px;
}

.text-block-13 {
  letter-spacing: .5px;
  padding-top: 20px;
  padding-bottom: 10px;
  font-weight: 500;
}

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

.image-12 {
  margin-top: 10px;
  margin-bottom: 15px;
}

.div-block-9 {
  background-color: #fff;
  padding-bottom: 50px;
}

.collection-list-3 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.columns-3 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-10 {
  margin-top: 54px;
}

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

.div-block-11 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.image-13 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-14 {
  padding-top: 25px;
  padding-bottom: 40px;
  font-size: 60px;
  font-weight: 700;
}

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

.text-block-15 {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 60px;
  font-weight: 600;
}

.text-block-15.patent, .text-block-15.patent-copy {
  font-size: 40px;
}

.div-block-13 {
  padding-top: 60px;
  padding-bottom: 60px;
}

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

.image-14 {
  border-radius: 20px;
}

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

.body-large {
  padding-right: 40px;
  font-size: 17px;
}

.image-15 {
  object-fit: cover;
  width: 35%;
  padding-top: 0;
  padding-bottom: 20px;
}

.div-block-14 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-16 {
  object-fit: cover;
  border-radius: 20px;
  width: 90%;
}

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

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

.div-block-15 {
  background-color: #f8fdff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-16 {
  color: var(--neutral-500);
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  white-space: normal;
  padding: 20px 60px;
  font-size: 17px;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.text-block-17 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 40px;
  font-weight: 700;
}

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

.image-17 {
  text-align: center;
  display: inline-block;
}

.grid-8 {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.div-block-16 {
  text-align: center;
  background-color: #fff;
  justify-content: flex-end;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.div-block-17 {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}

.text-block-18, .text-block-19, .text-block-20, .text-block-21 {
  text-align: center;
}

.div-block-18 {
  z-index: 0;
  object-fit: fill;
  object-position: 50% 90%;
  justify-content: center;
  margin-top: -73px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.div-block-19 {
  background-color: #f7f7f7;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 63px 100px;
}

.text-block-22 {
  color: var(--royal-blue);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 24px;
}

.tab-pane-tab-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-20 {
  background-color: var(--royal-blue-darker);
  color: #fff;
  border-radius: 50px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
}

.text-block-23 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Inconsolata, monospace;
  font-size: 17px;
  font-weight: 700;
}

.text-block-24 {
  font-family: Inconsolata, monospace;
  font-size: 14px;
}

.titlecard {
  padding-bottom: 10px;
  font-weight: 600;
}

.collection-item-2 {
  background-color: #fff;
  width: 230px;
  height: 315px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 0;
  padding: 0;
}

.collection-item-2:hover {
  border: 1px solid var(--royal-blue-light);
}

.authorcard {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-weight: 600;
}

.markesizecard {
  color: var(--neutral-800);
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.categorycard {
  color: var(--neutral-800);
  padding-top: 0;
  padding-bottom: 5px;
}

.cagrcard {
  background-color: var(--royal-blue-lighter);
  color: #ff9d00;
  margin-top: 0;
  padding: 5px 0 5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.link-block-3 {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 20px;
  display: flex;
}

.tabs-menu-2 {
  grid-column-gap: 20px;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 20px 0;
  padding: 10px 40px;
  display: flex;
}

.uni-cms-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: start center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.uni-cms-item:hover {
  border: 1px solid var(--royal-blue-light);
}

.tabs-2 {
  padding-right: 0;
  display: block;
}

.collection-item-4 {
  color: #fff;
}

.tab-link-the-purdue-office-of-technology-commercialization {
  background-color: #fff;
  align-items: center;
  display: flex;
}

.tab-link-the-purdue-office-of-technology-commercialization.w--current {
  border: 2px none var(--royal-blue-darker);
  background-color: #eee;
  border-radius: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link-purdue-research-foundation {
  color: var(--royal-blue-dark);
  background-color: #fff;
  align-items: center;
  display: flex;
}

.tab-link-purdue-research-foundation.w--current {
  background-color: #eee;
  border-radius: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.text-block-25 {
  color: #ff7d6b;
  font-weight: 500;
}

.tab-link-shortlist {
  background-color: #fff;
  border-radius: 40px;
  align-items: center;
  display: flex;
}

.tab-link-shortlist.w--current {
  color: #ff7d6b;
  background-color: #eee;
  border-radius: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.text-block-26 {
  color: #ff7d6b;
  align-items: center;
  font-weight: 500;
  display: block;
}

.text-block-27 {
  color: #ff7d6b;
  font-weight: 500;
}

.div-block-21 {
  margin-top: 20px;
}

.image-18 {
  text-align: center;
  margin-bottom: 10px;
  display: block;
}

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

.div-block-22 {
  background-color: var(--royal-blue-darker);
  color: #fff;
  border-radius: 50px;
  width: 100%;
  margin: 40px 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 80px;
}

.text-block-28 {
  font-family: Inconsolata, monospace;
}

.text-block-29 {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  font-weight: 700;
}

.text-block-30 {
  padding-right: 100px;
  font-family: Inconsolata, monospace;
  font-weight: 400;
}

.tabs-content-2 {
  margin-top: 0;
  padding-top: 0;
}

.button-4 {
  background-color: var(--royal-blue-dark);
  border-radius: 20px;
  font-weight: 400;
}

.button-5 {
  background-color: var(--royal-blue-dark);
  border-radius: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 13px 24px;
  font-size: 15px;
  font-weight: 600;
}

.collection-list-4 {
  margin-left: auto;
  margin-right: auto;
}

.container48 {
  justify-content: center;
  margin-top: 0;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.container48.vertical {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  padding-top: 0;
}

.cagr {
  color: #ff9d00;
  margin-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.secfilingbutton {
  color: #ff8400;
  text-align: center;
  background-color: #fff;
  border: 2px solid #ff8400;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-top: 15px;
  margin-bottom: 10px;
  margin-right: 90px;
  padding: 10px 24px;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s, border-color .3s;
  display: flex;
  position: relative;
}

.secfilingbutton:hover {
  background-color: #fff3dc;
}

.container-10 {
  margin-top: 10px;
}

.button-6 {
  color: #ff8400;
  background-color: #fff;
  border: 2px solid #ff8400;
  border-radius: 500px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
}

.button-6:hover {
  background-color: #fff4e4;
}

.collection-list-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

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

.grid-9 {
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr 2.5fr 1.25fr 1fr;
  height: 120px;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.grid-9:hover {
  background-color: #f7f7f7;
}

.grid-10 {
  background-color: var(--royal-blue-darker);
  color: #fff;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr 2.5fr 1.25fr 1fr;
  place-content: center stretch;
  place-items: center;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
}

.text-block-31 {
  object-fit: contain;
  padding-left: 10px;
  overflow: scroll;
}

.text-block-32 {
  color: var(--royal-blue-darker);
  font-style: italic;
  font-weight: 600;
}

.scorecardblock {
  color: #ffb23f;
  background-color: #f2f4ff;
  justify-content: center;
  padding: 20px;
  font-size: 25px;
  font-weight: 700;
  display: inline-block;
}

.text-block-34 {
  color: var(--neutral-500);
  font-weight: 700;
}

.text-block-35 {
  color: var(--royal-blue-darker);
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
}

.text-block-36 {
  padding-left: 0;
  font-weight: 600;
}

.text-block-37 {
  padding-left: 25px;
  font-weight: 600;
}

.text-block-38 {
  padding-left: 18px;
  font-weight: 600;
}

.text-block-39 {
  padding-left: 0;
  font-weight: 600;
}

.text-block-40 {
  font-weight: 600;
}

.next {
  background-color: var(--royal-blue-darker);
  color: #fff;
  border-radius: 20px;
  margin-top: 25px;
  padding: 10px 20px 10px 30px;
  font-weight: 500;
}

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

.collection-item-5 {
  height: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-41 {
  overflow: hidden;
}

.grid-12 {
  object-fit: contain;
  grid-template: ". Area"
  / 1.5fr 1fr;
  height: auto;
  margin-bottom: 20px;
  line-height: 15px;
  overflow: visible;
}

.grid-13 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-bottom: 20px;
}

.image-19 {
  object-fit: contain;
}

.image-20 {
  object-fit: cover;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin-top: -360px;
  padding-top: 0;
  position: static;
}

.image-21 {
  border-radius: 20px;
}

.image-22 {
  object-fit: cover;
  border-radius: 20px;
  width: auto;
  height: 100%;
}

.image-23 {
  border-radius: 20px;
  width: 100%;
}

.image-24, .image-25, .image-26 {
  object-fit: cover;
  border-radius: 20px;
  height: 100%;
}

.div-block-23 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-24 {
  position: static;
}

.text-over-image {
  width: 40%;
  height: 25%;
  padding-top: 185px;
  padding-left: 30px;
  padding-right: 0;
  display: block;
  position: absolute;
}

.text-block-42 {
  padding-top: 100px;
}

.div-block-26 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.text-block-43 {
  color: #e6e6e6;
  padding-top: 0;
  padding-left: 0;
  font-size: 18px;
}

.div-block-27 {
  width: 100%;
  height: 27%;
  position: absolute;
}

.div-block-28, .div-block-29, .div-block-30 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.text-block-44 {
  color: #252525;
  font-size: 40px;
  font-weight: 700;
  display: block;
}

.text-block-45 {
  color: #ebebeb;
  margin-top: 0;
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
}

.text-block-46 {
  margin-top: 9px;
  font-size: 20px;
}

.text-description-wide {
  opacity: 1;
  color: #181818;
  letter-spacing: 0;
  text-indent: 0;
  column-count: 0;
  background-color: #ffffffb3;
  margin-top: 15px;
  margin-right: 0;
  padding: 10px;
  font-size: 17px;
  line-height: 19px;
  display: inline-block;
}

.text-description-narrow {
  color: #e4e4e4;
  background-color: #fff0;
  margin-top: 15px;
  padding: 10px 10px 10px 0;
  font-size: 17px;
  line-height: 19px;
  display: inline-block;
}

.text-block-45-copy {
  color: #eee;
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
}

.text-block-44-copy {
  color: #ebebeb;
  font-size: 40px;
  font-weight: 700;
  display: block;
}

.text-block-54-copy {
  color: #ebebeb;
  font-size: 40px;
  font-weight: 700;
  display: block;
}

.text-description-wide-copy {
  opacity: 1;
  color: #e4e4e4;
  letter-spacing: 0;
  text-indent: 0;
  column-count: 0;
  background-color: #fff0;
  margin-top: 15px;
  margin-right: 0;
  padding: 10px 10px 10px 0;
  font-size: 17px;
  line-height: 19px;
  display: inline-block;
}

.text-block-45-copy {
  color: #d6d6d6;
  margin-top: 0;
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
}

.text-block-4asdf-copy-copy {
  color: #2c2c2c;
  margin-top: 0;
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
}

.link-block-4 {
  height: 100%;
}

.div-block-31 {
  margin-left: auto;
  margin-right: auto;
}

.welcomecle {
  background-color: var(--royal-blue-dark);
  border-radius: 20px;
  font-weight: 400;
}

.title-italic {
  clear: none;
  color: #5138ee;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.button-light-copy {
  border: 2px solid var(--royal-blue-lighter);
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue);
  text-align: center;
  letter-spacing: -.01px;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-bottom: 10px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-light-copy:hover, .button-light-copy:focus {
  border-color: #b197ff;
}

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

.body-large-copy {
  color: #eee;
  letter-spacing: -.03em;
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.grid-15 {
  margin-top: 40px;
  margin-left: 180px;
  margin-right: 180px;
}

.image-27 {
  object-fit: cover;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
  width: 100%;
  max-width: 359px;
  height: 250px;
}

.image-28 {
  object-fit: cover;
  border-radius: 0 50px;
  height: 250px;
}

.button-7 {
  background-color: var(--royal-blue-darker);
  border-radius: 20px;
  padding: 12px 30px;
  font-weight: 500;
}

.image-29 {
  object-fit: cover;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  height: 250px;
}

.bullet-wrapper-centre-copy {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.text-block-47 {
  color: #d1d1d1;
}

.text-block-47-copy {
  color: #d1d1d1;
  font-size: 16px;
}

.image-30 {
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
}

.container-11 {
  padding-bottom: 40px;
  padding-left: 200px;
  padding-right: 200px;
}

.logo-copy {
  width: auto;
  min-width: 100px;
  max-width: 300px;
  height: 9vh;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.logo-copy.omnipresent {
  margin-left: 40px;
}

.logo2 {
  width: auto;
  min-width: 100px;
  max-width: 100%;
  height: 9vh;
  max-height: 60px;
  padding-right: 0;
}

.logo2.omnipresent {
  max-width: 100%;
  margin-left: 40px;
}

.logo2-copy {
  width: auto;
  min-width: 100px;
  max-width: 250px;
  height: 9vh;
  max-height: 61px;
  margin-right: 29px;
  padding-right: 0;
}

.logo2-copy.omnipresent {
  max-width: 100%;
  margin-left: 40px;
}

.image-31 {
  padding-left: 91px;
}

.image-32 {
  height: 10vh;
}

.image-33 {
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
}

.bold-text-2 {
  font-weight: 400;
}

.text-block-48 {
  background-color: var(--royal-blue-lighter);
  color: #ff9d00;
  width: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 10px;
  display: inline-block;
}

.text-block-49 {
  background-color: var(--royal-blue-lighter);
  color: #ff9d00;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.text-block-50 {
  background-color: var(--royal-blue-lighter);
  color: #ff8400;
  margin-top: 0;
  padding: 10px 20px 10px 0;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 20px;
  line-height: 32px;
  display: inline-block;
}

.link-block-5 {
  max-width: none;
}

.div-block-32 {
  width: auto;
  margin-right: 0;
  padding-right: 0;
}

.text-block-51 {
  font-family: Eudoxussans Display, sans-serif;
}

.patenttitle {
  color: #fff;
  padding-right: 454px;
}

.patentlink {
  max-width: none;
  padding-right: 0;
}

.abstracttextblock {
  color: #303030;
  letter-spacing: 1px;
  text-indent: 0;
  white-space: normal;
  max-height: 500px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  line-height: 22px;
  overflow: auto;
}

.heading-11-delete {
  color: var(--royal-blue-dark);
  object-fit: fill;
  width: 20%;
  max-width: none;
  margin-bottom: 0;
  font-size: 17px;
  font-style: italic;
  display: inline-block;
  position: static;
  overflow: visible;
}

.button-8 {
  background-color: var(--royal-blue);
  border-radius: 50px;
  margin-top: 10px;
  padding: 15px 30px;
}

.claimstextblock {
  margin-bottom: 15px;
  font-family: Inconsolata, monospace;
  font-size: 15px;
}

.title2-copy {
  color: #ff7d6b;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 940px;
  height: 60px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.text-block-52 {
  background-color: var(--royal-blue-darker);
  color: #fff;
  text-align: left;
  border-radius: 50px;
  justify-content: flex-start;
  margin-bottom: 45px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 45px;
  font-family: Inconsolata, monospace;
  font-size: 13px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.collection-item-6 {
  background-color: #0000;
  width: 472px;
  height: auto;
  margin: auto;
  padding: 0;
}

.text-block-53 {
  color: #3d3d3d;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
}

.text-block-54 {
  color: #3d3d3d;
}

.fundingcard {
  background-color: var(--royal-blue-lighter);
  color: #ff9d00;
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 15px 10px;
  font-size: 17px;
  font-weight: 700;
  display: inline-block;
}

.text-block-55 {
  font-size: 14px;
  font-weight: 600;
}

.div-block-33 {
  margin-bottom: 10px;
  padding-bottom: 15px;
}

.patentprofile2ndsection {
  background-color: #f8f8f8;
  padding-top: 30px;
  padding-bottom: 80px;
}

.compscore {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-56 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.startupfundingcard {
  background-color: var(--royal-blue-lighter);
  color: #ff9d00;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px;
  font-size: 17px;
  font-weight: 700;
  display: inline-block;
}

.text-block-57 {
  color: #3d3d3d;
  padding-left: 0;
  font-weight: 700;
}

.div-block-34 {
  background-color: var(--royal-blue-darker);
  border-radius: 50px;
  width: 940px;
  margin-bottom: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
}

.text-block-58 {
  color: #fff;
  font-family: Inconsolata, monospace;
  font-weight: 700;
}

.text-block-59 {
  color: #fff;
  font-family: Inconsolata, monospace;
  font-weight: 400;
}

.corporate-title {
  color: var(--royal-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.text-block-60 {
  color: #3d3d3d;
  margin-bottom: 5px;
  font-weight: 700;
}

.collection-item-7 {
  background-color: #fff;
  width: 230px;
  height: 410px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 20px 15px 20px 20px;
}

.text-block-61 {
  color: #3d3d3d;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 22px;
}

.text-block-62 {
  color: #3d3d3d;
  margin-bottom: 5px;
  font-weight: 700;
}

.text-block-63 {
  margin-bottom: 0;
}

.corporatesection {
  background-color: #f5f5f5;
  padding-bottom: 60px;
}

.text-block-64 {
  color: #000;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.tabs-menu-3 {
  background-color: #fff;
  border-radius: 50px;
  height: 60px;
  margin-bottom: 10px;
  padding-top: 11px;
  padding-bottom: 20px;
}

.tab-link-tab-1 {
  background-color: #fff;
  border-radius: 0;
}

.tab-link-tab-1.w--current {
  background-color: #f0f0f0;
  border-radius: 20px;
  padding-top: 12px;
}

.tab-link-tab-2 {
  background-color: #fff;
  border-radius: 20px;
  padding-top: 12px;
}

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

.patentprofiletabs {
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  height: 65px;
  margin: 20px 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
  display: flex;
}

.text-block-65 {
  color: #ff7d6b;
  font-weight: 500;
}

.tab-link-tab-1-copy {
  background-color: #fff;
  border-radius: 0;
}

.tab-link-tab-1-copy.w--current {
  background-color: #f0f0f0;
  border-radius: 20px;
  padding-top: 12px;
}

.text-block-64-copy {
  color: #ff7d6b;
  align-items: center;
  padding-top: 2px;
  font-weight: 400;
  display: flex;
}

.link-block-6 {
  margin-bottom: 10px;
}

.link-block-6.w--current {
  margin-bottom: 5px;
}

.dropdown-toggle {
  background-color: #f1f1f1;
  border-radius: 50px;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-link-2 {
  background-color: #f7f7f7;
  border-radius: 0;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.dropdown-link-2:hover {
  background-color: var(--royal-blue-lighter);
  color: #5e44ff;
  margin-top: 2px;
  font-weight: 500;
}

.dropdown-link-3 {
  background-color: #f7f7f7;
  justify-content: center;
  margin-bottom: 2px;
  display: flex;
}

.dropdown-link-4 {
  background-color: #f7f7f7;
  justify-content: center;
  display: flex;
}

.text-block-66 {
  color: #ff7d6b;
  font-weight: 500;
}

.div-block-35 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-36 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 2px;
  display: flex;
}

.landscapecard {
  background-color: var(--royal-blue-lighter);
  color: #ff9d00;
  margin-top: 0;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

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

.div-block-38 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-bottom: 0;
  display: flex;
}

.div-block-39 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: block;
}

.button-9 {
  border: 3px none var(--royal-blue-darker);
  background-color: var(--royal-blue-darker);
  border-radius: 0;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
}

.editbtn {
  background-color: var(--royal-blue-darker);
  color: #fff;
  text-align: left;
  border-radius: 0;
  margin-top: 0;
  padding: 9px 10px;
  font-size: 13px;
  display: inline-block;
}

.button-3-copy {
  background-color: var(--royal-blue);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 20px;
  margin-bottom: 25px;
  font-weight: 500;
}

.button-3-copy:hover {
  box-shadow: 1px 1px 3px #fff;
}

.button-3-copy.back-button {
  margin-bottom: 0;
}

.lpinterest {
  color: var(--neutral-800);
  padding-top: 5px;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.patent {
  color: #5737ff;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
}

.div-block-36-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.button-11 {
  background-color: var(--royal-blue-darker);
  border-radius: 0;
  margin-left: -13px;
}

.button-12 {
  background-color: var(--royal-blue-darker);
  border-radius: 0;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.button-12.margin-top {
  margin-top: 10px;
}

.collection-item-8 {
  background-color: var(--white);
  border: 0 solid #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
  display: flex;
  overflow: scroll;
}

.submit-button-2 {
  display: none;
}

.search {
  border-radius: 15px;
  padding: 25px;
}

.search.jetboost-list-search-input-vqwv {
  background-color: #fff;
  border-radius: 20px;
  height: 60px;
  padding-left: 20px;
}

.search.jetboost-list-search-input-v3yy {
  height: 60px;
  padding-top: 8px;
  padding-left: 20px;
}

.search.jetboost-list-search-input-xkn6 {
  border-radius: 15px;
  margin-left: 7vw;
  margin-right: 7vw;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 0;
}

.search.jetboost-list-search-input-xkn6.tabs-menu-2 {
  justify-content: center;
  margin-left: 0;
  margin-right: -13vw;
  padding-right: 0;
}

.search.jetboost-list-search-input-xkn6.tabs-menu-2.searchbar {
  margin-bottom: 40px;
}

.search.jetboost-list-search-input-vqwv-copy {
  background-color: #fff;
  border-radius: 20px;
  height: 60px;
  padding-left: 20px;
}

.search.jetboost-list-search-input-xkn6-copy {
  border-radius: 15px;
  margin-left: 7vw;
  margin-right: 7vw;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 0;
}

.search.jetboost-list-search-input-xkn6-copy.tabs-menu-2 {
  justify-content: center;
  margin-left: 0;
  margin-right: -7vw;
  padding-right: 0;
}

.link-block-7 {
  color: var(--neutral-900);
  text-align: left;
  overflow: visible;
}

.text-block-67 {
  padding-bottom: 10px;
  padding-right: 85px;
  font-style: italic;
  font-weight: 700;
}

.div-block-40 {
  text-align: center;
  margin-right: 10px;
  display: inline-block;
}

.div-block-41 {
  display: inline-block;
}

.div-block-42 {
  margin-right: 10px;
  display: inline-block;
}

.div-block-43 {
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}

.text-block-68 {
  background-color: var(--royal-blue-lighter);
  color: #ff9d00;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
}

.button-9-copy {
  border: 3px none var(--royal-blue-darker);
  background-color: var(--royal-blue-darker);
  border-radius: 0;
  margin-top: 10px;
  margin-right: 5px;
  font-size: 13px;
}

.button-9-copy:focus {
  background-color: var(--white);
  color: var(--royal-blue);
}

.button-9-copy.jetboost-sort-active.jetboost-sort-desc-x53b {
  border-radius: 0;
  height: 40px;
}

.button-9-copy.jetboost-sort-active.jetboost-sort-desc-x53b:active {
  background-color: var(--white);
  color: var(--royal-blue);
}

.button-9-copy.jetboost-sort-active.jetboost-sort-desc-x53b:focus {
  height: 38px;
}

.button-9-copy.jetboost-sort-active.jetboost-sort-desc-x53b:visited {
  background-color: var(--white);
  color: var(--royal-blue-darker);
  font-weight: 600;
}

.button-9-copy.jetboost-sort-active.jetboost-sort-desc-bzyx {
  border-radius: 0;
}

.button-9-copy.jetboost-sort-active.jetboost-sort-desc-bzyx:active {
  background-color: var(--white);
  color: var(--royal-blue);
}

.button-9-copy.jetboost-sort-active.jetboost-sort-desc-bzyx:visited {
  background-color: var(--white);
  color: var(--royal-blue-darker);
  font-weight: 600;
}

.button-9-copy.jetboost-sort-active.jetboost-sort-desc-vem2 {
  border-radius: 0;
}

.button-9-copy.jetboost-sort-active.jetboost-sort-desc-vem2:hover {
  background-color: var(--turquoise-darker);
}

.button-9-copy.jetboost-sort-active.jetboost-sort-desc-vem2:active {
  color: var(--royal-blue);
  background-color: #fff;
  font-weight: 500;
}

.button-9-copy.jetboost-sort-active.jetboost-sort-desc-vem2:visited {
  background-color: var(--white);
  color: var(--royal-blue-darker);
  font-weight: 600;
}

.button-9-copy.jetboost-sort-active.jetboost-sort-reset-vem2, .button-9-copy.jetboost-sort-active.jetboost-sort-asc-bzyx {
  height: 40px;
}

.button-9-copy.jetboost-sort-active.jetboost-sort-asc-bzyx:focus {
  height: 38px;
}

.button-9-copy.jetboost-sort-reset-vem2.jetboost-sort-reset-bzyx.jetboost-sort-reset-x53b {
  border-radius: 0;
}

.hero-heading-white-copy {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  padding-top: 30px;
  font-size: 50px;
  font-weight: 700;
  line-height: 72px;
}

.image-34 {
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
}

.grid-16 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, .25fr) max-content 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: start;
  display: grid;
}

.next-2 {
  border-radius: 20px;
}

.text-block-69 {
  padding-left: 10px;
}

.collection-list-6 {
  width: auto;
}

.container-copy {
  flex-wrap: wrap;
  place-content: stretch center;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.grid-17 {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
  justify-content: stretch;
  place-items: flex-start stretch;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.text-block-70 {
  flex: 0 auto;
  padding-bottom: 10px;
  padding-left: 20px;
  font-style: italic;
}

.title-grey-400-copy {
  color: var(--neutral-400);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
}

.cagrcard-profile-page {
  background-color: var(--royal-blue-lighter);
  color: #ff9d00;
  margin-top: 5px;
  padding: 5px 0 5px 10px;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
}

.cagrcard-copy-copy {
  background-color: var(--royal-blue-lighter);
  color: #ff9d00;
  background-color: var(--royal-blue-lighter);
  padding: 15px 10px;
  font-size: 17px;
  font-weight: 700;
  display: inline-block;
}

.lpinterestcardprofilepage {
  background-color: var(--royal-blue-lighter);
  color: #ff9d00;
  margin-top: 5px;
  padding: 5px 10px;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
}

.landscapecardprofilepage {
  background-color: var(--royal-blue-lighter);
  color: #ff9d00;
  padding: 5px 10px;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
}

.patent-copy {
  color: #4c4574;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
}

.grid-18 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
}

.div-block-44 {
  padding-left: 0;
}

.div-block-45 {
  padding-top: 0;
}

.div-block-46 {
  background-color: #f7f5ff;
  justify-content: flex-start;
  margin-bottom: 5px;
  margin-right: 0;
  padding-left: 10px;
  display: flex;
}

.text-block-71 {
  margin-right: 5px;
}

.div-block-47 {
  flex-direction: column;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.div-block-48 {
  margin-right: 5px;
}

.div-block-49 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.collection-list-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1.25fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-bottom: 5px;
  display: grid;
}

.collection-list-7.university-profile-lists, .collection-list-7.university-profile-lists.firsdt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: block;
}

.collection-list-wrapper.jetboost-list-wrapper-xkn6.jetboost-list-wrapper-x4qm.list-wrapper-uni-m {
  flex-direction: column;
  display: flex;
}

.collection-list-wrapper.jetboost-list-wrapper-xkn6.jetboost-list-wrapper-x4qm.list-wrapper-uni-2 {
  display: none;
}

.image-35 {
  width: 5vw;
  max-width: none;
  height: auto;
}

.div-block-50 {
  margin-bottom: 10px;
  display: flex;
}

.div-block-51 {
  background-color: #0000;
  justify-content: center;
  width: auto;
  height: 405px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.link-block-8 {
  background-color: #fff;
  flex: 0 auto;
  width: 472px;
  height: 250px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 20px 20px 25px;
  display: inline-block;
}

.collection-list-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  margin: auto;
  display: grid;
}

.gfrpim {
  object-fit: cover;
  border-radius: 20px 0;
  width: 250px;
  height: 150px;
}

.gfrpdiv {
  object-fit: fill;
  height: 180px;
  margin-bottom: 20px;
}

.image-37, .image-38, .image-39 {
  object-fit: cover;
}

.div-block-52 {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.next-button {
  margin-right: 10px;
  display: inline-block;
}

.next-button.jetboost-pagination-next-b9dw, .next-button.jetboost-pagination-next-v7z4, .next-button.jetboost-pagination-next-v7z4-copy {
  border: 1px solid var(--royal-blue-darker);
  background-color: var(--royal-blue-darker);
  margin-left: 10px;
}

.previous-button {
  margin-right: 10px;
}

.previous-button.jetboost-pagination-prev-b9dw, .previous-button.jetboost-pagination-prev-v7z4, .previous-button.jetboost-pagination-prev-v7z4-copy, .previous-button.jetboost-pagination-prev-v7z4-copy {
  border: 1px solid var(--royal-blue-darker);
  background-color: var(--royal-blue-darker);
}

.rich-text-block-3 {
  padding-left: 0;
  padding-right: 40px;
  font-size: 12px;
  position: static;
  overflow: visible;
}

.collection-item-8-copy {
  background-color: var(--white);
  border: 0 solid #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 25vh;
  margin-bottom: 10px;
  padding: 15px 20px;
  display: block;
  overflow: scroll;
}

.patentpagediv {
  color: var(--turquoise-light);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  align-items: center;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.dropdown {
  background-color: #f1f1f1;
  border-radius: 20px;
  height: 60px;
  display: inline-block;
}

.text-block-72 {
  color: #ff7d6b;
}

.patentdropdown {
  background-color: #f7f7f7;
}

.patentdropdown:hover {
  background-color: #e0e0e0;
}

.lpintereststartupcard {
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.div-block-53 {
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin-right: 0;
  padding: 10px;
}

.image-40 {
  width: 10vw;
  max-width: 125px;
  height: auto;
  margin-bottom: 10px;
}

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

.select-field {
  border-radius: 0;
  font-size: 14px;
  font-weight: 400;
}

.text-block-73 {
  display: inline-block;
}

.jetboost-filter-xr8j {
  height: 15vh;
  overflow: scroll;
}

.grid-19 {
  grid-template-rows: auto;
  grid-template-columns: .5fr;
  place-items: stretch stretch;
}

.image-41 {
  max-width: none;
  height: 18vh;
  padding-top: 20px;
  padding-bottom: 10px;
}

.text-block-15-copy {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 60px;
  font-weight: 600;
}

.text-block-15-copy.patent {
  font-size: 40px;
}

.text-block-15-copy.patent-copy {
  font-size: 40px;
  overflow: visible;
}

.patentstartupcard {
  background-color: #0000;
  justify-content: center;
  width: 472px;
  height: 250px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.collection-list-7-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.jetboost-current-page-b9dw {
  margin-right: 5px;
  display: inline-block;
}

.jetboost-total-pages-b9dw {
  padding-left: 5px;
  display: inline-block;
}

.text-block-74 {
  display: inline-block;
}

.grid-20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-height: 20vh;
  overflow: auto;
}

.jetboost-filter-b8dp, .jetboost-filter-bpp2 {
  height: 15vh;
  overflow: scroll;
}

.text-block-75 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.text-block-67-copy {
  padding-bottom: 5px;
  padding-right: 85px;
  font-style: italic;
  font-weight: 700;
}

.dropdown-toggle-2 {
  background-color: var(--white);
  width: 15vw;
  position: relative;
}

.dropdown-toggle-2.w--open {
  margin-left: 0;
}

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

.jetboost-filter-vqoo, .dropdown-list-2 {
  height: auto;
  overflow: visible;
}

.form-3 {
  height: 20vh;
  overflow: scroll;
}

.checkbox-field, .checkbox-field-2, .checkbox-field-3, .checkbox-field-4 {
  margin-left: 10px;
}

.grid-21 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  object-fit: fill;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  margin-bottom: 20px;
  display: grid;
}

.form-block-2 {
  flex: 0 auto;
  display: block;
}

.container-copy-copy {
  flex-wrap: wrap;
  place-content: stretch center;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
}

.dropdown-toggle-2-copy {
  background-color: var(--white);
  width: 17vw;
  margin-top: 10px;
  position: static;
}

.dropdown-toggle-2-copy.w--open {
  margin-left: 0;
}

.div-block-55 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown-2 {
  height: 3.5vh;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.dropdown-3 {
  margin-left: 0;
  margin-right: 0;
}

.dropdown-toggle-3 {
  background-color: var(--white);
  align-items: center;
  height: 40px;
  margin-top: 10px;
  display: flex;
}

.dropdown-list-3 {
  max-height: 300px;
  padding-left: 10px;
  overflow: scroll;
}

.dropdown-list-3.w--open {
  padding-top: 10px;
}

.button-13 {
  background-color: var(--white);
  color: #333;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.button-13.jetboost-filter-none-vqoo.jetboost-filter-none-bpp2.jetboost-filter-none-b8dp.jetboost-filter-none-xr8j {
  width: 15vw;
  padding-left: 15px;
}

.button-14 {
  background-color: var(--white);
  color: #333;
  margin-top: 10px;
  margin-left: 5px;
}

.button-14.jetboost-filter-none-x5km.jetboost-sort-reset-vem2.jetboost-sort-reset-bzyx.jetboost-sort-reset-x53b {
  height: 40px;
}

.button-3-copy-copy {
  background-color: var(--royal-blue);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 20px;
  margin-bottom: 25px;
  margin-left: 10px;
  font-weight: 500;
}

.button-3-copy-copy:hover {
  box-shadow: 1px 1px 3px #fff;
}

.button-15 {
  background-color: var(--royal-blue-darker);
  border: 2px #fff;
  border-radius: 20px;
  padding: 0 20px 2px 0;
  font-family: Inconsolata, monospace;
  font-size: 14px;
  font-weight: 700;
}

.div-block-56 {
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.title-light-blue-copy {
  color: var(--royal-blue-light);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.hero-heading-white-copy {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 45px;
  font-weight: 700;
  line-height: 72px;
}

.officialtabs {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

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

.heading-16 {
  font-size: 35px;
}

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

.tab-link-light-copy {
  color: var(--neutral-400);
  background-color: #0000;
  border-radius: 500px;
  padding: 12px 42px;
}

.tab-link-light-copy.w--current {
  color: var(--royal-blue);
  background-color: #fff;
  box-shadow: 2px 2px 3px #8c87a61f, 6px 6px 12px #8c87a614, 10px 10px 24px #8c87a614;
}

.tab-link-light-3 {
  color: var(--neutral-400);
  background-color: #0000;
  border-radius: 500px;
  padding: 12px 42px;
}

.tab-link-light-3.w--current {
  color: var(--royal-blue);
  background-color: #fff;
  box-shadow: 2px 2px 3px #8c87a61f, 6px 6px 12px #8c87a614, 10px 10px 24px #8c87a614;
}

.tab-link-light-tufts {
  color: var(--neutral-400);
  background-color: #0000;
  border-radius: 500px;
  padding: 12px 42px;
}

.tab-link-light-tufts.w--current {
  color: var(--royal-blue);
  background-color: #fff;
  box-shadow: 2px 2px 3px #8c87a61f, 6px 6px 12px #8c87a614, 10px 10px 24px #8c87a614;
}

.heading-17 {
  color: #6e6e6e;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.heading-18 {
  font-family: Eudoxussans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  overflow: visible;
}

.heading-19 {
  letter-spacing: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 42px;
}

.tab-link-light-3-copy {
  color: var(--neutral-400);
  background-color: #0000;
  border-radius: 500px;
  padding: 12px 42px;
}

.tab-link-light-3-copy.w--current {
  color: var(--royal-blue);
  background-color: #fff;
  box-shadow: 2px 2px 3px #8c87a61f, 6px 6px 12px #8c87a614, 10px 10px 24px #8c87a614;
}

.submitbutton {
  background-color: var(--neutral-200);
  color: var(--royal-blue-darker);
  border-radius: 500px;
  padding: 12px 42px;
}

.submitbutton.w--current {
  color: var(--royal-blue);
  background-color: #fff;
  box-shadow: 2px 2px 3px #8c87a61f, 6px 6px 12px #8c87a614, 10px 10px 24px #8c87a614;
}

.icon-medium-copy {
  width: auto;
  height: 45px;
  margin-bottom: 24px;
}

.rich-text-block-4 {
  margin-top: -15px;
  padding-top: 0;
}

.rich-text-block-5 {
  margin-top: 0;
}

.container-10-copy {
  margin-top: 10px;
}

.collection-list-5-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.ctms-collection-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.button-16 {
  background-color: var(--royal-blue-darker);
  border-radius: 15px;
  font-weight: 500;
}

.column-7 {
  height: 285px;
  max-height: 60vh;
  overflow: scroll;
}

.button-6-copy {
  color: #ff8400;
  background-color: #fff;
  border: 2px solid #ff8400;
  border-radius: 500px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
}

.button-6-copy:hover {
  background-color: #fff4e4;
}

.cibc-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.hero-heading-white-copy {
  color: #fff;
  margin: 10px -100px;
  padding-top: 0;
  font-family: Exo, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 57px;
}

.text-block-76 {
  color: var(--turquoise-light);
  font-size: 15px;
}

.button-link-blue-copy {
  color: var(--turquoise-normal);
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  padding: 4px 25px 4px 35px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.h3-title-white-copy {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 16px;
  display: flex;
}

.h3-title-white-copy.margin-bottom-24 {
  margin-bottom: 24px;
}

.logos-quote-divider {
  border: 1px #000;
  padding: 0 30px;
  position: relative;
}

.container-12 {
  border: 1px #000;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-wrapper-two {
  justify-content: space-between;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-info-two {
  flex-direction: column;
  align-items: flex-start;
  max-width: 350px;
  display: flex;
}

.clients-quote-two {
  margin-top: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.clients-divider {
  background-color: var(--neutral-500);
  width: 90%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.clients-info {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.clients-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.clients-image-two {
  width: 150px;
}

.clients-image-two-copy {
  width: auto;
  height: 75px;
}

.client-image-three {
  width: auto;
  height: 80px;
}

.hero-heading-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-13 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

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

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.esg-collection {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.home-navigation-dark {
  background-color: #0000;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.text-block-77 {
  background-color: var(--royal-blue-darker);
  color: var(--white);
  border-radius: 20px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 10px 24px;
  font-weight: 600;
}

.button-17 {
  background-color: var(--royal-blue-darker);
  border-radius: 20px;
  padding: 13px 24px;
  font-weight: 600;
}

.body-large-300-copy {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.content-section-copy {
  padding: 96px 3% 45px;
}

.compeer-section {
  padding: 80px 3% 50px;
}

.image-42 {
  border-top-left-radius: 75px;
}

.footer-link-copy {
  color: var(--neutral-900);
  justify-content: flex-start;
  align-items: center;
  min-height: 32px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.footer-link-copy:hover {
  color: var(--royal-blue);
}

.navigation-default-copy {
  background-color: #0000;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.navigation-default-copy.cibc {
  margin-left: auto;
  margin-right: auto;
}

.title-copy {
  clear: none;
  color: var(--turquoise-light);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 20px;
  padding-left: 60px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.body-large-copy {
  color: var(--white);
  text-align: left;
  letter-spacing: -.03em;
  background-color: #0000;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 24px;
  margin-right: 75vh;
  padding: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  display: flex;
}

.body-large-copy.max-width {
  max-width: 400px;
}

.title-blue-copy {
  color: var(--turquoise-normal);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.body-large-copy-copy {
  color: var(--white);
  text-align: left;
  letter-spacing: -.03em;
  background-color: #0000;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 50vh;
  padding: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  display: flex;
}

.body-large-copy-copy.max-width {
  max-width: 400px;
}

.hero-heading-copy-copy {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
}

.hero-heading-copy {
  color: var(--royal-blue-darker);
  margin-top: 0;
  margin-bottom: 24px;
  padding-right: 0;
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
}

.white-navigation-header {
  background-color: #0000;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.white-navigation-header.cibc {
  margin-left: auto;
  margin-right: auto;
}

.header-grid-inner-copy {
  grid-column-gap: 72px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 2fr;
  padding-top: 40px;
  padding-left: 0;
}

.claims-analysis-header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 45px;
  font-weight: 700;
  line-height: 60px;
}

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

.heading-20 {
  font-size: 25px;
}

.bold-text-3 {
  font-size: 30px;
}

.heading-21 {
  color: var(--white);
  font-family: Eudoxussans, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.header-large-copy {
  background-color: var(--royal-blue);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a0bb02d3977_Header%20Pattern%20(Post).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 20px 3%;
  display: flex;
}

.official-tabs-menu-copy {
  background-color: var(--neutral-100);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  margin-bottom: 52px;
  padding: 4px;
  display: flex;
}

.body-medium-copy {
  color: var(--royal-blue-darker);
  letter-spacing: -.03em;
  letter-spacing: -.03em;
  letter-spacing: -.03em;
  letter-spacing: -.03em;
  letter-spacing: -.03em;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.heading-white-copy {
  color: var(--white);
  font-size: 50px;
}

.candidate-card-section {
  background-color: var(--white);
  margin-left: auto;
  margin-right: auto;
  padding: 0 0% 20px;
}

.heading-15-copy {
  margin-bottom: 20px;
}

.title-copy {
  clear: none;
  color: #5138ee;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.div-block-6-copy {
  margin: 160px 150px 60px;
  padding-left: 100px;
  padding-right: 100px;
}

.c-suite-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.logos-quote-block {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.clients-card {
  background-color: #f5f7fa;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 24px;
  display: flex;
}

.clients-quote {
  color: var(--royal-blue-darker);
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.team-slider {
  border-bottom: 1px solid var(--white);
  background-color: var(--white);
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  color: var(--royal-blue-darker);
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  color: var(--neutral-600);
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.text-block-78 {
  color: var(--royal-blue);
  font-family: Inter, sans-serif;
}

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

.educationtextcandidate {
  color: #1b1307;
  font-size: 15px;
  font-weight: 400;
}

.container-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.collection-item-9 {
  width: 306px;
}

.link-block-9 {
  width: 200px;
  height: auto;
  padding: 0;
}

.namecandidate {
  color: var(--neutral-900);
  font-size: 15px;
  font-weight: 700;
}

.collection-list-9 {
  flex-wrap: wrap;
  display: flex;
}

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

.image-43 {
  padding-bottom: 10px;
}

.div-block-59 {
  border: 1px none var(--neutral-300);
  background-color: #f8f7fc8c;
  justify-content: center;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.companyorange {
  color: #ee7300;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
}

.educationtextcandidate-copy {
  color: #1b1307;
  padding-bottom: 10px;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
}

.div-block-60 {
  background-color: var(--neutral-200);
  height: 3px;
}

.section {
  background-color: var(--neutral-200);
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-15 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.logos-quote-divider-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.clients-wrapper-two-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-info-two-2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 350px;
  display: flex;
}

.clients-quote-two-2 {
  margin-top: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.clients-divider-2 {
  background-color: #e4ebf3;
  width: 90%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.clients-info-2 {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image-2 {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.clients-grid-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.clients-image-two-3 {
  max-height: 8vh;
}

.grid-25 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.rich-text-block-6 {
  margin-top: 40px;
}

.tabs-menu-4 {
  justify-content: center;
  margin-bottom: 40px;
  display: flex;
}

.testimonial-column-dark {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.testimonial-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.testimonial-block-main {
  background-color: #f5f7fa;
  justify-content: space-between;
  padding: 32px 24px;
  display: flex;
}

.testimonial-main-image {
  object-fit: cover;
  width: 200px;
  height: 280px;
  margin-right: 24px;
}

.testimonial-main-content {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.testimonial-main-heading {
  margin-bottom: 2px;
  font-weight: 600;
}

.testimonial-block {
  background-color: #f5f7fa;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px 24px;
  display: flex;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.team-slider-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-2 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-2 {
  width: 30%;
  margin-right: 5%;
}

.team-block-2 {
  background-color: #fff;
  height: 100vh;
  padding-bottom: 24px;
  overflow: scroll;
}

.team-member-image-two-2 {
  margin-bottom: 18px;
}

.team-block-info-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-2 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-2 {
  height: auto;
  margin-bottom: 20px;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-2 {
  display: none;
}

.team-slider-nav-2 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.tab-link-tab-1-2 {
  width: 20vw;
}

.tab-link-tab-1-2.w--current {
  flex-direction: row;
  width: 20vw;
  display: block;
}

.tab-link-tab-2-2, .tab-link-tab-3 {
  width: 20vw;
}

.text-block-79, .text-block-80, .text-block-81 {
  text-align: center;
}

.div-block-61 {
  background-color: #f5f7fa;
  width: 299.984px;
  height: 320px;
  overflow: scroll;
}

.div-block-62 {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  display: flex;
}

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

.text-block-82 {
  width: 50px;
  font-weight: 600;
}

.collection-item-10 {
  margin-bottom: 20px;
}

.grid-26 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.link-block-10 {
  height: auto;
}

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

.div-block-64 {
  background-color: #f5f7fa;
  width: auto;
  height: 50vh;
  overflow: scroll;
}

.clients-image-two-3-copy-2 {
  max-height: 10vh;
}

.clients-image-two-3-copy {
  max-height: 13vh;
}

.clients-image-two-3-copy-3 {
  max-height: 10vh;
}

.spacer-s {
  width: 100%;
  height: 15px;
}

.checkbox-label {
  color: #000c;
  font-weight: 300;
}

.form-div-line {
  background-color: #e4e4e4;
  width: 40%;
  height: .8px;
}

.social-image {
  width: 24px;
}

.social-content {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.margin-bottom {
  margin-bottom: 15px;
}

.margin-bottom._2rem {
  margin-bottom: 2rem;
}

.disconnect-image {
  width: 16px;
}

.disconnect-image.white {
  filter: invert();
}

.container-16 {
  padding-left: 5%;
  padding-right: 5%;
}

.short-page-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-width: 50%;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar {
  padding-top: 4vh;
  padding-bottom: 4vh;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  display: flex;
}

.colorful-section {
  color: #fff;
  background-color: #434de7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding: 10vh 5%;
  font-size: 17px;
  line-height: 29px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.colorful-section.video {
  background-color: #0000;
  width: 50%;
}

.text-field-2 {
  color: #000;
  border: 1px solid #dcdce5;
  border-radius: 6px;
  height: 42px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 300;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 1px 2px #dcdce580;
}

.text-field-2:hover {
  border-color: #000c;
  box-shadow: 0 1px 4px #dcdce5e6;
}

.text-field-2:focus {
  border: 1px solid #434de7;
}

.text-field-2::placeholder {
  color: #6e6e6e;
}

.text-field-2.email-field {
  margin-bottom: 12px;
}

.button-18 {
  background-color: #434de7;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  font-size: 16px;
  font-weight: 400;
  transition: background-color .2s, box-shadow .2s;
  display: flex;
  box-shadow: 0 1px 20px #22222229;
}

.button-18:hover {
  background-color: #272d88;
  box-shadow: 0 5px 30px #22222229;
}

.button-18.black {
  background-color: #000;
}

.button-18.black:hover {
  background-color: #434de7;
}

.form-divider {
  color: #000c;
  letter-spacing: 2px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 12px;
  display: flex;
}

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

.footer {
  text-align: center;
  border-bottom: 1px solid #dcdce5;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 5vh;
  font-size: 13px;
}

.signup-header {
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}

.field-description {
  color: #0009;
  margin-top: 3px;
  font-size: 12px;
  font-weight: 300;
}

.disconnect-link {
  text-align: right;
  padding: 13px;
  text-decoration: underline;
  position: absolute;
  inset: 0% 0% 0% auto;
}

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

.split-page-wrapper {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fake-logo {
  height: 20px;
  font-size: 20px;
  font-weight: 600;
}

.flex-stack-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.form-wrapper {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 360px;
  display: flex;
  position: relative;
  overflow: visible;
}

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

.checkbox-field-5 {
  margin-top: 5px;
  margin-bottom: 20px;
}

.form-field-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-top: 10px;
  display: flex;
}

.social-btn {
  color: #000;
  border: 1px solid #dcdce5;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 10px;
  padding: 12px 40px 12px 15px;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  transition: border-color .2s, box-shadow .2s;
  position: relative;
  box-shadow: 0 1px 2px #dcdce580;
}

.social-btn:hover {
  box-shadow: none;
  border-color: #374252;
}

.social-btn:focus {
  border: 1px solid #000;
}

.social-btn::placeholder {
  color: #6e6e6e;
}

.social-btn.facebook:hover {
  border-color: #1777f2;
}

.social-btn.facebook.solid {
  color: #fff;
  background-color: #1777f2;
  border-style: none;
  font-weight: 400;
}

.social-btn.facebook.solid:hover {
  background-color: #0053bd;
}

.social-btn.google:hover {
  border-color: #4285f4;
}

.link {
  border-bottom: 1px dashed #7b83ff;
}

.link:hover {
  color: #272d88;
}

.link.black {
  color: #000;
  border-bottom-color: #000;
  font-weight: 500;
}

.checkbox {
  width: 18px;
  height: 18px;
  padding: 4px;
}

.checkbox.w--redirected-checked {
  background-color: var(--royal-blue-dark);
  border: 0 solid #000;
}

.checkbox.toc {
  border: 1px solid var(--royal-blue-darker);
  background-color: #fff;
  padding: 0;
}

.checkbox.toc.w--redirected-checked {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/6789688c2e4ecccb686c5f07_checkbox-marked.svg");
  background-position: 50%;
  background-size: auto;
}

.text-field-wrapper {
  flex-direction: column;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
}

.text-field-wrapper.password-wrap {
  height: 0;
  margin-left: -2px;
  margin-right: -2px;
  padding-left: 2px;
  padding-right: 2px;
  transition: height .2s;
  overflow: hidden;
}

.div-block-47-copy {
  flex-direction: column;
  margin-top: 5px;
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.tab-link-available-patents {
  background-color: #fff;
  border-radius: 40px;
  align-items: center;
  display: flex;
}

.tab-link-available-patents.w--current {
  color: #ff7d6b;
  background-color: #eee;
  border-radius: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.html-embed, .html-embed-2, .html-embed-3 {
  display: none;
}

.text-block-83 {
  font-size: 18px;
  font-weight: 600;
}

.empty-state {
  background-color: #fff;
}

.navigation-left-2 {
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.navigation-container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1380px;
  height: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menu-title-white {
  color: #fff;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
}

.menu-subtext-white {
  color: #fff9;
}

.dropdown-dark {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}

.nav-menu-2 {
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.menu-subtext {
  opacity: .5;
  line-height: 1.5;
}

.brand-2 {
  margin-right: 124px;
}

.navigation-icon {
  width: 55px;
  margin-right: 20px;
}

.menu-subheading {
  color: #878cbd;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 600;
}

.navigation-2 {
  background-color: #110b5400;
  align-items: center;
  height: 95px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-link-2 {
  color: #878cbd;
  text-align: center;
  width: 130px;
  margin-right: 10px;
  font-weight: 400;
}

.nav-link-2:hover {
  color: #fff;
}

.dropdown-wrapper {
  background-color: #fff;
  padding-top: 0;
  display: flex;
  overflow: visible;
  box-shadow: 40px 40px 72px #878cbd38;
}

.dropdown-wrapper.w--open {
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-height: 100vh;
  left: -97px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.virtual-button {
  color: #fff;
  background-color: #ff7f2aa8;
  border-radius: 20px;
  padding: 15px 25px;
}

.navigation-column {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  min-height: 150px;
  padding: 20px 20px 10px;
  display: flex;
}

.navigation-list {
  min-width: 140px;
}

.navigation-list.w--open {
  background-color: #0000;
  min-width: 580px;
  max-height: 100vh;
  margin-top: -4px;
  padding-top: 17px;
  left: -100px;
}

.dropdownnav {
  justify-content: center;
  align-items: center;
  width: 130px;
  margin-right: 10px;
  padding-right: 20px;
  font-weight: 400;
  display: flex;
}

.navigation-link {
  color: #110b54;
  align-items: center;
  width: 100%;
  padding: 10px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-link:hover {
  background-color: #f4f5fd;
}

.text-block-unique-1-copy {
  color: #878cbd;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  font-weight: 500;
  display: flex;
}

.text-block-unique-1-copy:hover {
  color: #fff;
}

.logo-2 {
  width: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
}

.full-link-wrap {
  width: 100%;
  margin-bottom: 20px;
}

.nav-link-3 {
  color: #e7e8f3;
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 15px;
  font-weight: 500;
  transition: all .35s;
}

.nav-link-3:hover {
  color: #d0d4ff80;
}

.nav-link-3.w--current {
  color: #ff7d6b;
}

.nav-link-3.mobile-only {
  display: none;
}

.menu-cta-wrap {
  margin-top: 10px;
}

.navigation-title {
  font-weight: 700;
}

.chevron-hidden {
  margin-right: 5px;
  display: none;
}

.navigation-right-2 {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.nav-link-4 {
  color: #878cbd;
  text-align: center;
  width: 130px;
  margin-left: 0;
  padding-right: 20px;
  font-weight: 500;
}

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

.column-cta-hollow {
  background-image: linear-gradient(#0f0b3f, #38327ccc), url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a289f2d3bb2_Globe%20Plain.svg"), url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a86822d3bef_Card%20BG.png");
  background-position: 0 0, 50%, 50%;
  background-size: auto, cover, cover;
  align-items: flex-end;
  width: 50%;
  max-width: 200px;
  min-height: 50px;
  margin-top: 0;
  margin-left: 90px;
  padding: 46px 20px 24px;
  text-decoration: none;
  display: flex;
}

.hero-shape {
  z-index: -1;
  min-width: 65%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-44 {
  float: none;
  clear: none;
  opacity: 1;
  transform-origin: 50%;
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  min-width: 220px;
  height: 220px;
  max-height: 100%;
  margin-top: 5px;
  margin-left: 0;
  padding: 5px;
  display: inline-block;
}

.image-44:hover {
  opacity: 1;
  filter: hue-rotate(89deg);
  transform: none;
}

.hero-paragraph {
  color: #e7e8f3cc;
  margin-right: 20px;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
}

.column-8 {
  padding-left: 5px;
  padding-right: 5px;
}

.chevron-2 {
  color: #110b54;
  background-color: #110b54;
  margin-left: 15px;
}

.container-hero {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-block-84 {
  color: #110b54;
  font-size: 15px;
}

.button-wrapper-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 48px;
  margin-right: 20px;
  display: flex;
}

.button-full-2 {
  color: #fff;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dbd8ff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 15px 40px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-full-2:hover {
  color: #110b54;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 2px 1px 9px #fff;
}

.hero {
  align-items: center;
  height: 890px;
  margin-left: auto;
  padding: 115px 3% 135px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.display {
  opacity: 1;
  color: #fff;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 20px;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.15;
}

.client-section {
  flex-wrap: nowrap;
  padding: 60px 3%;
  display: flex;
}

.container-logos {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.logo-grid-2 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 32px;
}

.logo-card {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 24px;
  transition: all .3s;
  display: inline-block;
  position: relative;
}

.logo-card:hover {
  box-shadow: 38px 38px 74px #38327c0f;
}

.company-logo {
  opacity: 1;
  color: gray;
  background-color: #fff;
  width: auto;
  min-width: 0;
  max-width: 130px;
  height: auto;
  min-height: 35px;
  max-height: 100px;
  margin-bottom: 0;
  padding-bottom: 0;
  transition: color 75ms;
  display: inline-block;
}

.item-is-not-favorite {
  margin-bottom: 10px;
}

.item-is-favorite {
  display: none;
}

.image-45 {
  margin-top: 0;
  margin-left: 0;
  padding-top: 5px;
  padding-left: 5px;
  display: inline-block;
}

.image-46 {
  padding-top: 5px;
  padding-left: 5px;
}

.image-47, .image-48 {
  padding-top: 10px;
  padding-left: 10px;
}

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

.image-46-copy {
  margin-top: 30px;
  margin-left: 40px;
  padding-top: 10px;
  padding-left: 10px;
}

.popup-wrap {
  z-index: 2147483647;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00000038;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrap._1, .popup-wrap.com-note-popup, .popup-wrap.com-note-popup.mw {
  display: none;
}

.popup-inner {
  z-index: 2;
  background-color: #fff;
  border-radius: 6px;
  min-width: 600px;
  padding: 27px;
  position: relative;
}

.div-block-66 {
  background-color: #f3f3f3;
  border: 0 solid #9b9b9b;
  margin-top: 10px;
  margin-left: 0;
  padding: 15px;
  position: static;
}

.closepopup {
  cursor: pointer;
  margin-bottom: 10px;
  padding: 11px 11px 11px 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-67 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.submit-button-3 {
  color: var(--orange-dark);
  background-color: #3898ec00;
  margin-bottom: 0;
  padding: 0;
}

.form-block-3 {
  margin-bottom: 10px;
}

.lp-9-col-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 100%) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-top: 15px;
  margin-bottom: 20px;
  display: flex;
  overflow: visible;
}

.sheet-text-wrap {
  flex: 0 auto;
  max-width: none;
}

.sheet-text-wrap.lp {
  max-width: 100px;
}

.sheet-text-wrap.true {
  max-width: 65px;
  margin-bottom: 10px;
}

.sheet-text-wrap.long {
  width: 100%;
  max-width: 600px;
  position: relative;
}

.lp-collection-item {
  width: 320px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.filter-data-text {
  display: none;
}

.form-4 {
  overflow: visible;
}

.overflow-wrap {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  overflow: auto;
}

.div-block-69 {
  width: 3000px;
  height: 300px;
}

.div-block-70 {
  overflow: scroll;
}

.table-input {
  border: 1px solid #cfcfcf;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 7px;
  font-size: 12px;
}

.table-input.select-field-3 {
  background-color: #dfdfdf;
  border-width: 0;
  height: 3.7em;
  font-size: .75em;
}

.html-embed-4 {
  max-width: 100%;
}

.info-wrap {
  z-index: 1001;
  background-color: #fff;
  border-radius: 5px;
  padding: 15px;
  position: absolute;
  top: 40px;
}

.pagination {
  display: flex;
}

.submit-button-4 {
  margin-top: 20px;
}

.heading-23 {
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 13px;
}

.select-item {
  display: none;
}

.collection-list-10 {
  display: block;
}

.lp-select {
  background-color: var(--white);
  border-radius: 10px;
  min-width: 100px;
  max-width: 200px;
  min-height: 30px;
}

.text-field-3 {
  border-radius: 10px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 14px;
}

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

.textarea {
  border-radius: 10px;
  margin-bottom: 10px;
}

.div-block-71 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.collection-list-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.text-block-85 {
  color: var(--royal-blue);
  margin-top: 10px;
}

.lp-9-col-grid-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 100%) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  display: block;
  overflow: visible;
}

.authorcard-copy {
  color: #4d4675;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.titlecard-copy {
  color: var(--royal-blue);
  border-bottom: 1px solid #e2e2e2;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.div-block-53-copy {
  background-color: #fff;
  width: auto;
  padding: 20px;
}

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

.div-block-73 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 10px;
  font-weight: 600;
  display: flex;
}

.paragraph-2 {
  background-color: var(--neutral-100);
  max-height: 150px;
  margin-top: 13px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  overflow: scroll;
}

.cagr-copy {
  color: #ff9d00;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  display: block;
}

.landscapecard-copy {
  background-color: var(--royal-blue-lighter);
  color: #3b3936;
  border-radius: 0;
  margin-top: 0;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}

.div-block-74 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-73-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 0;
  font-weight: 600;
  display: flex;
}

.div-block-19-copy {
  background-color: #f7f7f7;
  padding: 40px 63px 100px;
}

.authorcard-copy-copy {
  color: #bab5d6;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 25px;
  font-weight: 600;
}

.paragraph-3 {
  margin-bottom: 0;
  font-size: 14px;
}

.heading-23-copy {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
}

.collection-list-wrapper-2 {
  flex: 0 auto;
}

.collection-list-wrapper-2.hide {
  display: none;
}

.container-17 {
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 0;
}

.button-12-copy {
  background-color: var(--royal-blue-darker);
  background-color: var(--royal-blue-darker);
  border-radius: 0;
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.div-block-75 {
  margin-bottom: 10px;
  display: flex;
}

.sheet-text-wrap-copy {
  flex: 0 auto;
  max-width: none;
  margin-right: 20px;
}

.sheet-text-wrap-copy {
  flex: 0 auto;
  max-width: none;
}

.icon-medium-copy-copy {
  width: auto;
  height: 80px;
  margin-bottom: 10px;
}

.form-5 {
  margin-top: 15px;
  display: flex;
}

.div-block-76 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.sheet-text-wrap-copy {
  flex: 0 auto;
  max-width: none;
  display: block;
}

.sheet-text-wrap-copy.lp {
  max-width: 100px;
}

.sheet-text-wrap-copy.true {
  max-width: 65px;
}

.sheet-text-wrap-copy.long {
  width: 100%;
  max-width: 600px;
  position: relative;
}

.select-field-2 {
  max-width: 150px;
  margin-bottom: 20px;
}

.edit-h2-button-copy {
  margin-top: 20px;
}

.collection-list-12 {
  display: none;
}

.ft-dd-collection-wrap {
  padding: 15px;
}

.dropdown-list-4 {
  position: relative;
}

.select-field {
  background-color: #fff;
  border-radius: 10px;
  padding: 8px 12px;
}

.html-embed-5 {
  display: none;
}

.container-18 {
  margin-top: 40px;
}

.container-19 {
  background-color: var(--neutral-200);
  border-radius: 20px;
  margin-top: 40px;
  padding: 40px 60px 20px;
}

.rich-text-block-7 {
  background-color: var(--neutral-100);
  padding: 20px;
}

.rich-text-block-8 {
  background-color: var(--neutral-100);
  max-height: 500px;
  padding: 20px;
  overflow: auto;
}

.heading-14-copy {
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 17px;
}

.patent-container {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

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

.form-6, .edit-form {
  margin-top: 10px;
}

.radio-button-field {
  margin-bottom: 0;
}

.radio-button-field-copy {
  background-color: #f3f3f3;
  margin-bottom: 10px;
}

.dislike-btn {
  background-color: #ec3838;
}

.uv-submit {
  z-index: 3;
  background-color: #8c87a600;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: none;
  position: relative;
}

.uv-submit.dislike {
  background-color: red;
}

.uv-submit.on-p-page {
  display: block;
}

.navbar-2 {
  background-color: #0000;
  justify-content: center;
  padding: 12px 39px;
  display: flex;
}

.image-49 {
  max-width: 40%;
}

.brand-3 {
  max-width: 25%;
}

.nav-link-5 {
  color: var(--white);
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Eudoxussans, sans-serif;
  display: block;
}

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

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

.icon.xs {
  width: 20px;
}

.menu-button-3 {
  margin-top: 7.5px;
  display: block;
  position: relative;
}

.menu-button-3.w--open {
  background-color: var(--neutral-700);
}

.nav-menu-3 {
  background-color: var(--neutral-900);
  flex-direction: row;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.dropdownnav2 {
  color: #878cbd;
  justify-content: center;
  align-items: center;
  width: 130px;
  margin-right: 0;
  padding-right: 20px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.dropdownnav2:hover {
  color: #110b54;
}

.text-block-unique-1 {
  color: var(--white);
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  font-weight: 500;
  display: flex;
}

.text-block-unique-1:hover {
  color: #110b54;
}

.container-20 {
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-78 {
  align-items: center;
  display: flex;
  position: relative;
}

.this-select-field {
  border: 1px solid #fff;
  margin-bottom: 0;
}

.this-select-field.select-field {
  background-color: #f3f3f3;
  border-style: none;
  border-radius: 0;
  position: relative;
}

.radio-button-field-2 {
  background-color: #f3f3f3;
}

.div-block-79 {
  justify-content: space-between;
  width: 100%;
  max-width: 1240px;
  display: flex;
}

.dropdown-4 {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dropdown-toggle-4 {
  color: #fff;
  padding-right: 20px;
}

.dropdown-list-5 {
  z-index: 2;
}

.dropdown-list-5.w--open {
  z-index: 2;
  background-color: #ddd0;
  display: block;
  inset: 80px auto auto -124px;
}

.div-block-80 {
  border: 0px solid var(--white);
  background-color: var(--neutral-900);
  opacity: 1;
  width: 200px;
  position: relative;
}

.like-form {
  align-items: center;
  display: flex;
}

.div-block-81 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-left: 15px;
  display: flex;
}

.initial-box {
  background-color: var(--neutral-200);
  color: var(--royal-blue-dark);
  padding: 10px;
  font-size: 12px;
}

.uv-dislike {
  z-index: 3;
  background-color: #3898ec00;
  width: 40px;
  height: 40px;
  display: none;
  position: relative;
}

.uv-dislike.on-p-page {
  display: block;
}

.like-dislike-btns {
  width: 40px;
  height: 40px;
  position: relative;
}

.like-dislike-bg {
  position: absolute;
  inset: 0%;
}

.like-dislike-bg.has-not-liked {
  background-color: var(--neutral-400);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a63fe2d3c10_icons8-thumbs-up%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.like-dislike-bg.has-not-liked.has-liked {
  background-color: var(--royal-blue);
}

.like-dislike-bg.has-not-liked.for-dislike {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a36d02d3c12_6546354.svg");
}

.like-dislike-bg.has-not-liked.for-dislike-on {
  background-color: var(--orange-dark);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a36d02d3c12_6546354.svg");
  width: 40px;
  height: 40px;
}

.frank-has-liked, .bill-has-liked {
  height: 40px;
  display: block;
  position: absolute;
  inset: 0%;
}

.mike-has-liked {
  opacity: 1;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  inset: 0%;
}

.like-dislike {
  position: relative;
}

.patent-success {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
}

.radio-button-field-3 {
  opacity: 0;
  display: none;
}

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

.collection-item-11 {
  flex-direction: column;
  margin-bottom: 25px;
  display: flex;
}

.company-value-card-copy {
  border: 1px solid var(--neutral-100);
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 32px;
  display: flex;
}

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

.button-19 {
  color: #ff7d6b;
}

.btn-uni-filter {
  color: #ff7d6b;
  background-color: #3898ec00;
  border-radius: 1000px;
  padding: 13px 30px;
  font-weight: 600;
}

.btn-uni-filter.active {
  background-color: #00000012;
}

.text-block-86, .text-block-87, .text-block-88 {
  display: none;
}

.tabs-menu-2-copy {
  grid-column-gap: 20px;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 20px 0;
  padding: 10px 40px;
  display: flex;
}

.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #baabec, #6dc268);
  -webkit-background-clip: text;
  background-clip: text;
}

.footer-legal {
  grid-row-gap: 64px;
  flex-direction: column;
  display: flex;
}

.footer-items {
  min-width: 128px;
  position: relative;
}

.footer-items.for-support {
  min-width: 0;
}

.card-image {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a09142d3c23_card-img-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 17vw;
  max-height: 208px;
}

.card-image.for-integrations {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89ab6882d3c27_card-img-3.jpg");
}

.card-image.for-horizontal {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a5d2a2d3c25_card-img-2.jpg");
  background-size: cover;
  flex: none;
  width: 50%;
  height: 38vw;
  max-height: 554px;
}

.social-links {
  grid-column-gap: 4px;
  display: flex;
}

.logos {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.text-huge {
  text-align: center;
  letter-spacing: -4px;
  font-size: 80px;
  font-weight: 600;
  line-height: 105%;
}

.text-huge.is-white {
  color: #fff;
}

.numbers {
  justify-content: space-between;
  width: 100%;
  max-width: 1120px;
  padding-top: 4.44%;
  padding-bottom: 4.44%;
  display: flex;
  position: relative;
}

.numbers.with-border {
  border: 1px solid #262b401a;
}

.numbers-item {
  grid-row-gap: 8px;
  border-right: 1px solid #ffffff1a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4.44%;
  padding-bottom: 4.44%;
  display: flex;
  position: relative;
}

.numbers-item.no-border {
  border-right-style: none;
}

.numbers-item.with-border {
  border-right-color: #262b401a;
}

.uppercase {
  color: #00b67a;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.uppercase:hover {
  background-color: #ffffff21;
}

.uppercase.is-align-center, .uppercase.for-media, .uppercase.for-leadership {
  text-align: center;
}

.uppercase.for-roadmap-future {
  color: #262b401a;
}

.footer-legal-social {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-21 {
  width: 100%;
  max-width: 1728px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6%;
  padding-right: 6%;
}

.container-21.for-cta {
  padding-left: 3.33%;
  padding-right: 3.33%;
}

.header-2 {
  padding-top: 80px;
}

.nav-items {
  grid-column-gap: 4.44%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.careers-hiring {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.footer-main {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.hero-content {
  grid-row-gap: 96px;
  flex-direction: column;
  margin-top: 128px;
  display: flex;
}

.button-wrapper-3 {
  z-index: 1;
  position: relative;
}

.button-wrapper-3.special-card {
  margin-top: 24px;
}

.button-wrapper-3.for-use-case {
  margin-top: 48px;
}

.heading-huge {
  letter-spacing: -4px;
  font-size: 96px;
  font-weight: 600;
  line-height: 105%;
}

.heading-huge.is-white {
  color: #fff;
}

.heading-huge.is-white:hover {
  background-color: #ffffff17;
}

.heading-huge.is-align-center {
  text-align: center;
}

.heading-huge.for-get-help {
  color: #fff;
  text-align: center;
  font-size: 66px;
}

.footer-content {
  grid-row-gap: 96px;
  flex-direction: column;
  width: 100%;
  max-width: 1056px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 192px;
  padding-bottom: 96px;
  display: flex;
}

.social-link-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: flex;
}

.dropdown-toggle-5 {
  grid-column-gap: 4px;
  align-items: center;
  padding: 0;
  display: flex;
}

.spacer {
  width: 100%;
  height: 192px;
}

.spacer.before-pricing {
  height: 64px;
}

.spacer.after-hero-roadmap {
  height: 160px;
}

.spacer.before-form {
  height: 96px;
}

.navigation-3 {
  background-color: #fff;
  width: 100%;
}

.navigation-3.nav-dark {
  background-color: #08061b;
}

.numbers-gradient {
  filter: blur(100px);
  background-image: linear-gradient(to right, #6239ec, #00b67a);
  width: 100%;
  position: absolute;
  inset: 0%;
}

.hero-iphone {
  display: none;
}

.nav-buttons {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.social-icon-2 {
  width: 100%;
}

.heading-large {
  text-align: center;
  letter-spacing: -2px;
  font-size: 64px;
  font-weight: 600;
  line-height: 115%;
}

.heading-large.is-white {
  color: #fff;
}

.heading-large.is-white {
  color: #fff;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
}

.heading-large.is-white:hover {
  background-color: #ffffff12;
}

.footer-links {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.cta-card {
  z-index: 2;
  grid-row-gap: 64px;
  background-color: #262b40;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89ad68e2d3c28_get-started-new-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  padding-top: 10%;
  padding-bottom: 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-call {
  grid-row-gap: 32px;
  flex-direction: column;
  margin-bottom: 16px;
  display: flex;
}

.section-overview.for-use-case {
  background-image: linear-gradient(to top, #00b67a00 60%, #00b67a1a);
}

.nav-links {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.hero-cta {
  grid-column-gap: 4%;
  justify-content: space-between;
  align-items: flex-end;
  padding-right: 2.22%;
  display: flex;
}

.footer-link-2 {
  font-size: 14px;
}

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

.footer-link-2.nav-dark {
  color: #fff9;
}

.footer-link-2.nav-dark:hover {
  color: #fff;
}

.nav-menu-4 {
  grid-column-gap: 4.44%;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.main {
  min-height: 25vh;
}

.main.for-pricing {
  background-image: linear-gradient(#00b67a1a, #00b67a00);
}

.main.for-sign-pages {
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  padding-bottom: 96px;
  display: flex;
}

.page-wrapper {
  overflow: hidden;
}

.narrow-wrapper {
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.text-large {
  font-size: 18px;
  line-height: 160%;
}

.text-large.is-white-60 {
  color: #fff9;
}

.text-large.is-white-60:hover {
  background-color: #ffffff14;
}

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

.text-large.is-color-burn {
  mix-blend-mode: color-burn;
}

.heading-tiny {
  letter-spacing: -.5px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.heading-tiny.dark-footer {
  color: #fff;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 160%;
}

.heading-tiny.for-footer {
  font-size: 16px;
}

.dropdown-5.hide {
  display: none;
}

.footer-2 {
  background-color: #fff;
}

.footer-2.for-dark-footer {
  background-color: #08061b;
}

.overview-content {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.card {
  grid-row-gap: 80px;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  padding: 4.44% 4.44% 6.66%;
  display: flex;
  box-shadow: 1px 1px 192px #6239ec66;
}

.card.for-integrations {
  padding: 6.66% 3% 4.44%;
}

.card.special-card {
  grid-column-gap: 5.55%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4.44%;
  padding-right: 5.55%;
}

.card.for-integrations {
  margin-bottom: 0;
  padding: 3% 3% 4.44%;
}

.card.special-card {
  grid-column-gap: 5.55%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 3%;
  padding-bottom: 4%;
  padding-right: 5.55%;
}

.sign-up-button {
  background-color: #6239ec;
  justify-content: center;
  align-items: center;
  min-width: 88px;
  min-height: 40px;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.sign-up-button.nav-dark, .sign-up-button.for-sign-pages {
  background-color: #fff3;
  border: 1px solid #fff3;
}

.brand-image {
  width: 100%;
}

.text-wrapper.for-hero-call {
  max-width: 286px;
}

.text-wrapper.for-use-case {
  width: 700px;
  margin-bottom: 20px;
}

.text-wrapper.for-hero-pricing {
  max-width: 520px;
}

.text-wrapper.for-roadmap {
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  margin-top: 42px;
  margin-bottom: 96px;
  display: flex;
}

.net-item {
  mix-blend-mode: difference;
  border-bottom: 1px solid #ffffff1a;
  border-right: 1px solid #ffffff1a;
}

.dropdown-list-6.w--open {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 16px #262b4033;
}

.dropdown-link-5 {
  border-bottom: 1px solid #262b401a;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  display: flex;
}

.dropdown-link-5:hover {
  background-color: #262b400a;
}

.dropdown-link-5.w--current {
  color: #262b40;
}

.log-in-button {
  color: #262b40;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 0;
  font-size: 14px;
  display: flex;
}

.log-in-button:hover {
  text-decoration: underline;
}

.log-in-button.nav-dark {
  color: #fff9;
  background-color: #0000;
}

.cta-content {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6.66% 3.33%;
  display: flex;
  position: relative;
}

.text-regular {
  font-size: 16px;
  line-height: 160%;
}

.text-regular.is-white-60 {
  color: #fff9;
}

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

.text-regular.for-cta {
  color: #fff9;
  text-align: center;
}

.text-regular.is-semi-bold {
  font-weight: 600;
}

.text-regular.is-white {
  color: #fff;
}

.intro {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.card-info {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 476px;
  display: flex;
}

.card-info.for-cta {
  position: relative;
}

.card-info.special-card {
  align-items: flex-start;
  max-width: 428px;
}

.star-image {
  width: 32px;
}

.nav-link-6 {
  padding: 8px 0;
  font-size: 14px;
  transition: color .1s ease-out;
}

.nav-link-6:hover {
  color: #6239ec;
}

.nav-link-6.w--current {
  color: #262b40;
}

.nav-link-6.nav-dark {
  color: #fff9;
}

.nav-link-6.nav-dark:hover {
  color: #fff;
}

.nav-bar {
  z-index: 10;
  border-bottom: 1px solid #262b401a;
  width: 100%;
  height: auto;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-bar.nav-dark {
  border-bottom-color: #ffffff1a;
}

.text-highlighted {
  color: #fff;
  background-color: #6239ec;
  border-radius: 32px;
  padding-left: 12px;
  padding-right: 12px;
  display: inline-block;
}

.brand-link {
  align-items: center;
  width: 13em;
  padding-left: 0;
  display: flex;
}

.brand-link.for-footer {
  width: 48px;
}

.cards {
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 96px;
  margin-bottom: 192px;
  display: flex;
}

.heading-xlarge {
  letter-spacing: -4px;
  font-size: 80px;
  font-weight: 600;
  line-height: 105%;
}

.heading-xlarge.special-card {
  font-size: 60px;
}

.heading-xlarge.is-align-center {
  text-align: center;
  font-size: 70px;
}

.heading-xlarge.for-cta {
  color: #fff;
  text-align: center;
}

.heading-xlarge.color-burn {
  mix-blend-mode: color-burn;
}

.heading-xlarge.for-use-case {
  font-size: 70px;
}

.heading-xlarge.for-use-case.blue_text {
  color: var(--royal-blue-darker);
}

.heading-xlarge.special-card {
  font-family: Satoshi, sans-serif;
  font-size: 50px;
}

.heading-xlarge.is-align-center {
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 50px;
}

.footer-menu {
  grid-column-gap: 64px;
  display: flex;
}

.title-wrapper-2.for-overview {
  max-width: 600px;
}

.title-wrapper-2.for-card-numbers {
  max-width: 290px;
}

.title-wrapper-2.for-home {
  max-width: 768px;
}

.title-wrapper-2.for-use-case {
  margin-top: 24px;
  margin-bottom: 16px;
}

.title-wrapper-2.for-tesimonials {
  max-width: 540px;
}

.title-wrapper-2.for-data-track {
  max-width: 460px;
}

.title-wrapper-2.for-features {
  max-width: 560px;
}

.title-wrapper-2.for-our-thing {
  max-width: 300px;
  margin-bottom: 128px;
}

.title-wrapper-2.for-about {
  flex-direction: column;
  align-items: flex-start;
  max-width: 912px;
  display: flex;
  position: relative;
}

.title-wrapper-2.for-pricing {
  max-width: 820px;
}

.logo-image {
  opacity: .4;
  mix-blend-mode: difference;
}

.logo-image.entrepreneur {
  position: relative;
  top: 3px;
}

.text-link {
  color: #00b67a;
  font-weight: 500;
}

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

.net {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  mix-blend-mode: difference;
  border-top: 1px solid #ffffff1a;
  border-left: 1px solid #ffffff1a;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
}

.hiring-tag {
  max-height: 20px;
}

.hero-dashboard {
  width: 100%;
  box-shadow: 1px 1px 192px #6239ec4d;
}

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

.text-small.is-white {
  color: #fff;
}

.text-small.is-semi-bold {
  font-weight: 600;
}

.text-small.for-plan-billing {
  text-align: center;
}

.text-small.for-sign-pages {
  color: #fff;
}

.button-20 {
  background-color: #6239ec;
  justify-content: center;
  align-items: center;
  width: 192px;
  height: 64px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.button-20.is-full-width {
  width: 100%;
}

.text-tiny {
  font-size: 12px;
  line-height: 160%;
}

.text-tiny.is-white-60 {
  color: #fff9;
}

.text-tiny.hidden {
  display: none;
}

.track-info {
  grid-row-gap: 16px;
  background-image: linear-gradient(-45deg, #6239ec26 30%, #6239ec0d 70%);
  flex-direction: column;
  padding: 48px 8%;
  display: flex;
}

.track-info._3 {
  background-image: linear-gradient(-45deg, #ff990026 30%, #ff99000d 70%);
}

.track-info._4 {
  background-image: linear-gradient(-45deg, #e0000926 30%, #e000090d 70%);
}

.track-info._2 {
  background-image: linear-gradient(-45deg, #00b67a26 30%, #00b67a0d 70%);
}

.video-2 {
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.feature-number-2 {
  mix-blend-mode: color-burn;
  border: 1px solid #262b40;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 8px;
  display: flex;
}

.marquee {
  background-image: linear-gradient(to right, #f8f3cb, #abdde3);
  width: 100%;
  height: 48px;
}

.profile-picture {
  border-radius: 50%;
  width: 64px;
}

.grid-testimonials {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  width: 100%;
  margin-top: 80px;
  display: grid;
}

.track-item {
  flex-direction: column;
  display: flex;
}

.track-image {
  background-color: #6239ec66;
  justify-content: center;
  align-items: center;
  padding: 48px 8%;
  display: flex;
}

.track-image._2 {
  background-color: #00b67a66;
}

.track-image._3 {
  background-color: #f906;
}

.track-image._4 {
  background-color: #e0000966;
}

.hero-use-case {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 40px;
  display: flex;
}

.feature {
  background-image: linear-gradient(-45deg, #6239ec26 30%, #6239ec0d 70%);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 24px 4% 64px 8%;
  display: flex;
}

.feature._4 {
  background-image: linear-gradient(-45deg, #e0000926 30%, #e000090d 70%);
}

.feature._3 {
  background-image: linear-gradient(-45deg, #ff990026 30%, #ff99000d 70%);
}

.feature._2 {
  background-image: linear-gradient(-45deg, #00b67a26 30%, #00b67a0d 70%);
}

.video-image {
  width: 100%;
}

.overview-use-case {
  grid-row-gap: 192px;
  flex-direction: column;
  align-items: center;
  padding-top: 192px;
  display: flex;
}

.feature-info {
  grid-row-gap: 24px;
  flex-direction: column;
  padding-right: 10%;
  display: flex;
}

.use-case-image {
  max-width: 50%;
  margin-top: 24px;
}

.use-case-intro {
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 55%;
  max-width: 550px;
  padding-top: 80px;
  display: flex;
}

.marquee-info {
  grid-column-gap: 48px;
  mix-blend-mode: color-burn;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.grid-use-case {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 80px;
  display: grid;
}

.uppercase-marquee {
  color: #262b40;
  text-transform: uppercase;
  flex: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.heading-medium-2 {
  letter-spacing: -2px;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
}

.heading-medium-2.is-color-burn {
  mix-blend-mode: color-burn;
}

.play {
  background-color: #00b67a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.play-image {
  width: 20px;
  position: relative;
  left: 2px;
}

.play-button {
  background-color: #fff3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
  position: absolute;
}

.client-profile {
  grid-column-gap: 8px;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.testimonial-card-2 {
  border: 1px solid #00b67a66;
  padding: 14% 9%;
}

.testimonial-card-2.is-purple-40 {
  border-color: #6239ec66;
}

.leader-image {
  width: 244px;
  height: 174.266px;
}

.our-thing-item {
  background-image: linear-gradient(-45deg, #6239ec1a, #6239ec0a);
  flex-direction: column;
  justify-content: space-between;
  padding: 12%;
  display: flex;
}

.our-thing-item.is-green {
  background-image: linear-gradient(-45deg, #00b67a1a, #00b67a0a);
}

.our-thing-item.is-gradient {
  background-image: linear-gradient(270deg, #f8f3cb, #abdde3);
  flex-direction: row;
  justify-content: space-between;
  padding: 6% 0%;
  display: flex;
}

.value-item {
  mix-blend-mode: color-burn;
  border-bottom: 1px solid #262b4033;
  padding-top: 16px;
  padding-bottom: 16px;
}

.value-item.no-border-desktop {
  border-bottom-style: none;
}

.leaders-list {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.media-content {
  grid-row-gap: 48px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.card-hiring {
  grid-row-gap: 48px;
  background-image: linear-gradient(to right, #f8f3cb, #abdde3);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 96px;
  padding-top: 8%;
  padding-bottom: 8%;
  display: flex;
}

.leader-info {
  margin-top: 16px;
}

.values-wrapper {
  width: 100%;
}

.hero-about-image {
  width: 100%;
  margin-top: -48px;
}

.our-thing {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 192px;
  display: grid;
}

.hero-intro {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 96px;
  display: flex;
  position: relative;
}

.hero-intro.for-about {
  padding-left: 3%;
  padding-right: 3%;
}

.hero-intro.is-align-center {
  align-items: center;
}

.divisor {
  opacity: .2;
  mix-blend-mode: color-burn;
  background-color: #262b40;
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.our-thing-half {
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  height: 100%;
  padding-left: 6%;
  padding-right: 6%;
  display: flex;
  position: relative;
}

.text-xlarge {
  letter-spacing: -1px;
  font-size: 32px;
  font-weight: 500;
  line-height: 125%;
}

.text-xlarge.color-burn {
  mix-blend-mode: color-burn;
}

.plan-prices {
  flex-direction: column;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 16px;
  display: flex;
  position: relative;
}

.pricing-card-2 {
  background-color: #fff;
  border: 1px solid #00b67a66;
  width: 100%;
  padding: 48px 4%;
  position: relative;
  box-shadow: 1px 1px 24px #262b401a;
}

.pricing-card-2.most-pupular {
  border-color: #6239ec66;
}

.monthly-item {
  z-index: 20;
  opacity: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.most-popular-image {
  width: 128px;
  position: absolute;
  inset: -64px 0% auto auto;
}

.plan-item {
  grid-column-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.pricing-content {
  grid-row-gap: 112px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-yearly {
  color: #fff;
  font-size: 14px;
  line-height: 160%;
}

.dolar-sign {
  align-items: center;
  font-size: 36px;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -24px;
}

.toggle-monthly {
  cursor: pointer;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

.uppercase-large {
  color: #00b67a;
  text-align: center;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.yearly-item {
  z-index: 10;
}

.pricing-toggles {
  border: 1px solid #262b40;
  border-radius: 100px;
  width: 192px;
  height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pricing-cards {
  grid-column-gap: 32px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.plan-intro {
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.plan-buttons {
  grid-row-gap: 8px;
  flex-direction: column;
  width: 100%;
  min-height: 64px;
  display: flex;
  position: relative;
}

.plan-billing {
  grid-row-gap: 8px;
  flex-direction: column;
  max-width: 210px;
  margin-bottom: 32px;
  display: flex;
  position: relative;
}

.button-outline {
  color: #6239ec;
  background-color: #fff;
  border: 2px solid #6239ec;
  justify-content: center;
  align-items: center;
  width: 192px;
  height: 64px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.button-outline.is-full-width {
  width: 100%;
}

.toggle-yearly {
  cursor: pointer;
  background-color: #262b40;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

.text-monthly {
  font-size: 14px;
  line-height: 160%;
}

.monthly-button {
  z-index: 20;
  display: none;
  position: absolute;
  inset: 0%;
}

.yearly-button {
  z-index: 10;
}

.checkmark {
  width: 20px;
}

.plan-details {
  grid-row-gap: 12px;
  border-top: 1px solid #262b401a;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 32px;
  display: flex;
}

.roadmap-progress {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.roadmap-item {
  width: 100%;
  display: flex;
}

.roadmap-thing {
  grid-row-gap: 16px;
  flex-direction: column;
  min-width: 304px;
  max-width: 304px;
  margin-top: -2px;
  margin-left: 32px;
  margin-right: 96px;
  display: flex;
}

.roadmap-line {
  background-color: #00b67a;
  width: 2px;
  height: 100%;
}

.roadmap-line.for-roadmap-future {
  background-color: #262b401a;
}

.roadmap-circle {
  border: 2px solid #00b67a;
  border-radius: 100%;
  flex: none;
  width: 16px;
  height: 16px;
}

.roadmap-circle.for-roadmap-future {
  border-color: #262b401a;
}

.roadmap-content {
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  max-width: 936px;
  display: flex;
}

.inbox-filter, .inbox-final-filter {
  display: block;
}

.field-label {
  color: #333;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 700;
}

.form-7 {
  margin-top: 10px;
  display: block;
}

.legal-info {
  grid-row-gap: 64px;
  flex-direction: column;
  margin-top: 80px;
  display: flex;
}

.heading-small {
  letter-spacing: -1px;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.legal-paragraphs {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.legal-h3-wrapper {
  margin-top: 32px;
  margin-bottom: 16px;
}

.legal-content {
  width: 100%;
  max-width: 784px;
  margin-left: auto;
  margin-right: auto;
}

.legal-h2-wrapper {
  margin-bottom: 20px;
}

.text-block-89, .text-block-90, .text-block-91 {
  display: flex;
}

.text-block-92 {
  display: none;
}

.text-block-93 {
  display: flex;
}

.checkbox-field-6 {
  display: none;
}

.checkbox-field-7 {
  display: block;
}

.text-block-94 {
  display: none;
}

.collection-item-8-copy {
  background-color: var(--white);
  border: 0 solid #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
  display: flex;
  overflow: scroll;
}

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

.collection-list-13, .collection-list-14 {
  display: none;
}

.navbar-2-copy {
  background-color: var(--neutral-900);
  justify-content: center;
  padding: 12px 39px;
  display: flex;
}

.navbar-2-copy-copy {
  background-color: var(--royal-blue);
  justify-content: center;
  padding: 12px 39px;
  display: flex;
}

.div-block-80-copy {
  border: 0px solid var(--white);
  background-color: var(--white);
  opacity: 1;
  width: 200px;
  position: relative;
}

.nav-link-5-copy {
  color: #000;
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Eudoxussans, sans-serif;
  display: block;
}

.nav-link-5-copy:hover {
  background-color: #5138ee33;
}

.test-btn {
  background-color: var(--orange-darker);
  width: 50px;
  height: 50px;
}

.form-block-4 {
  width: 50%;
}

.div-block-78-copy {
  align-items: center;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.editbtn-copy {
  background-color: var(--royal-blue-darker);
  color: #fff;
  text-align: left;
  border-radius: 0;
  margin-top: 0;
  padding: 9px 10px;
  font-size: 13px;
  display: inline-block;
}

.button-12-copy {
  background-color: var(--royal-blue-darker);
  border-radius: 0;
  width: 25%;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.collection-list-7-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1.25fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-bottom: 5px;
  display: grid;
}

.collection-list-7-copy.university-profile-lists, .collection-list-7-copy.university-profile-lists.firsdt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-7-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-bottom: 5px;
  display: grid;
}

.collection-list-15 {
  flex-flow: wrap;
  max-width: 100%;
  display: flex;
}

.collection-list-wrapper-3 {
  max-width: 100%;
}

.collection-item-12 {
  flex: 0 auto;
  display: block;
}

.sort-btns {
  border: 3px none var(--royal-blue-darker);
  background-color: var(--royal-blue-darker);
  border-radius: 0;
  margin-top: 0;
  margin-right: 0;
  font-size: 13px;
  display: block;
}

.sort-btns.jetboost-sort-active.jetboost-sort-desc-x53b {
  border-radius: 0;
  height: 40px;
}

.sort-btns.jetboost-sort-active.jetboost-sort-desc-x53b:active {
  background-color: var(--white);
  color: var(--royal-blue);
}

.sort-btns.jetboost-sort-active.jetboost-sort-desc-x53b:focus {
  height: 38px;
}

.sort-btns.jetboost-sort-active.jetboost-sort-desc-x53b:visited {
  background-color: var(--white);
  color: var(--royal-blue-darker);
  font-weight: 600;
}

.sort-btns.jetboost-sort-active.jetboost-sort-desc-bzyx {
  border-radius: 0;
}

.sort-btns.jetboost-sort-active.jetboost-sort-desc-bzyx:active {
  background-color: var(--white);
  color: var(--royal-blue);
}

.sort-btns.jetboost-sort-active.jetboost-sort-desc-bzyx:visited {
  background-color: var(--white);
  color: var(--royal-blue-darker);
  font-weight: 600;
}

.sort-btns.jetboost-sort-active.jetboost-sort-desc-vem2 {
  border-radius: 0;
}

.sort-btns.jetboost-sort-active.jetboost-sort-desc-vem2:hover {
  background-color: var(--turquoise-darker);
}

.sort-btns.jetboost-sort-active.jetboost-sort-desc-vem2:active {
  color: var(--royal-blue);
  background-color: #fff;
  font-weight: 500;
}

.sort-btns.jetboost-sort-active.jetboost-sort-desc-vem2:visited {
  background-color: var(--white);
  color: var(--royal-blue-darker);
  font-weight: 600;
}

.sort-btns.jetboost-sort-active.jetboost-sort-reset-vem2, .sort-btns.jetboost-sort-active.jetboost-sort-asc-bzyx {
  height: 40px;
}

.sort-btns.jetboost-sort-active.jetboost-sort-asc-bzyx:focus {
  height: 38px;
}

.sort-btns.jetboost-sort-reset-vem2.jetboost-sort-reset-bzyx.jetboost-sort-reset-x53b {
  border-radius: 0;
}

.sort-btns.is-asc {
  color: var(--royal-blue);
  background-color: #fff;
}

.checkbox-field-8 {
  display: none;
}

.toggle-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.div-block-84 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.toggle-switch {
  background-color: var(--neutral-400);
  cursor: pointer;
  border: 1px solid #00000030;
  border-radius: 10000px;
  width: 56px;
  padding: 7px;
}

.toggle-inner {
  background-color: #fff;
  border: .5px solid #0000004f;
  border-radius: 1000px;
  width: 20px;
  height: 20px;
  box-shadow: 0 0 5px #00000026;
}

.div-block-85, .div-block-86 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.sort-btn-wrap {
  background-color: #1c0b8300;
  display: none;
}

.grid-28 {
  grid-template-columns: min-content min-content .25fr;
}

.heading-13-copy {
  color: var(--royal-blue-lighter);
  margin-bottom: 20px;
  font-size: 19px;
}

.patentpagediv-copy {
  color: var(--neutral-400);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  align-items: center;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.heading-13-copy {
  color: var(--neutral-800);
  width: 200px;
  min-width: auto;
  margin-bottom: 0;
  font-size: 19px;
  display: block;
}

.scorecard-copy {
  background-color: var(--royal-blue-lighter);
  color: #ff8400;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.scorecard-copy.cagr {
  color: #ff8400;
  justify-content: center;
  margin-top: 0;
  margin-right: 0;
  padding: 10px 0 10px 20px;
  font-size: 20px;
  display: flex;
}

.scorecard-copy.cagr-copy {
  color: #ff8400;
  padding-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 25px;
}

.heading-13-copy-copy {
  color: var(--royal-blue-lighter);
  max-width: 600px;
  margin-bottom: 20px;
  font-size: 19px;
  overflow: auto;
}

.div-block-87 {
  text-align: left;
}

.patentpagediv-copy-copy {
  color: var(--neutral-400);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.button-loader {
  display: none;
  position: absolute;
}

.button-loader.is-note {
  width: 100%;
  height: 100%;
  display: none;
  inset: 0%;
}

.frame-1000007950 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2560px;
  height: 100px;
  padding: 13px 45px;
  display: flex;
  box-shadow: 0 2px 17px #00000012;
}

.frame-1000007949 {
  grid-column-gap: 2036px;
  grid-row-gap: 2036px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 2466px;
  display: flex;
}

.text {
  color: #1c0b83;
  letter-spacing: .015em;
  font-size: 34px;
  font-weight: 400;
  line-height: 160%;
}

.frame-1000007948 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: .8;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-2 {
  color: #000;
  letter-spacing: .02em;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.navbar_cf {
  z-index: 1001;
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 65px;
  margin-left: auto;
  margin-right: auto;
  padding: .56rem 1.65rem;
  transition: all .4s;
  display: flex;
  position: relative;
  box-shadow: 0 1px 9.5625px #00000012;
}

.frame-1000007952 {
  grid-column-gap: 1145.25px;
  grid-row-gap: 1145.25px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1387.13px;
  display: flex;
}

.text-3 {
  color: #1c0b83;
  letter-spacing: .015em;
  font-size: 19px;
  font-weight: 400;
  line-height: 160%;
}

.frame-1000007953 {
  z-index: 2;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  opacity: 1;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.frame-1000007953._100op {
  opacity: 1;
}

.frame-1000007953.patent-search-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  opacity: 1;
}

.text-4 {
  color: #000;
  letter-spacing: .02em;
  cursor: pointer;
  font-size: .8rem;
  font-weight: 500;
  line-height: 160%;
}

.hero_section {
  grid-column-gap: 3.375px;
  grid-row-gap: 3.375px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero_section.ip-chat {
  width: 100%;
  padding-top: 0;
  padding-bottom: 4em;
}

.frame-1000007987 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-5 {
  color: #000;
  letter-spacing: .02em;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 160%;
}

.text-6 {
  opacity: .45;
  color: #000;
  letter-spacing: .02em;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 160%;
}

.div-block-88 {
  padding-top: 27px;
}

.global_css {
  display: none;
}

.container_cf {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container_cf.is_navbar {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.container_cf.is_hero {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1.13rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
}

.container_cf.is-university {
  align-items: flex-start;
  height: 89vh;
  padding-top: 1.18em;
  padding-left: 1.65em;
  padding-right: 1.65em;
  overflow: hidden;
}

.container_cf.is-university.is-ipl {
  justify-content: center;
  align-items: flex-start;
  height: 94vh;
  padding-bottom: 0;
}

.container_cf.is-patent {
  align-items: flex-start;
  height: 92vh;
  padding: 1.18em 1.13em 0;
}

.hero_top-wrapper {
  grid-row-gap: .19rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1.34rem;
  display: flex;
}

.hero_top-wrapper.main_page {
  grid-column-gap: 15px;
  flex-direction: row;
  align-items: center;
}

.hero_bottom-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tabs-3 {
  width: 100%;
}

.dashboard_tab {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #828282;
  background-color: #dfdfdf;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  width: auto;
  padding: .45em 1.14em;
  display: flex;
}

.dashboard_tab.w--current {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #fff;
  background-color: #1c0b83;
  display: flex;
}

.dashboard_tab.p-search {
  background-color: #dfdfdf00;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  font-weight: 500;
  display: flex;
}

.dashboard_tab.p-search.w--current {
  color: var(--royal-blue-darker);
  background-color: #14127312;
  border-radius: 10000px;
  font-weight: 700;
}

.dashboard_tab.hidden {
  display: none;
}

.dashboard_tab.hidden.w--current {
  display: block;
}

.dashboard_tab._w-text-styles {
  cursor: pointer;
  padding: .65em 1.54em;
  font-size: .85em;
}

.text_regular {
  letter-spacing: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: .9em;
  line-height: 1.33;
}

.dashboard_tab-wrapper {
  grid-column-gap: .39rem;
  -webkit-text-stroke-color: #aaa;
  border-bottom: .06rem solid #aaa;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.dashboard_tab-wrapper.in-p-search {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom-width: 0;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
}

.dashboard_tab-wrapper.notifications {
  grid-column-gap: 1rem;
  border-bottom-style: none;
  justify-content: center;
  padding-top: 1.13em;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.dashboard_tab-content {
  width: 100%;
  padding-bottom: 0;
}

.frame-1000007980 {
  grid-column-gap: 199.688px;
  grid-row-gap: 199.688px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.frame-1000007959 {
  grid-column-gap: 10.125px;
  grid-row-gap: 10.125px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 36px;
  display: flex;
}

.frame-1000007988 {
  grid-column-gap: 8.4375px;
  grid-row-gap: 8.4375px;
  background-color: #f0f0f0;
  border-radius: 10.125px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 351px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.dashboard_input-img {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: .84em;
  min-width: .7rem;
  height: .84em;
  min-height: .7rem;
  display: flex;
  position: absolute;
  left: .84em;
}

.text-7 {
  opacity: .5;
  color: #555;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000007957 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #1c0b83;
  border-radius: 10.125px;
  justify-content: center;
  align-items: center;
  width: 74.8125px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.text-8 {
  color: #fff;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000007958 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  border: .5625px solid #1c0b83;
  border-radius: 10.125px;
  justify-content: center;
  align-items: center;
  width: 74.8125px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.text-9 {
  color: #1c0b83;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000007961 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 36px;
  display: flex;
}

.frame-1000007989 {
  grid-column-gap: 61.875px;
  grid-row-gap: 61.875px;
  background-color: #fff;
  border: .5625px solid #e6e6e6;
  border-radius: 10.125px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.column_description-text {
  color: #000;
  letter-spacing: .02em;
  padding-left: 5px;
  font-size: .74em;
  font-weight: 500;
  line-height: 1.6;
}

.frame-1000007982 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.frame-1000007982.interest_area {
  align-items: flex-start;
  margin-bottom: 20px;
}

.frame-1000007982.bottom-pd {
  padding-bottom: 200px;
}

.column_titles-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e7e7e7;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.column_titles-wrapper.related_ip {
  height: 2.81em;
}

.column_titles-wrapper.interest_area {
  width: 94%;
}

.column_titles-wrapper.white {
  background-color: #fff;
  padding-left: .8em;
  padding-right: .8em;
}

.column_titles-wrapper.is-item {
  border-top: 1px solid var(--neutral-200);
  background-color: #fff;
  border-radius: 0;
  height: 3em;
  padding: 8px .8em;
}

.column_titles-wrapper.is-item:hover {
  background-color: #f3f3f3;
}

.dashboard_column-name-wrapper {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 9.48%;
  padding: .35em .84em;
  display: flex;
}

.dashboard_column-name-wrapper.is-author {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  width: 8%;
  padding-right: .84em;
}

.dashboard_column-name-wrapper.is-author.gpt-chat {
  justify-content: flex-start;
  align-items: flex-start;
  width: 13%;
  padding-left: .2em;
  overflow: auto;
}

.dashboard_column-name-wrapper.is-author.gpt-chat.global_scroll_bar {
  height: 2.37em;
}

.dashboard_column-name-wrapper.is-description {
  width: 20%;
  padding-left: .8em;
  padding-right: .84em;
}

.dashboard_column-name-wrapper.is-description.is_related_ip {
  width: 32%;
}

.dashboard_column-name-wrapper.is-description.gpt-chat {
  justify-content: flex-start;
  align-items: flex-start;
  width: 32%;
  overflow: auto;
}

.dashboard_column-name-wrapper.is-description.gpt-chat.global_scroll_bar {
  height: 2.37em;
  overflow: auto;
}

.dashboard_column-name-wrapper.is-university {
  width: 10%;
}

.dashboard_column-name-wrapper.is-university.is_related_ip {
  width: 12.5%;
}

.dashboard_column-name-wrapper.is-university.is-gpt {
  justify-content: flex-start;
  align-items: flex-start;
  width: 15%;
  padding-left: .2em;
  overflow: auto;
}

.dashboard_column-name-wrapper.is-university.is-gpt.global_scroll_bar {
  height: 2.37em;
}

.dashboard_column-name-wrapper.is-category {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 9.48%;
  padding-left: .2em;
  padding-right: .25em;
  overflow: hidden;
}

.dashboard_column-name-wrapper.is-category.is_related_ip {
  width: 10%;
}

.dashboard_column-name-wrapper.is-category.is_slug {
  width: 9.48%;
  padding-left: .84em;
}

.dashboard_column-name-wrapper.is-category.is_category.is_related_ip {
  width: 12.5%;
}

.dashboard_column-name-wrapper.is-category.is-gpt {
  width: 13.48%;
}

.dashboard_column-name-wrapper.is-category.global_scroll_bar {
  height: 2.37em;
  overflow: auto;
}

.dashboard_column-name-wrapper.is-cagr {
  cursor: pointer;
  width: 3.82%;
  padding-left: .3em;
}

.dashboard_column-name-wrapper.is-cagr.is_related_ip {
  width: 8%;
}

.dashboard_column-name-wrapper.is-cagr.is-gpt {
  width: 10%;
  overflow: auto;
}

.dashboard_column-name-wrapper.is-cagr.is-gpt.is-ipchat {
  width: 8%;
  overflow: hidden;
}

.dashboard_column-name-wrapper.is-trl {
  cursor: pointer;
  width: 8.82%;
}

.dashboard_column-name-wrapper.is-trl.is_related_ip {
  width: 5%;
}

.dashboard_column-name-wrapper.is-larger {
  cursor: pointer;
  width: 8.48%;
}

.dashboard_column-name-wrapper.is-actions {
  width: 9.71%;
}

.dashboard_column-name-wrapper.is-logo {
  width: 4%;
}

.dashboard_column-name-wrapper.is-competition {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 6.5%;
  padding-left: 0;
}

.dashboard_column-name-wrapper.is-competition.is_related_ip {
  width: 10%;
}

.dashboard_column-name-wrapper.is-competition.is-gpt {
  width: 9%;
}

.dashboard_column-name-wrapper.is-availability {
  width: 6.48%;
}

.dashboard_column-name-wrapper.is-availability.is_related_ip {
  width: 10%;
}

.dashboard_column-name-wrapper.is-availability.gpt {
  width: 8%;
}

.frame-1000007962 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  width: 115.313px;
  height: 46.125px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000007990 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 219.938px;
  height: 46.125px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000007964 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  width: 98.8875px;
  height: 46.125px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000007966 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  width: 81.5625px;
  height: 46.125px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000007970 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #f0f0f0;
  border-top-right-radius: 7.875px;
  justify-content: flex-start;
  align-items: center;
  width: 98.8875px;
  height: 46.125px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000007975 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.logo_wrapper {
  background-color: #0000;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.85%;
  height: 4em;
  padding: 0;
  display: flex;
}

.vectors-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: auto;
  display: flex;
}

.frame-1000007992 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #fff;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 115.313px;
  height: 46.125px;
  padding: .35rem .84rem;
  display: flex;
}

.text-11 {
  color: #7b7b7b;
  letter-spacing: .02em;
  white-space: normal;
  font-size: .74em;
  font-weight: 500;
  line-height: 1.6;
}

.text-11.is-university, .text-11.is-category {
  max-height: 2.8em;
}

.text-11.no-wrap {
  white-space: nowrap;
  overflow: auto;
}

.text-11.author-scroll {
  overflow: auto;
}

.text-11.patent_title {
  white-space: normal;
}

.frame-1000007993 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 219.938px;
  height: 46.125px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000007994 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 98.8875px;
  height: 46.125px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000007995 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 81.5625px;
  height: 46.125px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000007996 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #f0f0f0;
  border: .5625px solid #000;
  border-radius: 10.125px;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 22.85%;
  padding: 15.1875px 14.625px;
  display: flex;
}

.frame-1000007979 {
  grid-column-gap: 15.1875px;
  grid-row-gap: 15.1875px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-12 {
  color: #000;
  letter-spacing: .02em;
  font-size: 15px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000007978 {
  grid-column-gap: 7.3125px;
  grid-row-gap: 7.3125px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000007960 {
  grid-column-gap: 61.875px;
  grid-row-gap: 61.875px;
  background-color: #fff;
  border: .5625px solid #e6e6e6;
  border-radius: 10.125px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 299.813px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000007997 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border: 0 solid #fff;
  border-bottom-width: .5625px;
  border-top-left-radius: 7.875px;
  border-top-right-radius: 7.875px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 299.813px;
  height: 46.125px;
  padding-top: 5.625px;
  padding-bottom: 5.625px;
  padding-right: 13.5px;
  display: flex;
}

.rows_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 2.88rem;
  display: flex;
}

.dashboard_filters_wrapper {
  z-index: 100;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.dashboard_filters_container {
  z-index: 100;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.search_input-parent {
  align-items: center;
  width: 21.94em;
  height: 2.5em;
  min-height: 2rem;
  padding-top: .5em;
  padding-bottom: .5em;
  padding-left: 2.19em;
  display: flex;
  position: relative;
}

.dashboard_input {
  background-color: #dfdfdf;
  border: 1px #000;
  border-radius: .64em;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 0 0 0 2.5em;
  font-size: 1em;
  line-height: 1;
  position: absolute;
  inset: 0%;
}

.dashboard_input.ipl-search {
  letter-spacing: -.2px;
  background-color: #f1f1f1;
  font-size: .9em;
  font-weight: 400;
}

.dashboard_input.ipl-search.not-ab {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/663e9b540286ca35fa44604d_search.svg");
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: auto;
  width: 18em;
  height: 2.7em;
  padding-left: 45px;
  position: relative;
}

.dashboard_button {
  z-index: 0;
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: var(--white);
  cursor: pointer;
  border: 1.4px solid #fff;
  border-radius: .63em;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: .53em 1.37em;
  transition: all .25s;
  display: block;
  position: relative;
}

.dashboard_button:hover {
  background-color: #e2e2e2;
}

.dashboard_button:active {
  color: var(--white);
  background-color: #1c0b83;
}

.dashboard_button:focus {
  background-color: var(--royal-blue-darker);
  color: #fff;
}

.dashboard_button.is_dropdown {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-color: #e6e6e6;
  justify-content: space-between;
  min-width: 9.81em;
}

.dashboard_button.is_dropdown._33 {
  padding-left: .87em;
}

.dashboard_button.is_dropdown._33.navbar {
  background-color: #f8f8f8;
  font-size: .85em;
}

.dashboard_button.active {
  z-index: 5;
  opacity: .08;
  background-color: #1c0b83;
  position: absolute;
}

.dashboard_button.active_button {
  z-index: 5;
  color: var(--white);
  background-color: #1c0b83;
  position: absolute;
}

.dashboard_button.isabs {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
}

.dashboard_button.isabs.w--redirected-checked {
  border-width: .5px;
  border-color: var(--royal-blue-darker);
  background-color: var(--royal-blue-darker);
}

.dashboard_button.download {
  color: #000;
  white-space: nowrap;
  background-color: #5138ee0d;
  height: 35px;
  min-height: 2.9em;
  font-size: .88em;
  display: flex;
}

.dashboard_button.download:hover {
  color: #fff;
  background-color: #1a1883;
}

.dashboard_button.download.hidden {
  display: block;
}

.dashboard_button.dark {
  background-color: var(--royal-blue-darker);
  color: #fff;
  margin-top: 1em;
  padding-top: .73em;
  padding-bottom: .73em;
  font-size: .8em;
}

.dashboard_button.dark:hover {
  background-color: var(--neutral-800);
}

.dashboard_button.dark.lp_page {
  margin-top: 0;
  display: block;
}

.dashboard_button.dark.lp_page.outlined {
  border-color: var(--royal-blue-darker);
  color: var(--royal-blue-darker);
  background-color: #1c0b8300;
  height: 2.11em;
  font-size: 1em;
  display: flex;
}

.dashboard_button.dark.no-margin {
  margin-top: 0;
}

.dashboard_button.uni {
  color: #000;
}

.dashboard_button.uni:focus {
  color: #fff;
  background-color: #d3d3d3;
}

.dashboard_button.uni.in-nav {
  border-width: 0 0 1px;
  border-bottom-color: #dadada;
  border-radius: 0;
  justify-content: flex-start;
  padding: .73em .87em;
  font-size: 17px;
}

.dashboard_button.outlined {
  border-width: 1px;
  border-color: var(--royal-blue-darker);
}

.text_button {
  z-index: 0;
  color: #333;
  font-size: .88em;
  line-height: 1.6;
  position: relative;
}

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

.text_button.uni1.in0nav {
  text-align: left;
}

.text_button.xs {
  font-size: .88em;
}

.filters_left-wrapper {
  grid-column-gap: .63em;
  align-items: center;
  display: flex;
}

.dashboard_university-dropdown {
  background-color: #fff;
  border: .5625px solid #e6e6e6;
  border-radius: .63em;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  min-width: 9.81em;
  padding: 0;
  display: flex;
}

.dropdown-icon {
  opacity: .5;
  margin-right: .89em;
  font-size: 13px;
  inset: 0% -1% 0% auto;
}

.dropdown-icon.uni {
  opacity: 1;
}

.dropdown-6 {
  flex: none;
  min-width: 225px;
  max-width: 225px;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.register-account-copy {
  color: #bf362e;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  display: none;
}

.div-block-89, .load-user {
  display: none;
}

.select_trigger {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.select_trigger:hover {
  color: #333;
}

.select_trigger:focus {
  color: var(--royal-blue);
}

.hero_left-wrapper {
  width: 70.83%;
  position: relative;
}

.dropdown-list-7 {
  background-color: #0000;
  border: .5px solid #ebebeb;
  border-bottom-color: #d8d8d8;
  border-radius: .5em;
  max-width: 100%;
  min-height: 6em;
  max-height: 30vh;
  top: 43.9375px;
}

.dropdown-list-7.w--open {
  min-height: 200px;
  max-height: 40vh;
  top: 50.9375px;
  overflow: auto;
}

.search_patents_button {
  display: flex;
}

.filters_right-wrapper {
  grid-column-gap: .63em;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.row_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0;
  transition: all .25s;
  display: flex;
}

.row_wrapper:hover {
  background-color: #f3f3f3;
}

.row_wrapper.gray_row {
  background-color: #f9f9f9;
}

.row_wrapper.related_ip {
  justify-content: flex-start;
  align-items: center;
  height: 2.81em;
}

.row_wrapper.interest_area {
  width: 94%;
}

.dashboard_column_wrapper {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 9.48%;
  padding: .35em .84em;
  display: flex;
}

.dashboard_column_wrapper.is-author {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  width: 11.05%;
  padding-right: .84em;
}

.dashboard_column_wrapper.is-author.global_scroll_bar {
  justify-content: flex-start;
  align-items: flex-start;
  width: 8%;
  height: 2.6em;
  padding-top: .7em;
  overflow: scroll;
}

.dashboard_column_wrapper.is-author.global_scroll_bar.gpt-chat {
  width: 13%;
  padding-left: .2em;
}

.dashboard_column_wrapper.is-author.is_trl {
  width: 5.82%;
}

.dashboard_column_wrapper.is-author.is_trl.global_scroll_bar {
  justify-content: center;
  align-items: center;
  width: 8.82%;
}

.dashboard_column_wrapper.is-description {
  width: 21.08%;
  padding-right: .84em;
}

.dashboard_column_wrapper.is-description.global_scroll_bar {
  width: 20%;
  height: 4em;
  overflow: auto;
}

.dashboard_column_wrapper.is-description.global_scroll_bar.is_related_ip {
  justify-content: flex-start;
  align-items: flex-start;
  width: 32%;
  height: 2.39em;
}

.dashboard_column_wrapper.is-description.global_scroll_bar.gpt-chat {
  width: 32%;
}

.dashboard_column_wrapper.is-category {
  flex: 0 auto;
  width: 9.48%;
  min-width: auto;
  overflow: visible;
}

.dashboard_column_wrapper.is-category.global_scroll_bar {
  padding-left: .2em;
}

.dashboard_column_wrapper.is-category.global_scroll_bar.is_related_ip {
  width: 12.5%;
}

.dashboard_column_wrapper.is-university, .dashboard_column_wrapper.is-university.global_scroll_bar, .dashboard_column_wrapper.is-university.global_scroll_bar.is_slug {
  width: 9.48%;
}

.dashboard_column_wrapper.is-university.global_scroll_bar.is_slug.is_related_ip {
  justify-content: flex-start;
  align-items: center;
  width: 10%;
}

.dashboard_column_wrapper.is-university.global_scroll_bar.is_related_ip {
  justify-content: flex-start;
  align-items: flex-start;
  width: 12.5%;
  height: 2.39em;
}

.dashboard_column_wrapper.is-university.global_scroll_bar.is-gpt {
  width: 15%;
  height: 4em;
  padding-left: .2em;
}

.dashboard_column_wrapper.is-university.global_scroll_bar.university {
  width: 10%;
}

.dashboard_column_wrapper.is-cagr {
  flex: none;
  width: 7.82%;
}

.dashboard_column_wrapper.is-cagr.global_scroll_bar {
  width: 3.82%;
  padding-left: .5em;
}

.dashboard_column_wrapper.is-cagr.global_scroll_bar.is_related_ip {
  width: 8%;
}

.dashboard_column_wrapper.is-cagr.global_scroll_bar.is-gopt, .dashboard_column_wrapper.is-cagr.is_related_ip {
  width: 10%;
}

.dashboard_column_wrapper.is-trl {
  width: 7.82%;
}

.dashboard_column_wrapper.is-trl.global_scroll_bar {
  width: 5.82%;
}

.dashboard_column_wrapper.is-trl.global_scroll_bar.is_related_ip {
  width: 5%;
}

.dashboard_column_wrapper.is-larger {
  width: 9.48%;
}

.dashboard_column_wrapper.is-larger.global_scroll_bar {
  justify-content: center;
  align-items: center;
  width: 8.48%;
}

.dashboard_column_wrapper.is-date-added {
  flex: none;
  width: 9.22%;
  padding-left: .7em;
  padding-right: .7em;
  overflow: visible;
}

.dashboard_column_wrapper.is-actions {
  width: 9.71%;
  padding-left: 0;
}

.dashboard_column_wrapper.is-competition {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 6.5%;
}

.dashboard_column_wrapper.is-competition.is-gpt {
  width: 9%;
}

.dashboard_column_wrapper.is-lps-interested {
  width: 10.16%;
}

.dashboard_column_wrapper.global_scroll_bar.is-availability {
  justify-content: center;
  align-items: center;
  width: 6.48%;
}

.dashboard_column_wrapper.global_scroll_bar.is-availability.is_related_ip {
  width: 10%;
}

.dashboard_column_wrapper.global_scroll_bar.is-availability.is-gpt {
  width: 8%;
}

.dashboard_column_wrapper.global_scroll_bar.is-availability.is-gpt.is-keyword {
  justify-content: flex-start;
  align-items: flex-start;
  overflow: scroll;
}

.dashboard_column_wrapper.global_scroll_bar.is-competition {
  width: 9%;
}

.column_titles-wrapper-claims {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f0f0f0;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 2.88rem;
  padding-left: 3.13rem;
  display: flex;
}

.frame-1000008032 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--white);
  cursor: pointer;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 10em;
  padding: .5em;
  transition: background-color .2s ease-out;
  display: flex;
  position: relative;
}

.frame-1000008032:hover {
  background-color: #e2e2e2;
}

.frame-1000008032.is-2 {
  padding: 0;
  overflow: hidden;
}

.frame-1000008030 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 2472px;
  display: flex;
}

.frame-1000008023 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20em;
  padding: 10px;
  display: flex;
  box-shadow: 0 2px 17px #00000012;
}

.frame-1000008024 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 3em;
  display: flex;
}

.text-13 {
  color: #000;
  text-align: center;
  letter-spacing: .02em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5em;
}

.grid-29 {
  z-index: 1;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  width: 100%;
  margin-bottom: 1.5em;
  position: relative;
}

.grid-29.is-2 {
  position: absolute;
  inset: 0% 0% auto;
}

.frame-1000007982-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  padding-bottom: 4em;
  display: flex;
  position: relative;
}

.image-50 {
  flex: none;
  width: 1.56em;
  height: 1.56em;
  display: none;
}

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

.button_wrapper:hover {
  background-color: #0000;
}

.dashboard_button2 {
  z-index: 0;
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: var(--royal-blue-darker);
  color: #fff;
  cursor: pointer;
  border: .5625px solid #1c0b83;
  border-radius: .63em;
  justify-content: center;
  align-items: center;
  padding: .53em 1.37em;
  display: block;
  position: absolute;
}

.dashboard_button2:active {
  color: var(--white);
  background-color: #1c0b83;
}

.dashboard_button2.is_dropdown {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-color: #e6e6e6;
  justify-content: space-between;
  min-width: 9.81em;
}

.dashboard_button2.active {
  z-index: 5;
  opacity: .08;
  background-color: #1c0b83;
  position: absolute;
}

.dashboard_button2.active_button {
  z-index: 5;
  color: var(--white);
  background-color: #1c0b83;
  display: block;
  position: absolute;
}

.row_wrapper-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: .5em;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  padding-left: 0;
  display: flex;
}

.text-11-copy {
  letter-spacing: .02em;
  max-height: 1.4em;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4em;
  overflow: hidden;
}

.text-11-copy.is-category {
  max-height: 2.8em;
}

.text-11-copy.is-university, .text-11-copy.is-category {
  max-height: 2.8em;
}

.text-11-copy {
  color: #7b7b7b;
  letter-spacing: .02em;
  max-height: 1.4em;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4em;
  overflow: hidden;
}

.text-11-copy.is-university, .text-11-copy.is-category {
  max-height: 2.8em;
}

.dashboard_column_wrapper-copy {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  width: 7em;
  padding: .35em .84em;
  display: flex;
}

.dashboard_column_wrapper-copy.is-description {
  color: #000;
  width: 20em;
  padding-right: .84em;
}

.dashboard_column_wrapper-copy.is-description-copy {
  color: #000;
  width: 20em;
  padding-right: .84em;
}

.dashboard_column_wrapper-copy.is-competition {
  width: 10.16%;
}

.dashboard_column_wrapper-copy {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  justify-content: flex-start;
  align-items: center;
  width: 7em;
  padding: .35em .84em;
  display: flex;
}

.dashboard_column_wrapper-copy.is-author {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  width: 15em;
  padding-right: .84em;
}

.dashboard_column_wrapper-copy.is-category {
  width: 10em;
  overflow: visible;
}

.dashboard_column_wrapper-copy.is-cagr {
  width: 5em;
}

.claims_text {
  color: #000;
  letter-spacing: .02em;
  max-height: none;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4em;
  display: none;
  overflow: hidden;
}

.claims_text.is-university, .claims_text.is-category {
  max-height: 2.8em;
}

.claims_text_wrapper {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 1.25em 1em;
  display: block;
}

.claims_text_wrapper.is-author {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  width: 15em;
  padding-right: .84em;
}

.claims_text_wrapper.is-description {
  color: #000;
  width: 20em;
  padding-right: .84em;
}

.claims_text_wrapper.is-category {
  width: 10em;
  overflow: visible;
}

.claims_text_wrapper.is-university {
  width: 10em;
}

.claims_text_wrapper.is-cagr {
  width: 5em;
}

.claims_text_wrapper.is-trl {
  width: 4em;
}

.claims_text_wrapper.is-description-copy {
  color: #000;
  width: 20em;
  padding-right: .84em;
}

.body {
  background-color: #f5f5f5;
  overflow: visible;
}

.body-2, .body-3 {
  background-color: #f1f1f1;
}

.div-block-91 {
  background-color: var(--white);
  border-radius: 20px;
  width: 100%;
  height: 35rem;
}

.columns-4 {
  margin-top: 0;
  padding-top: 2em;
  padding-left: 2em;
}

.frame-1000007956 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1849px;
  display: flex;
}

.frame-1000007954 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000008033 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1c0b83;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 10px 24px;
  display: flex;
}

.text-14 {
  color: #fff;
  letter-spacing: .02em;
  font-size: 21px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000007955 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f0f0f0;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 10px 24px;
  display: flex;
}

.text-15 {
  color: #828282;
  letter-spacing: .02em;
  font-size: 21px;
  font-weight: 500;
  line-height: 160%;
}

.line-384 {
  border-style: solid;
  border-width: undefinedpx;
  opacity: .15;
  border-color: #aaa;
}

.frame-1000008021 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000008022 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1em;
  padding-top: 1em;
  padding-left: .5em;
  padding-right: .5em;
  display: flex;
}

.image-51 {
  object-fit: cover;
  width: 25%;
  max-width: 100%;
  height: auto;
}

.university-name-wrapper {
  grid-column-gap: .46em;
  grid-row-gap: .46em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-16 {
  color: #000;
  letter-spacing: .02em;
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.6;
}

.text-16.codename {
  font-size: .8em;
}

.text-17 {
  color: #1c0b83;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 700;
  line-height: 1.6;
}

.rectangle-1 {
  object-fit: cover;
  border-radius: 19px;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  padding-left: .5em;
  padding-right: .5em;
}

.text-18 {
  color: #7b7b7b;
  letter-spacing: .02em;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: .5em;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2em;
}

.frame-1000008011 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: .5em;
  padding-right: .5em;
  display: flex;
}

.frame-1000008034 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-1000008035 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff5ef;
  border-radius: 250px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  padding: 10px;
  display: flex;
}

.vector {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #ff6300;
}

.frame-1000008036 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-19 {
  color: #000;
  letter-spacing: .03em;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
}

.text-20 {
  color: #7b7b7b;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 1em;
}

.frame-1000008037 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-21 {
  opacity: .45;
  color: #000;
  letter-spacing: .02em;
  padding-left: 1em;
  font-size: 10px;
  font-weight: 500;
  line-height: 1em;
}

.university_grid {
  z-index: 1;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: stretch;
  align-items: stretch;
  width: 21.02em;
  max-width: 100%;
  height: 100%;
  margin-bottom: 1.5em;
  position: relative;
}

.university_grid.is-2 {
  width: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.university_patent_card {
  grid-column-gap: 1.03em;
  grid-row-gap: 1.03em;
  background-color: var(--white);
  object-fit: fill;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 21.02em;
  max-width: 21.02em;
  height: auto;
  padding-top: .84em;
  padding-bottom: 1.03em;
  display: flex;
}

.university_patent_card.is-2 {
  min-height: 15rem;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.frame-1000008038 {
  grid-column-gap: 10.875px;
  grid-row-gap: 10.875px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.vectors-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  display: flex;
}

.text-block-95 {
  font-size: 1em;
  line-height: 1;
}

.university_select {
  display: flex;
  position: absolute;
  inset: 0%;
}

.pagination_wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1em;
  display: flex;
}

.pagination_wrapper.hidden {
  display: none;
}

.arrow-wrapper {
  color: #fff;
  cursor: pointer;
  background-color: #1a1c84;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
}

.arrow-wrapper.is-left {
  transform: rotate(180deg);
}

.arrow-wrapper.is-left.pointer-events-off, .arrow-wrapper.pointer-events-off {
  background-color: #1a1c8433;
}

.arrow-embed {
  width: 25%;
  margin-left: 0;
}

.row_wrapper_university_page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 0;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 3.13em;
  padding-left: 0;
  display: flex;
}

.column_titles_university_page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e7e7e7;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.dashboard_column-name-wrapper-university-page {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 10.16%;
  padding: .35em .84em;
  display: flex;
}

.dashboard_column-name-wrapper-university-page.is-author {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  width: 11.97%;
  padding-right: .84em;
}

.dashboard_column-name-wrapper-university-page.is-description {
  flex: none;
  width: 20.17%;
  padding-right: .84em;
}

.dashboard_column-name-wrapper-university-page.is-university {
  width: 10em;
}

.dashboard_column-name-wrapper-university-page.is-category {
  cursor: pointer;
  flex: none;
  width: 11.97%;
  min-width: 10%;
}

.dashboard_column-name-wrapper-university-page.is-cagr {
  cursor: pointer;
  width: 5.85%;
}

.dashboard_column-name-wrapper-university-page.is-trl {
  cursor: pointer;
  width: 4.6%;
}

.dashboard_column-name-wrapper-university-page.is-larger {
  width: 8.5em;
}

.dashboard_column-name-wrapper-university-page.is-date-added {
  flex: none;
  width: 9.5%;
}

.dashboard_column-name-wrapper-university-page.is-competition {
  cursor: pointer;
  flex: none;
  min-width: 9%;
}

.dashboard_column-name-wrapper-university-page.is-lps-interested {
  cursor: pointer;
}

.dashboard_column-name-wrapper-university-page.is-availability {
  width: 8.1%;
}

.dashboard_column-name-wrapper-university-page.is-actions {
  width: 9.71%;
}

.frame-1000008004 {
  grid-column-gap: 8.47458px;
  grid-row-gap: 8.47458px;
  background-color: #f9f9f9;
  border-radius: 211.864px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  padding: .5em;
  display: flex;
}

.vector-2 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #7b7b7b;
}

.frame-1000008005 {
  grid-column-gap: 8.47458px;
  grid-row-gap: 8.47458px;
  background-color: #f9f9f9;
  border-radius: 211.864px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  padding: .5em;
  display: flex;
}

.frame-1000008039 {
  grid-column-gap: 8.47458px;
  grid-row-gap: 8.47458px;
  background-color: #1c0b830a;
  border-radius: 211.864px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  padding: .5em;
  display: flex;
}

.vector-3 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #1c0b83;
}

.frame-1000008007 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .98em;
  padding-right: .98em;
  line-height: 20px;
  display: flex;
}

.patent_number_text {
  color: #828282;
  letter-spacing: .02em;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.6;
}

.patent_title_text {
  color: #000;
  letter-spacing: .02em;
  white-space: normal;
  max-width: 100%;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.6;
  overflow: auto;
}

.patent_title_text.is-nooverflow {
  white-space: normal;
  overflow: visible;
}

.text-23 {
  color: #1c0b83;
  letter-spacing: .02em;
  white-space: normal;
  max-width: 100%;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.6;
  overflow: auto;
}

.water-treatment-systems-286b-by-2026-0 {
  color: #000;
  letter-spacing: .02em;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.water-treatment-systems-286b-by-2026-1 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.water-treatment-systems-286b-by-2026-2 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.cagr-931-0 {
  color: #000;
  letter-spacing: .02em;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.cagr-931-1 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008001 {
  grid-column-gap: 11.0323px;
  grid-row-gap: 11.0323px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 542px;
  height: 2.11em;
  margin-top: .94em;
  margin-bottom: 1.23em;
  padding-left: .98em;
  padding-right: .98em;
  display: flex;
}

.frame-1000008040 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1c0b83;
  border-radius: 9.31px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.blue_button_text {
  color: #fff;
  letter-spacing: .02em;
  font-size: .63em;
  font-weight: 500;
  line-height: 1.6;
}

.frame-1000008041 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--neutral-900);
  cursor: pointer;
  border: 1px solid #1c0b83;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
}

.frame-1000008041:hover {
  color: var(--white);
  background-color: #1c0b83;
}

.text-28 {
  color: #1c0b83;
  letter-spacing: .02em;
  font-size: 11px;
  font-weight: 500;
  line-height: 1em;
}

.patent_card_divider {
  background-color: #e7e7e7;
  height: 1.5px;
  margin-top: 0;
}

.text-29 {
  margin-top: 1em;
}

.water-treatment-systems-286b-by-2026-3 {
  color: #000;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.div-block-93 {
  width: 100%;
  display: flex;
}

.cagr-931-2, .competition-high-0 {
  color: #000;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.competition-high-1 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.text-32 {
  font-size: 12px;
}

.trl----0 {
  color: #000;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.trl----1 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.available----0 {
  color: #000;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.available----1 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.lps-interested----0 {
  color: #000;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.lps-interested----1 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.div-block-94 {
  flex-direction: row;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.bold_patent_card_text {
  white-space: nowrap;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.6;
}

.bold-text-5 {
  color: #828282;
  font-weight: 500;
}

.text-block-96 {
  margin-left: .25em;
}

.gray_patent_card_text {
  color: #828282;
  white-space: nowrap;
  margin-left: .5em;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.6;
  overflow: hidden;
}

.div-block-95 {
  grid-column-gap: .95em;
  grid-row-gap: .95em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: center start;
  margin-top: .32em;
  display: grid;
  overflow: visible;
}

.div-block-94-copy {
  flex-direction: row;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.div-block-96 {
  padding-left: .98em;
  padding-right: .98em;
  overflow: hidden;
}

.div-block-97 {
  justify-content: space-between;
  height: 23.875px;
  margin-top: .74em;
  padding-left: 1.48em;
  padding-right: .98em;
  display: flex;
}

.feedback_icon-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .06rem solid #cec9e7;
  border-radius: 211.864px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.8em;
  height: 1.8em;
  margin-left: -.5em;
  display: flex;
  position: relative;
}

.feedback_icon-wrapper.is-2 {
  cursor: pointer;
  background-color: #ddd2d2;
  width: 1.8em;
  height: 1.8em;
  margin-left: 0;
}

.feedback_icon-wrapper.is-2.is-liked.active {
  background-color: #1cae1b;
}

.feedback_icon-wrapper.is-2.is-disliked.active {
  background-color: #af1d1d;
}

.feedback_icon-wrapper.is-2.is-maybe.active {
  background-color: #1c0b83;
}

.feedback_icon-wrapper.is-2.patent_page_icon {
  object-fit: contain;
  background-color: #e4e2f0;
  width: 2.25em;
  height: 2.25em;
}

.feedback_icon-wrapper.is-2.patent_page_icon.inbox_num {
  width: 1.5em;
  height: 1.5em;
  display: flex;
}

.feedback_icon-wrapper.like {
  background-color: var(--lime-green);
}

.feedback_icon-wrapper.like.is-mine {
  background-color: #1cae1b;
  display: none;
}

.feedback_icon-wrapper.like.is-mine.active {
  display: flex;
}

.feedback_icon-wrapper.dislike {
  background-color: var(--firebrick);
  color: #fff;
}

.feedback_icon-wrapper.dislike.is-mine {
  display: none;
}

.feedback_icon-wrapper.dislike.is-mine.active {
  display: flex;
}

.feedback_icon-wrapper.maybe {
  background-color: var(--royal-blue-darker);
}

.feedback_icon-wrapper.maybe.is-mine {
  display: none;
}

.feedback_icon-wrapper.maybe.is-mine.active {
  display: flex;
}

.feedback_icon-wrapper.is-3 {
  cursor: pointer;
  background-color: #ddd2d2;
  margin-left: 0;
}

.feedback_icon-wrapper.is-3.is-liked.active {
  background-color: #1cae1b;
}

.feedback_icon-wrapper.is-3.is-disliked.active {
  background-color: #af1d1d;
}

.feedback_icon-wrapper.is-3.is-maybe.active {
  background-color: #1c0b83;
}

.feedback_icon-wrapper.is-3.patent_page_icon {
  object-fit: contain;
  background-color: #e4e2f0;
  width: 2.25em;
  height: 2.25em;
}

.feedback_icon-wrapper.is-4 {
  cursor: pointer;
  background-color: #ddd2d2;
  margin-left: 0;
}

.feedback_icon-wrapper.is-4.is-liked.active {
  background-color: #1cae1b;
}

.feedback_icon-wrapper.is-4.is-disliked.active {
  background-color: #af1d1d;
}

.feedback_icon-wrapper.is-4.is-maybe.active {
  background-color: #1c0b83;
}

.feedback_icon-wrapper.is-4.patent_page_icon {
  object-fit: contain;
  background-color: #e4e2f0;
  width: 2.25em;
  height: 2.25em;
}

.vectors-wrapper-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  display: flex;
}

.frame-1000008043 {
  grid-column-gap: 8.47458px;
  grid-row-gap: 8.47458px;
  background-color: #f9f9f9;
  border-radius: 211.864px;
  justify-content: center;
  align-items: center;
  width: 46.6102px;
  height: 46.6102px;
  padding: 8.47458px;
  display: flex;
}

.vectors-wrapper-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20.339px;
  height: 20.339px;
  display: flex;
}

.frame-1000008044 {
  grid-column-gap: 8.47458px;
  grid-row-gap: 8.47458px;
  background-color: #f9f9f9;
  border-radius: 211.864px;
  justify-content: center;
  align-items: center;
  width: 46.6102px;
  height: 46.6102px;
  padding: 8.47458px;
  display: flex;
}

.div-block-98 {
  grid-column-gap: .41em;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.card-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  box-shadow: 0 2px 17px #00000012;
}

.card-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 585px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.logo-image-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.logo-3 {
  object-fit: cover;
}

.title-subtitle {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-2 {
  color: #000;
  letter-spacing: .02em;
  font-size: 32px;
  font-weight: 700;
  line-height: 160%;
}

.subtitle {
  color: #1c0b83;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  line-height: 160%;
}

.content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 585px;
  display: flex;
}

.image-52 {
  object-fit: cover;
  border-radius: 19px;
}

.text-35 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.description {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.row {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-content {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff5ef;
  border-radius: 250px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px;
  display: flex;
}

.line-lightmode-weather-tornado-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1px;
  display: flex;
}

.vector-4 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #ff6300;
}

.value-label {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.value {
  color: #000;
  letter-spacing: .03em;
  font-size: 31px;
  font-weight: 700;
  line-height: 160%;
}

.label {
  color: #7b7b7b;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
}

.text-36 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 496px;
  display: flex;
}

.description-2 {
  opacity: .45;
  color: #000;
  letter-spacing: .02em;
  font-size: 19px;
  font-weight: 500;
  line-height: 160%;
}

.left-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  height: 1351px;
  padding: 32px;
  display: flex;
}

.text-37 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.description-3 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.line-lightmode-weather-tornado-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1px;
  display: flex;
}

.vector-5 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #ff6300;
}

.text-38 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 496px;
  display: flex;
}

.description-4 {
  opacity: .45;
  color: #000;
  letter-spacing: .02em;
  font-size: 19px;
  font-weight: 500;
  line-height: 160%;
}

.interactive-area {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 2560px;
  height: 1356px;
  display: flex;
}

.text-39 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-40 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 496px;
  display: flex;
}

.description-5 {
  opacity: .45;
  color: #000;
  letter-spacing: .02em;
  font-size: 19px;
  font-weight: 500;
  line-height: 160%;
}

.interactive-area-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 2560px;
  height: 1356px;
  display: flex;
}

.text-41 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-42 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 496px;
  display: flex;
}

.description-6 {
  opacity: .45;
  color: #000;
  letter-spacing: .02em;
  font-size: 19px;
  font-weight: 500;
  line-height: 160%;
}

.right-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 1356px;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-right: 32px;
  display: flex;
}

.tabs-search-filter {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tabs-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1000008045 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000008046 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1c0b83;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 10px 24px;
  display: flex;
}

.text-43 {
  color: #fff;
  letter-spacing: .02em;
  font-size: 21px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008047 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f0f0f0;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 10px 24px;
  display: flex;
}

.text-44 {
  color: #828282;
  letter-spacing: .02em;
  font-size: 21px;
  font-weight: 500;
  line-height: 160%;
}

.line-385 {
  border-style: solid;
  border-width: undefinedpx;
  opacity: .15;
  border-color: #aaa;
}

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

.frame-1000008048 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 64px;
  display: flex;
}

.frame-1000008049 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #f0f0f0;
  border-radius: 18px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 520px;
  height: 64px;
  padding: 10px 24px;
  display: flex;
}

.vector-6 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #1c0b83;
}

.text-45 {
  opacity: .5;
  color: #555;
  letter-spacing: .02em;
  font-size: 21px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008050 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1c0b83;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 133px;
  height: 64px;
  padding: 10px 24px;
  display: flex;
}

.frame-1000008051 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #1c0b83;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 133px;
  height: 64px;
  padding: 10px 24px;
  display: flex;
}

.text-46 {
  color: #1c0b83;
  letter-spacing: .02em;
  font-size: 21px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008052 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 64px;
  display: flex;
}

.frame-1000008053 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.frame-1000008054 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-1000008055 {
  grid-column-gap: 10.875px;
  grid-row-gap: 10.875px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 83.375px;
  display: flex;
}

.vector-7 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #28303f87;
}

.text-47 {
  color: #000;
  letter-spacing: .02em;
  font-size: 21px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008056 {
  grid-column-gap: -123px;
  grid-row-gap: -123px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.frame-1000008057 {
  grid-column-gap: 110px;
  grid-row-gap: 110px;
  background-color: #e8e7e7;
  border: 1px solid #1c0b83;
  border-radius: 18px;
  justify-content: flex-start;
  align-items: center;
  width: 49px;
  height: 25px;
  padding: 10px 24px;
  display: flex;
}

.ellipse-5339 {
  background-color: #1c0b83;
}

.frame-1000008058 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 18px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 64px;
  padding: 10px 24px;
  display: flex;
}

.frame-1000008104 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vector-8 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #959595;
}

.interactive-area-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 762px;
  display: flex;
}

.left-container-2 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  height: 759.938px;
  padding: 18px;
  display: flex;
}

.card-3 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #fff;
  border-radius: 16.875px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 18px;
  padding-bottom: 18px;
  display: flex;
  box-shadow: 0 1.125px 9.5625px #00000012;
}

.card-content-2 {
  grid-column-gap: 23.625px;
  grid-row-gap: 23.625px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-header-2 {
  grid-column-gap: 11.25px;
  grid-row-gap: 11.25px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 329.063px;
  padding-left: 11.25px;
  padding-right: 11.25px;
  display: flex;
}

.logo-image-3 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-subtitle-2 {
  grid-column-gap: 7.3125px;
  grid-row-gap: 7.3125px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-3 {
  color: #000;
  letter-spacing: .02em;
  font-size: 18px;
  font-weight: 700;
  line-height: 160%;
}

.subtitle-2 {
  color: #1c0b83;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 160%;
}

.content-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 329.063px;
  display: flex;
}

.image-53 {
  object-fit: cover;
  border-radius: 10.6875px;
}

.text-48 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.description-7 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-size: 11px;
  font-weight: 500;
  line-height: 160%;
}

.row-2 {
  grid-column-gap: 20.25px;
  grid-row-gap: 20.25px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-content-2 {
  grid-column-gap: 10.125px;
  grid-row-gap: 10.125px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-3 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #fff5ef;
  border-radius: 140.625px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 14.0625px;
  display: flex;
}

.line-lightmode-weather-tornado-4 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5625px;
  display: flex;
}

.vector-9 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #ff6300;
}

.value-2 {
  color: #000;
  letter-spacing: .03em;
  font-size: 17px;
  font-weight: 700;
  line-height: 160%;
}

.label-2 {
  color: #7b7b7b;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 160%;
}

.text-49 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 279px;
  display: flex;
}

.description-8 {
  opacity: .45;
  color: #000;
  letter-spacing: .02em;
  font-size: 10px;
  font-weight: 500;
  line-height: 160%;
}

.right-container-2 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 762px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-right: 18px;
  display: flex;
}

.tabs-search-filter-2 {
  grid-column-gap: 20.25px;
  grid-row-gap: 20.25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1000008105 {
  grid-column-gap: 6.1875px;
  grid-row-gap: 6.1875px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000008106 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #1c0b83;
  border-top-left-radius: 7.875px;
  border-top-right-radius: 7.875px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 33.75px;
  padding: 5.625px 13.5px;
  display: flex;
}

.text-50 {
  color: #fff;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008107 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #f0f0f0;
  border-top-left-radius: 7.875px;
  border-top-right-radius: 7.875px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 33.75px;
  padding: 5.625px 13.5px;
  display: flex;
}

.text-51 {
  color: #828282;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.filters-2 {
  grid-column-gap: 190.688px;
  grid-row-gap: 190.688px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1000008108 {
  grid-column-gap: 10.125px;
  grid-row-gap: 10.125px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 36px;
  display: flex;
}

.frame-1000008109 {
  grid-column-gap: 8.4375px;
  grid-row-gap: 8.4375px;
  background-color: #f0f0f0;
  border-radius: 10.125px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 292.5px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.vector-10 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #1c0b83;
}

.text-52 {
  opacity: .5;
  color: #555;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008110 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #1c0b83;
  border-radius: 10.125px;
  justify-content: center;
  align-items: center;
  width: 74.8125px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000008111 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  border: .5625px solid #1c0b83;
  border-radius: 10.125px;
  justify-content: center;
  align-items: center;
  width: 74.8125px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.text-53 {
  color: #1c0b83;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008112 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 36px;
  display: flex;
}

.frame-1000008113 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.frame-1000008114 {
  grid-column-gap: 6.75px;
  grid-row-gap: 6.75px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-1000008115 {
  grid-column-gap: 6.11719px;
  grid-row-gap: 6.11719px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 46.8984px;
  display: flex;
}

.text-54 {
  color: #000;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008116 {
  grid-column-gap: -69.1875px;
  grid-row-gap: -69.1875px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.frame-1000008117 {
  grid-column-gap: 61.875px;
  grid-row-gap: 61.875px;
  background-color: #e8e7e7;
  border: .5625px solid #1c0b83;
  border-radius: 10.125px;
  justify-content: flex-start;
  align-items: center;
  width: 27.5625px;
  height: 14.0625px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000008118 {
  grid-column-gap: 4.5px;
  grid-row-gap: 4.5px;
  background-color: #fff;
  border: .5625px solid #e6e6e6;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 124.457px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000008119 {
  grid-column-gap: 4.5px;
  grid-row-gap: 4.5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vector-11 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #959595;
}

.university_column-1 {
  background-color: #fff;
  border-radius: 1em;
  flex: none;
  width: 100%;
  padding: 1.19em .7em;
}

.university_column-1.dropdown_wrapper {
  background-color: var(--white);
  padding: 0;
}

.university_column-1.dropdown_wrapper.ip-law {
  padding-top: .5em;
}

.university_column-1.is-ip {
  padding: 0 1.5em 1.25em;
  box-shadow: 1px 1px 18px #94949426;
}

.university_column-1.is-ip.equal-padding {
  border: 1px solid var(--neutral-200);
  padding: 1.25em 0 0;
  overflow: hidden;
}

.university_top-wrapper {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  align-items: center;
  width: 100%;
  margin-bottom: .84em;
  display: flex;
}

.university_logo-wrapper {
  width: 4.31em;
  height: 2.95em;
  position: relative;
}

.image-full {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
  position: static;
  inset: 0%;
}

.image-full.icon {
  width: .9em;
  height: auto;
  position: relative;
}

.image-full.icon.question {
  width: .5em;
}

.image-full.liked-icon {
  width: .68em;
  height: auto;
}

.university_image-wrapper {
  border-radius: .67em;
  width: 100%;
  height: 9.95em;
  position: relative;
  overflow: hidden;
}

.university_image-wrapper.interest_area {
  margin-bottom: 10px;
}

.university_description-text {
  font-size: .85em;
  line-height: 1.6;
}

.university_description-wrapper {
  margin-top: 1.93em;
  margin-bottom: 1.48em;
}

.university_stats-wrapper {
  grid-column-gap: 1.27em;
  grid-row-gap: 1.27em;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.72em;
  display: flex;
}

.university_stats-wrapper.interest_area {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  margin-top: 15px;
  margin-bottom: 15px;
}

.university_patent-number-wrapper {
  flex: none;
  width: 6.07em;
  display: flex;
}

.university_patent-number-wrapper.is-two {
  flex: 0 auto;
  width: 100%;
}

.university_patent-number-wrapper.is-two.is-cagr {
  width: 65%;
}

.university_market-category-number-wrapper {
  width: 10.14em;
  display: flex;
}

.university_icon-wrapper {
  background-color: #fff5ef;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.57em;
  height: 2.57em;
  margin-right: .63em;
  display: flex;
  position: relative;
}

.university_logo {
  object-fit: contain;
  width: 3.55em;
}

.text-block-98 {
  font-size: 1.09em;
  font-weight: 700;
  line-height: 1.6;
}

.text-block-98.market_size {
  font-size: .9em;
}

.text-block-98.market_size.top {
  white-space: nowrap;
}

.page_wrapper {
  padding-bottom: 1.5em;
  font-family: Satoshi, sans-serif;
}

.page_wrapper.lp-interest, .page_wrapper.is-p {
  padding-bottom: 0;
}

.page_wrapper._w-bg {
  background-color: #fafafa;
}

.university_patent-number-text-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tiny-text {
  text-transform: uppercase;
  white-space: nowrap;
  font-size: .63em;
  line-height: 1.6;
}

.university_last-updated {
  align-items: center;
  font-size: .67em;
  line-height: 1.6;
  display: block;
}

.text-55 {
  color: #1c0b83;
  letter-spacing: .015em;
  font-family: Sifonn Basic, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.6;
}

.university_column-2 {
  width: 76%;
  height: 99vh;
  margin-top: -100px;
  margin-left: 1.13em;
  padding-top: 100px;
  padding-bottom: 0;
  padding-right: 0;
  overflow: auto;
}

.university_column-2.global_scroll_bar {
  position: relative;
}

.university_column-2.global_scroll_bar.ipl {
  width: 75%;
  padding-bottom: 2em;
}

.tab_text {
  font-size: .9em;
  line-height: 1.6;
}

.white_button_text {
  letter-spacing: .02em;
  font-size: .63em;
  font-weight: 500;
  line-height: 1.6;
}

.image-54 {
  position: relative;
}

.feedback_icon-wrapper-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1c0b830a;
  border-radius: 211.864px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.64em;
  height: 1.64em;
  display: flex;
}

.div-block-99 {
  grid-column-gap: 1em;
  display: flex;
}

.patent_feedback_text {
  color: #000;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.9;
}

.patent_feedback_text.text-white {
  color: #fff;
}

.patent_feedback-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.patent_feedback-wrapper.is-1 {
  position: relative;
}

.reaction_circle {
  background-color: #1cad1c;
  border: .06em solid #fff;
  border-radius: 50%;
  width: 1.13em;
  height: 1.13em;
  position: absolute;
  inset: -.4em -.5em auto auto;
}

.reaction_circle.is-dislike {
  background-color: #af1e1e;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.reaction_circle.is-question {
  background-color: #1c0b83;
}

.dashboard_column_wrapper-copy.is-market-category {
  width: 11.97%;
  min-width: 10%;
}

.dashboard_column_wrapper-copy.is-cagr {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  width: 5.85%;
  padding-left: .6em;
  padding-right: .6em;
}

.dashboard_column_wrapper-copy.is-actions {
  width: 9.71%;
  padding-left: 0;
}

.dashboard_column_wrapper-copy {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 7.23%;
  padding: .35em .84em;
  display: flex;
}

.dashboard_column_wrapper-copy.is-author {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  width: 11.97%;
  padding-right: .84em;
}

.dashboard_column_wrapper-copy.is-description {
  width: 20.17%;
  padding-right: .84em;
}

.dashboard_column_wrapper-copy.is-category {
  flex: 0 auto;
  width: 11.97%;
  min-width: 10%;
  overflow: visible;
}

.dashboard_column_wrapper-copy.is-university {
  width: 10em;
}

.dashboard_column_wrapper-copy.is-cagr {
  flex: none;
  width: 5.85%;
}

.dashboard_column_wrapper-copy.is-trl {
  width: 4.6%;
}

.dashboard_column_wrapper-copy.is-larger {
  width: 8.5em;
}

.dashboard_column_wrapper-copy.is-date-added {
  flex: none;
  width: 9.22%;
  padding-left: .7em;
  padding-right: .7em;
  overflow: visible;
}

.dashboard_column_wrapper-copy.is-actions {
  width: 9.71%;
  margin-left: -1.4em;
  padding-left: 0;
}

.dashboard_column_wrapper-copy.is-competition {
  flex: 0 auto;
  width: 10.16%;
  min-width: 9%;
}

.dashboard_column_wrapper-copy.is-lps-interested {
  width: 10.16%;
}

.dashboard_column_wrapper_competition {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  color: #000;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 10.16%;
  min-width: 9%;
  padding: .35em .84em;
  display: flex;
}

.dashboard_column_wrapper_competition.is-author {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  width: 15em;
  padding-right: .84em;
}

.dashboard_column_wrapper_competition.is-description {
  color: #000;
  width: 20em;
  padding-right: .84em;
}

.dashboard_column_wrapper_competition.is-category {
  width: 10em;
  overflow: visible;
}

.dashboard_column_wrapper_competition.is-university {
  width: 10em;
}

.dashboard_column_wrapper_competition.is-cagr {
  width: 5em;
}

.dashboard_column_wrapper_competition.is-trl {
  width: 4em;
}

.dashboard_column_wrapper_competition.is-description-copy {
  color: #000;
  width: 20em;
  padding-right: .84em;
}

.dashboard_column_wrapper_competition.is-competition {
  width: 10.16%;
}

.dashboard_column_wrapper_date_added {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 9.5%;
  padding: .35em .84em;
  display: flex;
}

.dashboard_column_wrapper_date_added.is-author {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  width: 11.97%;
  padding-right: .84em;
}

.dashboard_column_wrapper_date_added.is-description {
  width: 20.17%;
  padding-right: .84em;
}

.dashboard_column_wrapper_date_added.is-category {
  flex: 0 auto;
  width: 11.97%;
  min-width: 10%;
  overflow: visible;
}

.dashboard_column_wrapper_date_added.is-university {
  width: 10em;
}

.dashboard_column_wrapper_date_added.is-cagr {
  flex: none;
  width: 5.85%;
}

.dashboard_column_wrapper_date_added.is-trl {
  width: 4.6%;
}

.dashboard_column_wrapper_date_added.is-larger {
  width: 8.5em;
}

.dashboard_column_wrapper_date_added.is-date-added {
  flex: none;
  width: 9.22%;
  padding-left: .7em;
  padding-right: .7em;
  overflow: visible;
}

.dashboard_column_wrapper_date_added.is-actions {
  width: 9.71%;
  padding-left: 0;
}

.dashboard_column_wrapper_date_added.is-competition {
  flex: 0 auto;
  width: 10.16%;
  min-width: 9%;
}

.dashboard_column_wrapper_date_added.is-lps-interested {
  width: 10.16%;
}

.dashboard_column_wrapper_title {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 20.17%;
  padding: .35em .84em;
  display: flex;
}

.dashboard_column_wrapper_title.is-author {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  width: 11.97%;
  padding-right: .84em;
}

.dashboard_column_wrapper_title.is-description {
  width: 20.17%;
  padding-right: .84em;
}

.dashboard_column_wrapper_title.is-category {
  flex: 0 auto;
  width: 11.97%;
  min-width: 10%;
  overflow: visible;
}

.dashboard_column_wrapper_title.is-university {
  width: 10em;
}

.dashboard_column_wrapper_title.is-cagr {
  flex: none;
  width: 5.85%;
}

.dashboard_column_wrapper_title.is-trl {
  width: 4.6%;
}

.dashboard_column_wrapper_title.is-larger {
  width: 8.5em;
}

.dashboard_column_wrapper_title.is-date-added {
  flex: none;
  width: 9.22%;
  padding-left: .7em;
  padding-right: .7em;
  overflow: visible;
}

.dashboard_column_wrapper_title.is-actions {
  width: 9.71%;
  padding-left: 0;
}

.dashboard_column_wrapper_title.is-competition {
  flex: 0 auto;
  width: 10.16%;
  min-width: 9%;
}

.dashboard_column_wrapper_title.is-lps-interested {
  width: 10.16%;
}

.dashboard_column_wrapper_availability {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 8.1%;
  padding: .35em .84em;
  display: flex;
}

.dashboard_column_wrapper_availability.is-author {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  width: 11.97%;
  padding-right: .84em;
}

.dashboard_column_wrapper_availability.is-description {
  width: 20.17%;
  padding-right: .84em;
}

.dashboard_column_wrapper_availability.is-category {
  flex: 0 auto;
  width: 11.97%;
  min-width: 10%;
  overflow: visible;
}

.dashboard_column_wrapper_availability.is-university {
  width: 10em;
}

.dashboard_column_wrapper_availability.is-cagr {
  flex: none;
  width: 5.85%;
}

.dashboard_column_wrapper_availability.is-trl {
  width: 4.6%;
}

.dashboard_column_wrapper_availability.is-larger {
  width: 8.5em;
}

.dashboard_column_wrapper_availability.is-date-added {
  flex: none;
  width: 9.22%;
  padding-left: .7em;
  padding-right: .7em;
  overflow: visible;
}

.dashboard_column_wrapper_availability.is-actions {
  width: 9.71%;
  padding-left: 0;
}

.dashboard_column_wrapper_availability.is-competition {
  flex: 0 auto;
  width: 10.16%;
  min-width: 9%;
}

.dashboard_column_wrapper_availability.is-lps-interested {
  width: 10.16%;
}

.tabs-content-3 {
  width: 100%;
}

.tab-content {
  border-radius: 10.125px;
  width: 100%;
}

.cagr_text {
  color: #7b7b7b;
  letter-spacing: .02em;
  white-space: nowrap;
  max-height: none;
  font-size: .74em;
  font-weight: 500;
  line-height: 1.6;
  overflow: hidden;
}

.cagr_text.is-university, .cagr_text.is-category {
  max-height: 2.8em;
}

.cagr_text.no-wrap {
  white-space: nowrap;
  overflow: auto;
}

.cagr_text.author-scroll {
  overflow: auto;
}

.percent_text {
  color: #828282;
  white-space: nowrap;
  font-size: .7em;
  font-weight: 500;
  line-height: 1.6;
  overflow: hidden;
}

.div-block-100 {
  width: 100%;
  max-height: 2.88em;
  margin-top: .28em;
  margin-bottom: .28em;
  overflow: auto;
}

.select_input {
  background-color: var(--white);
  cursor: pointer;
  border: 1.4px solid #fff;
  border-radius: .63em;
  width: 12.81em;
  height: 3em;
  margin-bottom: 0;
  font-size: .88em;
  line-height: 1.6;
}

.global_scroll_bar {
  overflow: auto;
}

.claim_lefr-wrapper {
  grid-row-gap: 1em;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 20%;
  padding: 1.25em 1em;
  display: flex;
}

.text-paragraph {
  letter-spacing: .02em;
  font-size: .88em;
  line-height: 1.6;
}

.left_patent_container {
  width: 24.85%;
  height: 100%;
  margin-right: 1.13em;
  padding-bottom: 6em;
  overflow: auto;
}

.left_patent_container.interest_area {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  display: flex;
}

.right_patent_container {
  width: 76%;
  height: 100%;
  overflow: auto;
}

.frame-1000008120 {
  grid-column-gap: 11.25px;
  grid-row-gap: 11.25px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.previous_next_patent {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  color: var(--neutral-900);
  cursor: pointer;
  background-color: #fff;
  border: .5625px solid #1c0b83;
  border-radius: 10.125px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.25em;
  padding: .35em .84em;
  display: flex;
}

.previous_next_patent:hover {
  color: var(--white);
  background-color: #1c0b83;
}

.previous_next_patent.w--current {
  border-width: 1.4px;
}

.previous_next_patent.disable {
  opacity: .5;
}

.text-56 {
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .74em;
  font-weight: 500;
  line-height: 1.6;
}

.frame-1000008122 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  border: .5625px solid #1c0b83;
  border-radius: 10.125px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.25em;
  padding: 5.625px 13.5px;
  display: flex;
}

.field {
  grid-column-gap: 4.5px;
  grid-row-gap: 4.5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1.02em;
  display: flex;
}

.field.hidden {
  display: none;
}

.frame-1000008123 {
  grid-column-gap: 18.5625px;
  grid-row-gap: 18.5625px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.chatgpt-summary-analysis {
  color: #323232;
  letter-spacing: .02em;
  text-transform: undefined;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 160%;
}

.text-57 {
  border: undefinedpx undefined undefined;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 160%;
}

.field-2 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #fff;
  border-radius: 10.125px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-height: 31%;
  padding: 18px 19.6875px;
  display: block;
  overflow: auto;
  box-shadow: 0 1px 9.5625px #00000012;
}

.chatgpt-summary-analysis-0 {
  color: #323232;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 160%;
}

.executive-summary-the-technology-titled-method-and-system-of-uniform-wireless-power-distribution-within-a-chamber-aims-to-revolutionize-the-food-protein-and-agriculture-industries-by-providing-a-more-efficient-way-to-power-agricultural-and-food-processing-equipment-remotely-the-core-technology-utilizes-a-chamber-with-a-transmitter-and-multiple-power-harvesters-to-create-a-statistical-electromagnetic-environment-that-maximizes-the-harvesting-of-wireless-power-this-technology-has-the-potential-to-significantly-reduce-energy-costs-and-increase-productivity-in-the-food-and-agricultural-industries-while-providing-economic-growth-in-rural-communities-core-technology-the-core-technology-behind-this-patent-is-a-method-and-system-of-uniform-wireless-power-distribution-within-a-chamber-the-technology-uses-statistical-properties-to-create-an-efficient-electromagnetic-environment-within-the-chamber-that-maximizes-the-harvesting-of-wireless-power-this-technology-has-the-potential-to-differentiate-itself-from-current-solutions-on-the-market-by-providing-a-more-cost-effective-and-efficient-way-to-remotely-power-agricultural-and-food-processing-equipment-potential-uses-and-market-size-powering-remote-agricultural-equipment-such-as-irrigation-systems-and-harvesters-resulting-in-cost-savings-and-increased-productivity-global-agricultural-equipment-market-size---244-2-billion-by-2025--providing-wireless-power-to-food-processing-equipment-reducing-energy-costs-and-increasing-efficiency-global-food-processing-equipment-market-size---89-8-billion-by-2025-0 {
  color: #303030;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.executive-summary-the-technology-titled-method-and-system-of-uniform-wireless-power-distribution-within-a-chamber-aims-to-revolutionize-the-food-protein-and-agriculture-industries-by-providing-a-more-efficient-way-to-power-agricultural-and-food-processing-equipment-remotely-the-core-technology-utilizes-a-chamber-with-a-transmitter-and-multiple-power-harvesters-to-create-a-statistical-electromagnetic-environment-that-maximizes-the-harvesting-of-wireless-power-this-technology-has-the-potential-to-significantly-reduce-energy-costs-and-increase-productivity-in-the-food-and-agricultural-industries-while-providing-economic-growth-in-rural-communities-core-technology-the-core-technology-behind-this-patent-is-a-method-and-system-of-uniform-wireless-power-distribution-within-a-chamber-the-technology-uses-statistical-properties-to-create-an-efficient-electromagnetic-environment-within-the-chamber-that-maximizes-the-harvesting-of-wireless-power-this-technology-has-the-potential-to-differentiate-itself-from-current-solutions-on-the-market-by-providing-a-more-cost-effective-and-efficient-way-to-remotely-power-agricultural-and-food-processing-equipment-potential-uses-and-market-size-powering-remote-agricultural-equipment-such-as-irrigation-systems-and-harvesters-resulting-in-cost-savings-and-increased-productivity-global-agricultural-equipment-market-size---244-2-billion-by-2025--providing-wireless-power-to-food-processing-equipment-reducing-energy-costs-and-increasing-efficiency-global-food-processing-equipment-market-size---89-8-billion-by-2025-1 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008124 {
  grid-column-gap: 15.1875px;
  grid-row-gap: 15.1875px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000008125 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1040.06px;
  display: flex;
}

.frame-1000008126 {
  grid-column-gap: 6.1875px;
  grid-row-gap: 6.1875px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000008127 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #1c0b83;
  border-top-left-radius: 7.875px;
  border-top-right-radius: 7.875px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 33.75px;
  padding: 5.625px 13.5px;
  display: flex;
}

.text-58 {
  color: #fff;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008128 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #f0f0f0;
  border-top-left-radius: 7.875px;
  border-top-right-radius: 7.875px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 33.75px;
  padding: 5.625px 13.5px;
  display: flex;
}

.text-59 {
  color: #828282;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.vectors-wrapper-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.field-3 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #fff;
  border-radius: 10.125px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-height: 15%;
  padding: 18px 19.6875px;
  display: flex;
  overflow: auto;
  box-shadow: 0 1px 9.5625px #00000012;
}

.select {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .88em;
  font-weight: 400;
  line-height: 160%;
}

.form-block-5 {
  width: 100%;
  max-width: 624px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.form-block-5.for-sign {
  max-width: 560px;
}

.container-22 {
  width: 100%;
  max-width: 1728px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6%;
  padding-right: 6%;
}

.container-22.for-cta {
  padding-left: 3.33%;
  padding-right: 3.33%;
}

.nav-items-2 {
  grid-column-gap: 4.44%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
  display: flex;
}

.button-wrapper-4 {
  z-index: 1;
  position: relative;
}

.button-wrapper-4.form-log-in {
  margin-top: 32px;
}

.navigation-4 {
  background-color: #fff;
  width: 100%;
}

.navigation-4.nav-dark {
  background-color: #08061b;
}

.form-8 {
  background-color: #fff;
  padding: 64px;
}

.error-message {
  background-color: #e00009;
  padding: 16px;
}

.text-field-4 {
  border: 1px solid #262b401a;
  border-radius: 0;
  height: 64px;
  margin-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.text-field-4:focus {
  border-style: solid;
  border-color: #6239ec;
}

.text-field-4::placeholder {
  color: #262b4066;
}

.success-message-2 {
  background-color: #0000;
  background-image: linear-gradient(45deg, #f8f3cb, #abdde3);
  padding: 96px 48px;
}

.form-links {
  grid-column-gap: 12px;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.button-21 {
  background-color: #6239ec;
  justify-content: center;
  align-items: center;
  width: 192px;
  height: 64px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.button-21.is-full-width {
  width: 100%;
}

.body-4 {
  background-color: #08061b;
}

.patent_page_tabs {
  width: 100%;
  margin-bottom: 1.02em;
}

.patent_page_tabs.hidden {
  display: none;
}

.frame-1000008042 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #fff;
  border-radius: 16.875px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1.02em;
  padding: 1.28em .9em 1.13em;
  display: flex;
  box-shadow: 0 1px 9.5625px #00000012;
}

.frame-1000008042.interest_area {
  margin-top: 0;
}

.frame-1000008027 {
  border: 1px #d3d3d3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1000008025 {
  grid-column-gap: 19.6875px;
  grid-row-gap: 19.6875px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1000008129 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1000008130 {
  grid-column-gap: 11.25px;
  grid-row-gap: 11.25px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1em;
  display: flex;
}

.download-1 {
  object-fit: contain;
  width: 8.88em;
}

.text-60 {
  color: #1c0b83;
  letter-spacing: .02em;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.6;
}

.text-61 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.45;
}

.text-62 {
  color: #1c0b83;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: Satoshi, sans-serif;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.6;
}

.frame-1000008031 {
  grid-column-gap: 8.4375px;
  grid-row-gap: 8.4375px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.34em;
  margin-bottom: 1.34em;
  display: flex;
}

.patent_link {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  color: var(--neutral-900);
  cursor: pointer;
  background-color: #fff;
  border: 1.4px solid #1c0b83;
  border-radius: 10.125px;
  justify-content: center;
  align-items: center;
  width: 74.8125px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.patent_link:hover {
  color: var(--white);
  background-color: #1c0b83;
}

.text-63 {
  text-align: center;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.6;
}

.frame-1000008132 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  color: var(--neutral-900);
  cursor: pointer;
  border: 1.4px solid #1c0b83;
  border-radius: 10.125px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.frame-1000008132:hover {
  color: var(--white);
  background-color: #1c0b83;
}

.frame-1000008133 {
  grid-column-gap: .67em;
  grid-row-gap: .67em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1000008133.grid {
  grid-column-gap: .67em;
  grid-row-gap: .67em;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 100%;
  display: grid;
}

.frame-1000008133.is-grid {
  grid-column-gap: .67em;
  grid-row-gap: .67em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.left_patent_info {
  grid-column-gap: 2.25px;
  grid-row-gap: 2.25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-64 {
  color: #7b7b7b;
  letter-spacing: .02em;
  text-transform: undefined;
  font-family: Satoshi, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 160%;
}

.patent_info_value {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.6;
}

.patent_info_value.int_areas {
  background-color: #1c0c8400;
  font-size: .8em;
}

.right_patent_info {
  grid-column-gap: 2.25px;
  grid-row-gap: 2.25px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding-left: 2em;
  display: flex;
}

.right_patent_info.hidden {
  padding-left: 0;
  display: none;
}

.patent_info_title {
  color: #5559;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.patent_info_title.text {
  color: #4e4e4ee6;
  font-size: 14px;
  font-weight: 700;
}

.frame-1000008137 {
  grid-column-gap: 2.25px;
  grid-row-gap: 2.25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding-left: 16.875px;
  display: flex;
}

.div-block-101 {
  margin-right: 1.2em;
  display: none;
}

.notes-layout-grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1.5em;
}

.notes-layout-grid.ipl {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start;
  display: none;
}

.new_note {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  color: #fff;
  cursor: pointer;
  background-color: #d4d4d4;
  border-radius: 10.125px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .77em .98em;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  box-shadow: 0 1px 9.5625px #00000012;
}

.new_note:hover {
  transform: scale(.98);
}

.note_block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 10.125px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 17em;
  height: 15em;
  padding: .5em .98em .76em;
  display: flex;
  overflow: auto;
  box-shadow: 0 1px 9.5625px #00000012;
}

.note_block.attached_files {
  width: 100%;
  height: 15em;
  overflow: auto;
}

.note_block.ipl {
  height: 100%;
  padding: 1.06em 1.38em;
}

.form-9 {
  height: 15em;
}

.form-9.ipl {
  height: 100%;
}

.frame-1000008138 {
  grid-column-gap: 6.75px;
  grid-row-gap: 6.75px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-67 {
  color: #828282;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .69em;
  font-weight: 500;
  line-height: 1.6;
}

.div-block-102 {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.text-68 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.6;
}

.text-68.is-inherit {
  color: var(--royal-blue-lighter);
}

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

.image_55 {
  cursor: pointer;
  width: .66em;
  height: .66em;
}

.image_56 {
  cursor: pointer;
  width: .66em;
  height: .66em;
  margin-right: .41em;
}

.div-block-104 {
  width: 100%;
  margin-top: .19em;
  display: flex;
}

.text-69 {
  color: #7b7b7b;
  text-align: right;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .69em;
  font-weight: 500;
  line-height: 1.6;
}

.note-holder {
  object-fit: fill;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: .5em;
  padding-top: .2em;
  padding-bottom: .1em;
  padding-right: 0;
}

.note-holder.global_scroll_bar {
  line-height: 130%;
}

.text-70 {
  color: #828282;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.54;
  overflow: auto;
}

.text-70.bold {
  color: #000;
  font-size: .9em;
  font-weight: 900;
  overflow: hidden;
}

.dropdown-toggle-6 {
  grid-column-gap: 4px;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-list-8 {
  margin-right: 0;
  inset: 0% 0% auto auto;
}

.dropdown-list-8.w--open {
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 4px 16px #262b4033;
}

.dropdown-link-6 {
  border-bottom: 1px solid #262b401a;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  display: flex;
}

.dropdown-link-6:hover {
  background-color: #262b400a;
}

.dropdown-link-6.w--current {
  color: #262b40;
}

.navbar-3 {
  display: flex;
}

.text-block-99 {
  color: #cf0104;
  display: none;
}

.div-block-102-copy {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-105-copy {
  width: 100%;
  margin-top: .42em;
}

.div-block-105-copy.startup {
  max-height: 10em;
}

.div-block-104-copy {
  width: 100%;
  height: 20px;
  margin-top: 1.06em;
  display: flex;
  overflow: scroll;
}

.landscape_block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 10.125px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 9.07em;
  padding: .86em .98em;
  display: flex;
  overflow: auto;
  box-shadow: 0 1px 9.5625px #00000012;
}

.landscape_grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: 9.07em auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-107 {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  width: 70%;
  display: flex;
}

.landscape_field {
  font-size: .7em;
  font-weight: 700;
  line-height: 1.6;
}

.landscape_value {
  color: #828282;
  font-size: .7em;
  line-height: 1.6;
}

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

.div-block-107-copy {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  width: 100%;
  display: flex;
}

.accordion_item_content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border-radius: 0 0 16.875px 16.875px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.13em 1.58em;
  display: flex;
  overflow: hidden;
}

.frame-1000008062 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-71 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.6;
}

.text-71.int_area_title {
  margin-top: 20px;
}

.text-71._w-margin {
  margin-bottom: 4px;
}

.vectors-wrapper-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 13.5953px;
  height: 13.5953px;
  display: flex;
}

.frame-1000008140 {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.reaction-wrapper {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: var(--white);
  color: var(--neutral-900);
  cursor: pointer;
  border: .04em solid #1c0b83;
  border-radius: 10.125px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 4.13em;
  height: 2.25em;
  padding: .35em .84em;
  display: flex;
}

.reaction-wrapper:hover {
  color: var(--white);
  background-color: #cdcdcf;
  border-style: solid;
  border-color: #cdcdcf;
}

.reaction-wrapper.active {
  background-color: var(--royal-blue-darker);
  color: #fff;
}

.reaction-wrapper.is-like {
  border-width: 1.4px;
}

.reaction-wrapper.is-like.active {
  border-color: var(--lime-green);
  background-color: var(--lime-green);
}

.reaction-wrapper.is-dislike {
  border-width: 1.4px;
}

.reaction-wrapper.is-dislike.active {
  border-color: var(--firebrick);
  background-color: var(--firebrick);
}

.reaction-wrapper.is-maybe {
  border-width: 1.4px;
}

.vectors-wrapper-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: .7em;
  height: .7em;
  display: flex;
}

.text-72 {
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.6;
}

.frame-1000008142 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: var(--white);
  color: var(--neutral-900);
  cursor: pointer;
  border: .04em solid #1c0b83;
  border-radius: 10.125px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 2.25em;
  padding: .35em .84em;
  display: flex;
}

.frame-1000008142:hover {
  color: var(--white);
  background-color: #1c0b83;
}

.text-73 {
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.6;
}

.frame-1000008143 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: var(--white);
  color: var(--neutral-900);
  cursor: pointer;
  border: .04em solid #1c0b83;
  border-radius: 10.125px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 5.1em;
  height: 2.25em;
  padding: .35em .84em;
  display: flex;
}

.frame-1000008143:hover {
  color: var(--white);
  background-color: #1c0b83;
}

.vectors-wrapper-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: .74em;
  height: .74em;
  display: flex;
}

.frame-1000008144 {
  grid-column-gap: 7.875px;
  grid-row-gap: 7.875px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.frame-1000008145 {
  grid-column-gap: 3.375px;
  grid-row-gap: 3.375px;
  border: 0 solid #bbb;
  border-bottom-width: .5625px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1%;
  max-width: 281.25px;
  padding-bottom: 0;
  display: flex;
}

.react-inner-wrap {
  grid-column-gap: .49em;
  grid-row-gap: .49em;
  border-bottom: .06em solid #bbb;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: .5em;
  padding-bottom: .5em;
  display: flex;
}

.vectors-wrapper-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 2.25em;
  height: 2.25em;
  display: flex;
}

.frame-1000008065 {
  grid-column-gap: 3.375px;
  grid-row-gap: 3.375px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-74 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .9em;
  font-weight: 500;
  line-height: 1.6;
}

.like-wrap {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  color: var(--lime-green);
  background-color: #04b22a1c;
  border-radius: 3.375px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .35em;
  padding-right: .35em;
  display: flex;
}

.text-75 {
  font-family: Satoshi, sans-serif;
  font-size: .7em;
  font-weight: 500;
  line-height: 1.63;
}

.frame-1000008146 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #ff00000f;
  border-radius: 3.375px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 5.625px;
  padding-right: 5.625px;
  display: flex;
}

.text-76 {
  color: red;
  font-family: Satoshi, sans-serif;
  font-size: 9px;
  font-weight: 500;
  line-height: 163.52%;
}

.frame-1000008147 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #ebb7000f;
  border-radius: 3.375px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 5.625px;
  padding-right: 5.625px;
  display: flex;
}

.text-77 {
  color: #ebb700;
  font-family: Satoshi, sans-serif;
  font-size: 9px;
  font-weight: 500;
  line-height: 163.52%;
}

.dropdown-toggle-7 {
  width: auto;
}

.dropdown-7 {
  width: 100%;
}

.accordion_wrapper {
  margin-top: 1.02em;
}

.accordion_wrapper.interest_area {
  margin-top: 0;
}

.accordion_item_trigger {
  background-color: var(--white);
  cursor: pointer;
  border-radius: 16.8px;
  justify-content: space-between;
  align-items: center;
  height: 3.56em;
  padding-left: 1.44em;
  padding-right: 1.44em;
  display: flex;
}

.div-block-109 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.frame-1000008148 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-78 {
  color: #333;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 160%;
}

.vectors-wrapper-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: .85em;
  height: .85em;
  display: flex;
}

.all-patents-row {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.dashboard_tab-wrapper-2 {
  grid-column-gap: .39rem;
  -webkit-text-stroke-color: #aaa;
  border-bottom: .06rem solid #aaa;
  margin-bottom: 1rem;
  display: none;
}

.link-block-11 {
  width: 100%;
}

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

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

.loader_wrapper {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.loader_item {
  background-color: #dbdbdb;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 31.8%;
  height: 18em;
  display: flex;
  overflow: hidden;
}

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

.div-block-111 {
  grid-column-gap: .15em;
  grid-row-gap: .15em;
  display: flex;
}

.frame-1000008149 {
  grid-column-gap: 15.75px;
  grid-row-gap: 15.75px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-1000008150 {
  grid-column-gap: 8.4375px;
  grid-row-gap: 8.4375px;
  background-color: #f0f0f0;
  border-radius: 10.125px;
  justify-content: flex-start;
  align-items: center;
  width: 15.75em;
  height: 2.04em;
  padding: .35em .84em;
  display: flex;
}

.vectors-wrapper-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: .84em;
  height: .84em;
  display: flex;
}

.text-79 {
  opacity: .5;
  color: #555;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 160%;
}

.checkbox-btn-text {
  z-index: 1;
  margin-bottom: 0;
  font-size: .88em;
  position: relative;
}

.checkbox-btn {
  align-items: center;
  height: 2.6em;
  margin-bottom: 0;
  padding: 0 1.37em;
  display: flex;
  position: relative;
}

.checkbox-absolute {
  border-width: .5px;
  border-color: var(--royal-blue-darker);
  background-color: #fff;
  border-radius: 0;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.checkbox-absolute.w--redirected-checked {
  border-width: .5px;
  border-color: var(--royal-blue-darker);
  background-color: var(--royal-blue-darker);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-absolute.w--redirected-focus {
  border-width: .5px;
  border-color: var(--royal-blue-darker);
  box-shadow: none;
}

.filter-btn-label {
  z-index: 0;
  margin-bottom: 0;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.6;
  position: relative;
}

.filter-check {
  border: 1.4px solid var(--white);
  cursor: pointer;
  background-color: #fff;
  border-radius: .63em;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.filter-check:hover {
  border-color: var(--white);
}

.filter-check.w--redirected-checked {
  border-width: .5px;
  border-color: var(--royal-blue-darker);
  background-color: var(--royal-blue-darker);
  background-image: linear-gradient(to bottom, var(--royal-blue-darker), var(--royal-blue-darker));
  color: var(--white);
}

.filter-check.w--redirected-focus {
  border-width: .5px;
  border-color: var(--royal-blue-darker);
  box-shadow: none;
}

.filter-button-checkbox {
  z-index: 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding: .53em 1.37em;
  display: flex;
  position: relative;
}

.frame-1000008063 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 209.813px;
  display: flex;
}

.field-4 {
  grid-column-gap: 4.5px;
  grid-row-gap: 4.5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 284.063px;
  padding-top: 9px;
  display: flex;
}

.type-here {
  color: #333;
  letter-spacing: .02em;
  margin-top: 20px;
  font-family: Satoshi, sans-serif;
  font-size: .9em;
  font-weight: 500;
  line-height: 1.6;
}

.type-here.small {
  margin-top: .74em;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.3;
}

.type-here.sm {
  color: #696969;
  font-size: .8em;
}

.type-here.sm.spc {
  margin-top: 20px;
}

.field-5 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #f0f0f0;
  border-radius: 10.125px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .53em .84em;
  display: flex;
}

.text-80 {
  opacity: .5;
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.6;
}

.vectors-wrapper-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: .84em;
  height: .84em;
  display: flex;
}

.field-6 {
  grid-column-gap: 4.5px;
  grid-row-gap: 4.5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 284.063px;
  display: flex;
}

.text-81 {
  opacity: .5;
  color: #3e3e3e;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.form-block-6 {
  width: 100%;
  display: block;
}

.update_patent_dropdown {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #7b7b7b;
  cursor: pointer;
  background-color: #f0f0f0;
  border: 1px solid #0000;
  border-radius: .75em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 2.7em;
  margin-bottom: 0;
  padding: .53em .84em;
  font-size: .9em;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.update_patent_dropdown.lp_page {
  background-color: #dfdfdf;
  height: 3.19em;
}

.update_patent_dropdown._w-search.explore {
  color: #333;
  background-color: #fff;
}

.update_patent_dropdown._w-search.note_popup, .update_patent_dropdown._w-search.white_background {
  background-color: #fff;
}

.update_patent_dropdown._w-search.white_background.it-area.min-w {
  min-width: 12em;
}

.startup_corporate_tabs {
  width: 100%;
  margin-bottom: 1.02em;
  display: none;
}

.form-10 {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  flex-direction: column;
  padding-top: 5px;
  display: flex;
}

.reactions_wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.text-block-100 {
  color: var(--neutral-900);
  font-size: .75em;
  font-weight: 500;
  line-height: 1.6;
}

.text-block-100.inbox_num {
  font-size: .6em;
}

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

.text-5-copy {
  color: #000;
  letter-spacing: .02em;
  margin-right: .19em;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 160%;
}

.dropdown-list-9 {
  z-index: 20;
  display: none;
}

.dropdown-list-9.w--open {
  z-index: 100;
  background-color: #dfdfdf;
  display: block;
}

.dropdown-link-7, .dropdown-link-8 {
  z-index: 20;
}

.feedback_dropdown {
  background-color: #fff;
  border-radius: 1em;
  width: 100%;
  overflow: hidden;
}

.feedback_dropdown.overflow-vis {
  overflow: visible;
}

.feedback_dropdown.overflow-vis.int_areas {
  background-color: #0000;
}

.feedback_dropdown-toggle {
  cursor: auto;
  background-color: #fff;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.04em 1.44em;
  display: flex;
}

.dropdown-toggle-8 {
  z-index: 3;
  opacity: 1;
}

.dropdown-8 {
  z-index: 3;
}

.patent_searchbar {
  background-color: #f3f3f3;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/64624e767364b6fa928e6b16_Vectors-Wrapper.svg");
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 1.3em;
  border: 0 solid #000;
  border-radius: 10px;
  width: 100%;
  min-width: 100%;
  max-width: none;
  height: 3em;
  min-height: 0;
  margin-bottom: 0;
  padding: .35em 15px .35em 40px;
  font-size: 15px;
  display: block;
}

.patent_searchbar.notification {
  height: 2.04em;
}

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

.form-block-7.search_dropdown {
  margin-bottom: 1rem;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.p-search-outer {
  width: 18.8em;
  min-width: 375px;
  font-size: 16px;
  display: block;
  position: relative;
}

.p-search-box {
  opacity: 1;
  background-color: #fff;
  border: 0 solid #000;
  border-radius: 10px;
  padding: .95em;
  font-size: 16px;
  transition: all .3s;
  display: none;
  position: absolute;
  inset: 125% 0% auto;
  box-shadow: 0 2px 15px #0003;
}

.p-search-box.p-search-active {
  opacity: 1;
  flex-direction: column;
  align-items: center;
  display: flex;
  box-shadow: 0 0 10px #0000001a;
}

.p-search-inner-wrap {
  border-top: 1px solid #e0e0e0;
  margin-top: .1em;
  padding-top: .1em;
}

.p-search-result-wrap {
  border-bottom: 1px solid #0000001f;
  width: 100%;
  padding: 13px 3px;
  font-size: 16px;
}

.p-result-top {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.p-r-title {
  color: #000;
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.p-r-title.small-light {
  color: #adadad;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
}

.p-r-title.note-author {
  color: #000;
  font-weight: 500;
}

.p-r-title.note-author.date {
  color: #696969;
  font-size: 15px;
}

.p-r-title.univers {
  color: #000;
  font-size: 15px;
}

.p-search-tag {
  color: #ff6300;
  background-color: #ff63001f;
  border: 1px solid #ff6300;
  border-radius: .7em;
  padding: 5px 8px;
  font-size: 14px;
}

.p-search-info-wrap {
  grid-column-gap: .1em;
  grid-row-gap: .1em;
  flex-direction: column;
  padding-top: 12px;
  font-size: 1em;
  display: flex;
}

.p-search-info-wrap.uni-tab {
  padding-top: 0;
}

.p-search-row {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  align-items: center;
  font-size: 1.1em;
  display: flex;
}

.div-block-113 {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  align-items: center;
  display: flex;
}

.p-search-close {
  z-index: 2;
  cursor: pointer;
  padding: 5px;
  font-size: 1.3em;
  position: relative;
}

.dropdown-close-text {
  color: #e40000;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  padding: 5px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.icon-4 {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1.25em;
}

.feedback_dropdown-list {
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.feedback_dropdown-list.overflow-vis {
  overflow: visible;
}

.dropdown_list-wrapper {
  background-color: #fff;
  border-top: 1px #000;
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 1em 1.5em;
  display: flex;
  overflow: hidden;
}

.dropdown_list-wrapper.overflow-vis {
  overflow: visible;
}

.dropdown_list-wrapper.overflow-vis.int_areas {
  border-radius: 1em;
}

.dropdown_list-wrapper.interest_area {
  padding-top: 0;
}

.reactions-wrapper {
  flex-direction: column;
  width: 100%;
  display: block;
}

.dislike-wrap {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  color: var(--firebrick);
  background-color: #af1e1e1c;
  border-radius: 3.375px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .35em;
  padding-right: .35em;
  display: flex;
}

.maybe-wrap {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  color: var(--neutral-900);
  background-color: #0a071b1c;
  border-radius: 3.375px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .35em;
  padding-right: .35em;
  display: flex;
}

.horizontal-wrapper {
  grid-column-gap: .5em;
  align-items: center;
  display: flex;
}

.plus-embed {
  width: 10%;
}

.note-modal {
  z-index: 900;
  -webkit-backdrop-filter: blur(.15em);
  backdrop-filter: blur(.15em);
  background-color: #f5f5f540;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.note-modal.active {
  display: flex;
}

.form-block-8 {
  z-index: 2;
  width: 30em;
  min-width: 500px;
  max-width: 90%;
  max-height: 80vh;
  position: relative;
  overflow: auto;
}

.note-input_wrapper {
  background-color: #f0f0f0;
  border: .06em solid #c2c2c2;
  border-radius: 1em;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 50vh;
  padding: 1.1em;
  display: flex;
  position: relative;
  overflow: visible;
}

.note-input {
  white-space: break-spaces;
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  min-height: 41vh;
  margin-bottom: 0;
  position: relative;
  inset: 0%;
}

.note-button {
  z-index: 2;
  background-color: var(--royal-blue-dark);
  color: #fff;
  cursor: pointer;
  border-radius: .5em;
  padding: .5em 1.2em;
  position: relative;
}

.note-button.is-1 {
  z-index: 4;
}

.button-text-1 {
  font-size: .75em;
}

.form-11 {
  position: relative;
}

.note-delete-modal {
  z-index: 999;
  -webkit-backdrop-filter: blur(.15em);
  backdrop-filter: blur(.15em);
  background-color: #f5f5f540;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.note-delete-modal.active {
  display: flex;
}

.note-delete-modal.add_patent {
  display: none;
}

.note-delete-modal.patent {
  display: flex;
}

.note-delete-modal.h2h3items, .note-delete-modal.delete_patent, .note-delete-modal.add-keyword-patents {
  display: none;
}

.delete-note_wrapper {
  z-index: 2;
  background-color: #fff;
  border: .06em solid #d3d3d3;
  border-radius: 1em;
  flex-direction: column;
  align-items: center;
  padding: 3em 2.5em;
  display: flex;
  position: relative;
}

.delete-note_wrapper.upd {
  width: 600px;
  max-width: 90%;
  max-height: 80%;
  padding-top: 2.2em;
  padding-bottom: 2.2em;
  overflow: auto;
}

.delete-note_wrapper.upd.h2h3 {
  width: 45em;
  max-height: 60%;
  padding-left: 0;
  padding-right: 0;
}

.delete-note_title {
  font-size: .75em;
}

.delete-note_title.info {
  font-size: .8em;
  line-height: 135%;
}

.delete-note_title.info.tt {
  color: #707070;
}

.modal-bg {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.buttons-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.p-search-overflow {
  max-width: 100%;
  max-height: 55vh;
  display: block;
  overflow: auto;
}

.p-search-overflow.active {
  display: block;
}

.div-block-98-3 {
  grid-column-gap: .41em;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-block-99-3 {
  grid-column-gap: 1em;
  display: flex;
}

.feedback_icon-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .06rem solid #cec9e7;
  border-radius: 211.864px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.64em;
  height: 1.64em;
  margin-left: -.5em;
  display: flex;
  position: relative;
}

.feedback_icon-wrapper-3.is-2 {
  cursor: pointer;
  background-color: #ddd2d2;
  margin-left: 0;
}

.feedback_icon-wrapper-3.is-2.is-liked.active {
  background-color: #1cae1b;
}

.feedback_icon-wrapper-3.is-2.is-disliked.active {
  background-color: #af1d1d;
}

.feedback_icon-wrapper-3.is-2.is-maybe.active {
  background-color: #1c0b83;
}

.feedback_icon-wrapper-3.is-2.patent_page_icon {
  object-fit: contain;
  background-color: #e4e2f0;
  width: 2.25em;
  height: 2.25em;
}

.feedback_icon-wrapper-3.like {
  background-color: var(--lime-green);
}

.feedback_icon-wrapper-3.like.is-mine {
  background-color: #1cae1b;
  width: 1.8em;
  height: 1.8em;
  display: none;
}

.feedback_icon-wrapper-3.like.is-mine.active {
  display: flex;
}

.feedback_icon-wrapper-3.dislike {
  background-color: var(--firebrick);
  color: #fff;
}

.feedback_icon-wrapper-3.dislike.is-mine {
  width: 1.8em;
  height: 1.8em;
  display: none;
}

.feedback_icon-wrapper-3.dislike.is-mine.active {
  display: flex;
}

.feedback_icon-wrapper-3.maybe {
  background-color: var(--royal-blue-darker);
}

.feedback_icon-wrapper-3.maybe.is-mine {
  width: 1.8em;
  height: 1.8em;
  display: none;
}

.feedback_icon-wrapper-3.maybe.is-mine.active {
  display: flex;
}

.feedback_icon-wrapper-3.is-3 {
  cursor: pointer;
  background-color: #ddd2d2;
  margin-left: 0;
}

.feedback_icon-wrapper-3.is-3.is-liked.active {
  background-color: #1cae1b;
}

.feedback_icon-wrapper-3.is-3.is-disliked.active {
  background-color: #af1d1d;
}

.feedback_icon-wrapper-3.is-3.is-maybe.active {
  background-color: #1c0b83;
}

.feedback_icon-wrapper-3.is-3.patent_page_icon {
  object-fit: contain;
  background-color: #e4e2f0;
  width: 2.25em;
  height: 2.25em;
}

.feedback_icon-wrapper-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .06rem solid #cec9e7;
  border-radius: 211.864px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.64em;
  height: 1.64em;
  margin-left: -.5em;
  display: flex;
  position: relative;
}

.feedback_icon-wrapper-4.is-2 {
  cursor: pointer;
  background-color: #ddd2d2;
  margin-left: 0;
}

.feedback_icon-wrapper-4.is-2.is-liked.active {
  background-color: #1cae1b;
}

.feedback_icon-wrapper-4.is-2.is-disliked.active {
  background-color: #af1d1d;
}

.feedback_icon-wrapper-4.is-2.is-maybe.active {
  background-color: #1c0b83;
}

.feedback_icon-wrapper-4.is-2.patent_page_icon {
  object-fit: contain;
  background-color: #e4e2f0;
  width: 2.25em;
  height: 2.25em;
}

.feedback_icon-wrapper-4.like {
  background-color: var(--lime-green);
}

.feedback_icon-wrapper-4.like.is-mine {
  background-color: #1cae1b;
  width: 1.8em;
  height: 1.8em;
  display: none;
}

.feedback_icon-wrapper-4.like.is-mine.active {
  display: flex;
}

.feedback_icon-wrapper-4.dislike {
  background-color: var(--firebrick);
  color: #fff;
}

.feedback_icon-wrapper-4.dislike.is-mine {
  width: 1.8em;
  height: 1.8em;
  display: none;
}

.feedback_icon-wrapper-4.dislike.is-mine.active {
  display: flex;
}

.feedback_icon-wrapper-4.maybe {
  background-color: var(--royal-blue-darker);
}

.feedback_icon-wrapper-4.maybe.is-mine {
  width: 1.8em;
  height: 1.8em;
  display: none;
}

.feedback_icon-wrapper-4.maybe.is-mine.active {
  display: flex;
}

.feedback_icon-wrapper-4.is-3 {
  cursor: pointer;
  background-color: #ddd2d2;
  margin-left: 0;
}

.feedback_icon-wrapper-4.is-3.is-liked.active {
  background-color: #1cae1b;
}

.feedback_icon-wrapper-4.is-3.is-disliked.active {
  background-color: #af1d1d;
}

.feedback_icon-wrapper-4.is-3.is-maybe.active {
  background-color: #1c0b83;
}

.feedback_icon-wrapper-4.is-3.patent_page_icon {
  object-fit: contain;
  background-color: #e4e2f0;
  width: 2.25em;
  height: 2.25em;
}

.div-block-99-4 {
  grid-column-gap: 1em;
  display: flex;
}

.div-block-98-4 {
  grid-column-gap: .41em;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.shimmer-loader_component {
  width: 100%;
  height: 100%;
  display: block;
}

.item-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.shimmer-loader_heading {
  height: 1.5rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.shimmer-loader_paragraph {
  height: 1.25rem;
  margin-bottom: 1rem;
}

.shimmer-loader_paragraph.is-short {
  width: 33%;
}

.shimmering_effect_embed {
  display: none;
}

.div-block-114 {
  background-color: #cccccf;
}

.universities_home_wrapper {
  width: 100%;
  min-height: 30em;
  margin-top: 16px;
  position: relative;
}

.universities_home_wrapper.is-ex {
  min-height: 0;
}

.university_page_wrapper {
  width: 100%;
  min-height: 40em;
  position: relative;
}

.university_page_wrapper.is_university_page {
  margin-top: 1em;
}

.shimmer-loader_component2, .shimmer-loader_component3 {
  width: 100%;
  height: 100%;
  display: block;
}

.shimmer_div {
  background-image: linear-gradient(to right, var(--white), #8f8f8f 50%, white);
  width: 300%;
  height: 100%;
}

.market-category_list {
  z-index: 2;
  background-color: #f0f0f0;
  border: 1px solid #cfcfcf;
  border-radius: .75em;
  flex-direction: column;
  max-height: 13em;
  display: none;
  position: absolute;
  inset: 3em 0% auto;
  overflow: auto;
  box-shadow: 0 3px 10px #00000014;
}

.market-category_list.active {
  border: 1px solid #e0e0e0;
  display: block;
}

.market-category_list.is-ex {
  max-height: 10em;
  display: none;
}

.market-category_list.white_background {
  background-color: #fff;
}

.market-category_list.white_background.top {
  display: none;
  top: auto;
  bottom: 110%;
}

.market-category-item {
  cursor: pointer;
  width: 100%;
  padding: .5em .84em;
  transition: all .2s;
  position: relative;
}

.market-category-item:hover {
  color: #fff;
  background-color: #a5a5a5;
}

.dropdow-bg {
  z-index: 2;
  display: none;
  position: absolute;
  inset: 0%;
}

.market-category-item-select {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.market-category-item-select.is-explore {
  border-bottom: 1px solid #dfdfdf;
  font-size: .9em;
}

.loader-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.embed-note {
  width: 100%;
  height: 100%;
  padding: 1.4em;
  position: absolute;
  inset: 0%;
}

.patent_page_seller_tabs {
  width: 100%;
  margin-bottom: 1.02em;
}

.patent_page_seller_tabs.hidden {
  display: none;
}

.corporate_landscape_block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 10.125px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 18.5em;
  padding: .86em .98em;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 9.5625px #00000012;
}

.corporate_landscape_block.corporate {
  overflow: auto;
}

.corporate_landscape_block.startup {
  height: 16em;
}

.corporate_landscape_grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: repeat(auto-fit, 16em);
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.corporate_partner_divider {
  background-color: #cacaca;
  width: 100%;
  height: 1px;
  margin-top: .42em;
}

.corporate_partner_divider.corporate {
  margin-bottom: .42em;
}

.text-70-copy {
  color: #000;
  letter-spacing: .02em;
  max-height: 4.6em;
  font-family: Satoshi, sans-serif;
  font-size: .69em;
  font-weight: 700;
  line-height: 1.54;
  overflow: auto;
}

.related_tech_grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: 12em 12em;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.tech_landscape_block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 10.125px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 12em;
  padding: .86em .98em;
  display: flex;
  overflow: auto;
  box-shadow: 0 1px 9.5625px #00000012;
}

.bold-text-6 {
  color: #000;
}

.text-70-copy {
  color: #828282;
  letter-spacing: .02em;
  height: 10em;
  max-height: 9em;
  font-family: Satoshi, sans-serif;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.54;
  overflow: auto;
}

.text-70-copy.startup {
  max-height: 9em;
}

.image-55, .image-56 {
  width: 50%;
}

.note-input-ov {
  height: auto;
  min-height: 41vh;
  max-height: 41vh;
  margin-bottom: 1em;
  overflow: auto;
}

.btn {
  background-color: var(--royal-blue-darker);
  color: var(--white);
  cursor: pointer;
  border-radius: .5em;
  padding: .8em 1.6em;
  font-size: .8em;
  font-weight: 400;
  transition: all .3s;
  display: block;
}

.btn.outlined {
  border: 1px solid var(--royal-blue-darker);
  color: var(--royal-blue-darker);
  background-color: #1c0b8300;
}

.btn.outlined.filter {
  border-color: var(--neutral-200);
  color: var(--neutral-500);
  border-radius: .3em;
  justify-content: center;
  align-items: center;
  height: 2.8em;
  min-height: 42px;
  padding-left: 1.6em;
  padding-right: 1.6em;
  font-size: .9em;
  font-weight: 400;
  display: flex;
}

.btn.outlined.filter:hover {
  border-color: var(--royal-blue-light);
  color: var(--royal-blue-light);
  background-color: #e1dfec00;
}

.btn.outlined.filter.active {
  background-color: var(--royal-blue);
  color: var(--neutral-200);
}

.btn.secondary.adj {
  color: var(--royal-blue-darker);
  background-color: #dee2ff;
  padding-top: .9em;
  padding-bottom: .9em;
  font-weight: 500;
}

.btn.secondary.adj:hover {
  background-color: var(--royal-blue-darker);
  color: var(--white);
}

.btn.secondary.adj.model-box {
  opacity: 1;
  background-color: #dee2ff73;
  justify-content: center;
  align-items: center;
  width: 4.2em;
  min-width: 4.2em;
  height: 3.6em;
  min-height: 3.6em;
  padding: 0;
  display: flex;
}

.btn.secondary.adj.model-box:hover {
  opacity: 1;
  background-color: #f9bd643d;
}

.btn.secondary.adj.back {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: var(--neutral-500);
  background-color: #dee2ff00;
  border: 1px solid #dee2ff;
  display: flex;
}

.btn.secondary.adj.back:hover {
  color: var(--royal-blue);
  background-color: #dee2ff;
}

.btn.secondary.adj.back.anl {
  color: var(--royal-blue-dark);
  background-color: #dee2ff;
  border-width: 0;
}

.btn.secondary.adj.go-next {
  background-color: var(--royal-blue);
  color: var(--royal-blue-lighter);
}

.btn.secondary.adj.go-next:hover {
  background-color: var(--royal-blue-dark);
}

.btn.secondary.adj.gray {
  background-color: #dbdbdb;
}

.btn.secondary.adj.gray:hover {
  background-color: var(--royal-blue-darker);
}

.btn.ex-run {
  border-radius: .3em;
  justify-content: center;
  align-items: center;
  height: 2.8em;
  min-height: 42px;
  padding-left: 1.8em;
  padding-right: 1.8em;
  font-family: Satoshi, sans-serif;
  font-size: .9em;
  font-weight: 500;
  display: flex;
}

.btn.ex-run:hover {
  background-color: var(--royal-blue-dark);
  color: var(--white);
}

.feedback_dropdown-list-copy {
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-57 {
  width: 30px;
}

.hidden-note {
  display: none;
}

.note-rt {
  color: #828282;
  letter-spacing: .02px;
  font-size: .85em;
  font-weight: 500;
  line-height: 19px;
}

.frame-1000008151 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: .63em;
  display: none;
  position: static;
}

.vectors-wrapper-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: auto;
  display: flex;
}

.frame-17 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5px;
  display: none;
}

.vectors-wrapper-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: auto;
  display: flex;
}

.frame-1000008152 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: none;
}

.vectors-wrapper-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 3px;
  height: auto;
  display: flex;
}

.popup_background {
  z-index: 1002;
  background-color: #00000061;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.frame-1000008153 {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 36.56em;
  height: 978px;
  margin: auto;
  padding: 2em 2.81em;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: auto;
  box-shadow: 0 2px 17px #00000012;
}

.text-82 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1.63em;
  font-weight: 700;
  line-height: 1.45;
}

.field-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.error-d79bdad6-b9d1-2434-d43c-843605b754af {
  color: #828282;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.54;
}

.wordpress-businesses-need-public-support-to-commercialize-intellectual-property-1 {
  object-fit: cover;
  height: 13em;
}

.type-here-2 {
  color: #333;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1.31em;
  font-weight: 500;
  line-height: 1.6;
}

.field-8 {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  background-color: #f0f0f0;
  border-radius: 18px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .94em 1.5em;
  display: flex;
}

.text-83 {
  opacity: .5;
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1.31em;
  font-weight: 500;
  line-height: 1.6;
}

.vectors-wrapper-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: auto;
  display: flex;
}

.error-d79bdad6-b9d1-2434-d43c-843605b754b5 {
  color: #ff6300;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1.06em;
  font-weight: 500;
  line-height: 1.45;
}

.frame-1000008154 {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 31.5em;
  padding-top: 16px;
  display: flex;
}

.frame-1000008155 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1c0b83;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 8.31em;
  height: auto;
  padding: 10px 24px;
  display: flex;
}

.text-84 {
  color: #fff;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1.31em;
  font-weight: 500;
  line-height: 1.6;
}

.frame-1000008156 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #1c0b83;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 8.31em;
  height: auto;
  padding: 10px 24px;
  display: flex;
}

.text-85 {
  color: #1c0b83;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1.31em;
  font-weight: 500;
  line-height: 1.6;
}

.frame-1000008157 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 209px;
  height: 64px;
  padding-left: 35px;
  display: flex;
}

.vectors-wrapper-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 2.61em;
  height: auto;
  display: flex;
}

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

.frame-1000008158 {
  grid-column-gap: .47em;
  grid-row-gap: .47em;
  background-color: #fff;
  border-radius: 22.5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 27.42em;
  height: 42em;
  margin: auto;
  padding: 1.5em 2.11em;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 12.75px #00000012;
}

.text-86 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.45;
}

.field-9 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 378.75px;
  display: flex;
}

.this-is-a-text-description-about-the-patent-2 {
  color: #828282;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.54;
}

.wordpress-businesses-need-public-support-to-commercialize-intellectual-property-2 {
  object-fit: cover;
}

.text-87 {
  color: #333;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.6;
}

.field-10 {
  grid-column-gap: .47em;
  grid-row-gap: .47em;
  background-color: #f0f0f0;
  border-radius: 13.5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 11.25px 18px;
  display: flex;
}

.text-88 {
  opacity: .5;
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.6;
}

.vectors-wrapper-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1.13em;
  height: auto;
  display: flex;
}

.https-media-licdn-com-dms-image-c5612aqhs-1flugdsipa-article-cover_image-shrink_720_1280-0-16504918357-17e-2147483647v-beta-2 {
  color: #ff6300;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 144.5%;
}

.frame-1000008159 {
  grid-column-gap: 11.25px;
  grid-row-gap: 11.25px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 378px;
  padding-top: 12px;
  display: flex;
}

.frame-1000008160 {
  grid-column-gap: 7.5px;
  grid-row-gap: 7.5px;
  background-color: #1c0b83;
  border-radius: 13.5px;
  justify-content: center;
  align-items: center;
  width: 6.23em;
  height: auto;
  padding: 7.5px 18px;
  display: flex;
}

.text-89 {
  color: #fff;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.6;
}

.frame-1000008161 {
  grid-column-gap: 7.5px;
  grid-row-gap: 7.5px;
  border: .75px solid #1c0b83;
  border-radius: 13.5px;
  justify-content: center;
  align-items: center;
  width: 6.23em;
  height: auto;
  padding: 7.5px 18px;
  display: flex;
}

.text-90 {
  color: #1c0b83;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.6;
}

.frame-1000008162 {
  grid-column-gap: 7.5px;
  grid-row-gap: 7.5px;
  justify-content: flex-start;
  align-items: center;
  width: 156.75px;
  height: 48px;
  padding-left: 26.25px;
  display: flex;
}

.vectors-wrapper-20 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 31.3613px;
  height: 28.8281px;
  display: flex;
}

.div-block-116 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.text-block-102 {
  font-size: .88em;
}

.frame-1000008163 {
  grid-column-gap: 7.5px;
  grid-row-gap: 7.5px;
  background-color: #fff;
  border-radius: 22.5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48.56em;
  height: 26.94em;
  margin: auto;
  padding: 1.5em 2.11em;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 12.75px #00000012;
}

.frame-1000008164 {
  grid-column-gap: 7.5px;
  grid-row-gap: 7.5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 727.5px;
  height: 38.25px;
  display: flex;
}

.text-91 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 144.5%;
}

.field-11 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000008165 {
  grid-column-gap: 7.5px;
  grid-row-gap: 7.5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-92 {
  opacity: .5;
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
}

.vectors-wrapper-21 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 21px;
  display: flex;
}

.frame-1000008166 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45.47em;
  display: flex;
}

.frame-1000008167 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 89.6196px;
  display: flex;
}

.frame-1000008168 {
  grid-column-gap: 6.58967px;
  grid-row-gap: 6.58967px;
  background-color: #f0f0f0;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 54.0353px;
  padding: 6.58967px 15.8152px;
  display: flex;
}

.text-93 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008169 {
  grid-column-gap: 6.58967px;
  grid-row-gap: 6.58967px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 96.8682px;
  height: 54.0353px;
  padding: 6.58967px 15.8152px;
  display: flex;
}

.text-94 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
  overflow: auto;
}

.frame-1000007963 {
  grid-column-gap: 6.58967px;
  grid-row-gap: 6.58967px;
  background-color: #f9f9f9;
  justify-content: flex-start;
  align-items: center;
  width: 96.8682px;
  height: 54.0353px;
  padding: 6.58967px 15.8152px;
  display: flex;
}

.frame-1000008170 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 159.47px;
  display: flex;
}

.frame-1000008171 {
  grid-column-gap: 6.58967px;
  grid-row-gap: 6.58967px;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  width: 164.742px;
  height: 54.0353px;
  padding: 6.58967px 15.8152px;
  display: flex;
}

.frame-1000008172 {
  grid-column-gap: 6.58967px;
  grid-row-gap: 6.58967px;
  background-color: #fff;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 54.0353px;
  padding: 6.58967px 15.8152px;
  display: flex;
}

.frame-1000008173 {
  grid-column-gap: 6.58967px;
  grid-row-gap: 6.58967px;
  background-color: #f9f9f9;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 54.0353px;
  padding: 6.58967px 15.8152px;
  display: flex;
}

.frame-1000008174 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 173.308px;
  display: flex;
}

.frame-1000008175 {
  grid-column-gap: 6.58967px;
  grid-row-gap: 6.58967px;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  width: 181.216px;
  height: 54.0353px;
  padding: 6.58967px 15.8152px;
  display: flex;
}

.frame-1000008176 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 125.204px;
  display: flex;
}

.frame-1000007965 {
  grid-column-gap: 6.58967px;
  grid-row-gap: 6.58967px;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  width: 125.204px;
  height: 54.0353px;
  padding: 6.58967px 15.8152px;
  display: flex;
}

.frame-1000008177 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 149.586px;
  display: flex;
}

.frame-1000008178 {
  grid-column-gap: 6.58967px;
  grid-row-gap: 6.58967px;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  width: 179.898px;
  height: 54.0353px;
  padding: 6.58967px 15.8152px;
  display: flex;
}

.frame-1000008179 {
  grid-column-gap: 11.25px;
  grid-row-gap: 11.25px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-top: 12px;
  display: flex;
}

.frame-1000008180 {
  grid-column-gap: 7.5px;
  grid-row-gap: 7.5px;
  background-color: #1c0b83;
  border-radius: 13.5px;
  justify-content: center;
  align-items: center;
  width: 99.75px;
  height: 48px;
  padding: 7.5px 18px;
  display: flex;
}

.text-95 {
  color: #fff;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
}

.popup_background-copy {
  z-index: 1002;
  z-index: 1002;
  background-color: #00000061;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

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

.link-block-12, .link-block-13 {
  cursor: pointer;
}

.text-block-103 {
  margin-bottom: 20px;
  padding-left: 15px;
}

.p-search-loader {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.p-search-loader.active {
  border-bottom: 1px solid #e0e0e0;
  display: flex;
}

.lottie-animation {
  width: 10em;
}

.p-search-load-more {
  justify-content: center;
  align-items: center;
  margin-top: 1em;
  display: flex;
}

.p-load-more-btn {
  background-color: #8c87a600;
  border: 1px solid #0003;
  border-radius: .8em;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .8em 2em;
  font-size: .7em;
  font-weight: 500;
  transition: all .3s;
  display: none;
}

.p-load-more-btn:hover {
  color: #000;
  background-color: #8c87a61a;
}

.gpt-rt-block {
  color: #000;
  margin-top: 40px;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  display: none;
}

.gpt-rt-block p {
  font-size: 15px;
  line-height: 22px;
}

.gpt-rt-block h4, .gpt-rt-block h2 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 32px;
}

.gpt-rt-block h5 {
  margin-top: 20px;
  line-height: 34px;
}

.gpt-rt-block h6 {
  font-size: 14px;
  line-height: 22px;
}

.gpt-rt-block ul {
  margin-bottom: 20px;
  padding-left: 30px;
}

.gpt-rt-block li {
  color: var(--neutral-900);
  margin-bottom: 5px;
  font-weight: 500;
  line-height: 26px;
}

.gpt-rt-block ol {
  margin-bottom: 20px;
}

.text-block-104 {
  color: var(--turquoise-darker);
  margin-top: 10px;
  font-size: .7em;
}

.div-block-118 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  height: 1.37em;
  display: flex;
}

.div-block-118-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: block;
}

.card-info-2 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 476px;
  margin-top: 0;
  display: flex;
}

.card-info-2.special-card {
  align-items: flex-start;
  max-width: 428px;
}

.card-info-2.for-cta {
  position: relative;
}

.social-link-3 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: flex;
}

.button-wrapper-5 {
  z-index: 1;
  position: relative;
}

.button-wrapper-5.special-card {
  margin-top: 24px;
}

.text-regular-2 {
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  line-height: 160%;
}

.text-regular-2.is-align-center {
  text-align: center;
  font-family: Satoshi, sans-serif;
}

.text-regular-2.for-cta {
  color: #fff9;
  text-align: center;
}

.text-regular-2.is-white-60 {
  color: #fff9;
}

.text-regular-2.special-card {
  font-family: Satoshi, sans-serif;
}

.text-regular-2.is-semi-bold {
  font-weight: 600;
}

.text-regular-2.for-hero-use-case {
  margin-bottom: 0;
  font-size: 22px;
}

.container-23 {
  width: 100%;
  max-width: 1728px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6%;
  padding-right: 6%;
}

.container-23.for-cta {
  padding-left: 3.33%;
  padding-right: 3.33%;
}

.dropdown-link-9 {
  border-bottom: 1px solid #262b401a;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  display: none;
}

.dropdown-link-9:hover {
  background-color: #262b400a;
}

.dropdown-link-9.w--current {
  color: #262b40;
}

.nav-items-3 {
  grid-column-gap: 4.44%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
  display: flex;
}

.text-huge-2 {
  text-align: center;
  letter-spacing: -4px;
  text-shadow: 0 1px 1px #0003;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 80px;
  font-weight: 600;
  line-height: 105%;
}

.text-huge-2.is-white {
  color: #fff;
}

.heading-huge-2 {
  letter-spacing: -4px;
  font-family: Satoshi, sans-serif;
  font-size: 95px;
  font-weight: 600;
  line-height: 105%;
}

.heading-huge-2.is-white {
  color: #fff;
}

.heading-huge-2.is-white:hover {
  background-color: #ffffff17;
}

.dropdown-toggle-9 {
  grid-column-gap: 4px;
  align-items: center;
  padding: 0;
  display: flex;
}

.card-info-copy {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 476px;
  margin-top: 150px;
  display: flex;
}

.container-24 {
  width: 100%;
  max-width: 1728px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6%;
  padding-right: 6%;
}

.container-24.for-cta {
  padding-left: 3.33%;
  padding-right: 3.33%;
}

.dropdown-list-10 {
  display: none;
}

.dropdown-list-10.w--open {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 16px #262b4033;
}

.button-22 {
  background-color: #6239ec;
  justify-content: center;
  align-items: center;
  width: 192px;
  height: 64px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.nav-link-7 {
  padding: 8px 0;
  font-size: 14px;
  transition: color .1s ease-out;
}

.nav-link-7:hover {
  color: #6239ec;
}

.nav-link-7.w--current {
  color: #262b40;
}

.nav-link-7.nav-dark {
  color: #fff9;
  cursor: pointer;
}

.nav-link-7.nav-dark:hover {
  color: #fff;
}

.nav-link-7.nav-dark.hide, .nav-link-7.hide {
  display: none;
}

.brand-link-2 {
  align-items: center;
  width: 12em;
  padding-left: 0;
  display: flex;
}

.brand-link-2.for-footer {
  width: 48px;
}

.footer-link-3 {
  color: #0a071b;
  font-size: 14px;
}

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

.footer-link-3.nav-dark {
  color: #fff9;
}

.footer-link-3.nav-dark:hover {
  color: #fff;
}

.footer-link-3.hide {
  display: none;
}

.nav-menu-5 {
  grid-column-gap: 4.44%;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dropdown-toggle-10 {
  grid-column-gap: 4px;
  align-items: center;
  padding: 0;
  display: flex;
}

.social-link-4 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: flex;
}

.button-wrapper-6 {
  z-index: 1;
  position: relative;
}

.button-wrapper-6.for-use-case {
  margin-top: 48px;
}

.dropdown-link-10 {
  border-bottom: 1px solid #262b401a;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  display: flex;
}

.dropdown-link-10:hover {
  background-color: #262b400a;
}

.dropdown-link-10.w--current {
  color: #262b40;
}

.testimonial-card-3 {
  border: 1px solid #00b67a66;
  padding: 14% 9%;
}

.testimonial-card-3.is-purple-40 {
  border-color: #6239ec66;
}

.text-huge-3 {
  text-align: center;
  letter-spacing: -4px;
  text-shadow: 0 1px 1px #0003;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 80px;
  font-weight: 600;
  line-height: 105%;
}

.grid-use-case-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 80px;
  display: grid;
}

.use-case-image-vc {
  max-width: 70%;
  margin-top: 80px;
}

.dropdown-toggle-11 {
  grid-column-gap: 4px;
  align-items: center;
  padding: 0;
  display: flex;
}

.text-large-2 {
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 160%;
}

.dropdown-list-11 {
  margin-right: 0;
  inset: 0% 0% auto auto;
}

.dropdown-list-11.w--open {
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 4px 16px #262b4033;
}

.dropdown-link-11 {
  border-bottom: 1px solid #262b401a;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  display: flex;
}

.dropdown-link-11:hover {
  background-color: #262b400a;
}

.dropdown-link-11.w--current {
  color: #262b40;
}

.button-23 {
  background-color: #6239ec;
  justify-content: center;
  align-items: center;
  width: 192px;
  height: 64px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.nav-menu-6 {
  grid-column-gap: 4.44%;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid-testimonials-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  width: 100%;
  margin-top: 80px;
  display: grid;
}

.brand-link-3 {
  align-items: center;
  width: 12em;
  padding-left: 0;
  display: flex;
}

.brand-link-3.for-footer {
  width: 48px;
}

.heading-medium-3 {
  letter-spacing: -2px;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
}

.heading-medium-3.is-color-burn {
  mix-blend-mode: color-burn;
}

.dropdown-toggle-12 {
  grid-column-gap: 4px;
  align-items: center;
  padding: 0;
  display: flex;
}

.social-link-5 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: flex;
}

.button-wrapper-7 {
  z-index: 1;
  position: relative;
}

.button-wrapper-7.for-use-case {
  margin-top: 48px;
}

.dropdown-link-12 {
  border-bottom: 1px solid #262b401a;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  display: flex;
}

.dropdown-link-12:hover {
  background-color: #262b400a;
}

.dropdown-link-12.w--current {
  color: #262b40;
}

.testimonial-card-4 {
  border: 1px solid #00b67a66;
  padding: 14% 9%;
}

.testimonial-card-4.is-purple-40 {
  border-color: #6239ec66;
}

.text-huge-4 {
  text-align: center;
  letter-spacing: -4px;
  text-shadow: 0 1px 1px #0003;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 80px;
  font-weight: 600;
  line-height: 105%;
}

.grid-use-case-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 80px;
  display: grid;
}

.use-case-image-2 {
  max-width: 60%;
  margin-top: 40px;
}

.dropdown-toggle-13 {
  grid-column-gap: 4px;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-list-12 {
  margin-right: 0;
  inset: 0% 0% auto auto;
}

.dropdown-list-12.w--open {
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 4px 16px #262b4033;
}

.dropdown-link-13 {
  border-bottom: 1px solid #262b401a;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  display: flex;
}

.dropdown-link-13:hover {
  background-color: #262b400a;
}

.dropdown-link-13.w--current {
  color: #262b40;
}

.button-24 {
  background-color: #6239ec;
  justify-content: center;
  align-items: center;
  width: 192px;
  height: 64px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.nav-menu-7 {
  grid-column-gap: 4.44%;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brand-link-4 {
  align-items: center;
  width: 12em;
  padding-left: 0;
  display: flex;
}

.brand-link-4.for-footer {
  width: 48px;
}

.heading-medium-4 {
  letter-spacing: -2px;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
}

.heading-medium-4.is-color-burn {
  mix-blend-mode: color-burn;
}

.dropdown-toggle-14 {
  grid-column-gap: 4px;
  align-items: center;
  padding: 0;
  display: flex;
}

.social-link-6 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: flex;
}

.text-huge-5 {
  text-align: center;
  letter-spacing: -4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 105%;
}

.use-case-image-university {
  max-width: 60%;
  margin-top: 60px;
}

.text-large-3 {
  font-size: 18px;
  line-height: 160%;
}

.text-large-3.is-align-center {
  text-align: center;
}

.dropdown-link-14 {
  border-bottom: 1px solid #262b401a;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  display: flex;
}

.dropdown-link-14:hover {
  background-color: #262b400a;
}

.dropdown-link-14.w--current {
  color: #262b40;
}

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

.dropdown-toggle-15 {
  grid-column-gap: 4px;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-list-13 {
  margin-right: 0;
  inset: 0% 0% auto auto;
}

.dropdown-list-13.w--open {
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 4px 16px #262b4033;
}

.dropdown-link-15 {
  border-bottom: 1px solid #262b401a;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  display: flex;
}

.dropdown-link-15:hover {
  background-color: #262b400a;
}

.dropdown-link-15.w--current {
  color: #262b40;
}

.button-25 {
  background-color: #6239ec;
  justify-content: center;
  align-items: center;
  width: 192px;
  height: 64px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.button-25.is-full-width {
  width: 100%;
}

.button-26 {
  background-color: #6239ec;
  justify-content: center;
  align-items: center;
  width: 192px;
  height: 64px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.nav-menu-8 {
  grid-column-gap: 4.44%;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brand-link-5 {
  align-items: center;
  width: 12em;
  padding-left: 0;
  display: flex;
}

.brand-link-5.for-footer {
  width: 48px;
}

.heading-medium-5 {
  letter-spacing: -2px;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
}

.heading-medium-5.is-color-burn {
  mix-blend-mode: color-burn;
}

.dropdown-toggle-16 {
  grid-column-gap: 4px;
  align-items: center;
  padding: 0;
  display: flex;
}

.social-link-7 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: flex;
}

.dropdown-link-16 {
  border-bottom: 1px solid #262b401a;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  display: flex;
}

.dropdown-link-16:hover {
  background-color: #262b400a;
}

.dropdown-link-16.w--current {
  color: #262b40;
}

.heading-huge-3 {
  letter-spacing: -4px;
  font-family: Satoshi, sans-serif;
  font-size: 95px;
  font-weight: 600;
  line-height: 105%;
}

.dropdown-toggle-17 {
  grid-column-gap: 4px;
  align-items: center;
  padding: 0;
  display: flex;
}

.leaders-list-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.dropdown-list-14 {
  margin-right: 0;
  inset: 0% 0% auto auto;
}

.dropdown-list-14.w--open {
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 4px 16px #262b4033;
}

.dropdown-link-17 {
  border-bottom: 1px solid #262b401a;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  display: flex;
}

.dropdown-link-17:hover {
  background-color: #262b400a;
}

.dropdown-link-17.w--current {
  color: #262b40;
}

.text-huge-copy {
  text-align: center;
  letter-spacing: -4px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 60px;
  font-weight: 600;
  line-height: 105%;
}

.button-27 {
  background-color: #6239ec;
  justify-content: center;
  align-items: center;
  width: 192px;
  height: 64px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.nav-menu-9 {
  grid-column-gap: 4.44%;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brand-link-6 {
  align-items: center;
  width: 12em;
  padding-left: 0;
  display: flex;
}

.brand-link-6.for-footer {
  width: 48px;
}

.frame-1000008181 {
  grid-column-gap: 13.5px;
  grid-row-gap: 13.5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000008182 {
  grid-column-gap: 11.25px;
  grid-row-gap: 11.25px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-58 {
  object-fit: cover;
  width: 4.31em;
}

.frame-1000008020 {
  grid-column-gap: 7.3125px;
  grid-row-gap: 7.3125px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-96 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.6;
}

.text-97 {
  color: #1c0b83;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: Satoshi, sans-serif;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.6;
}

.text-97.gray {
  color: gray;
  margin-top: 10px;
  margin-bottom: 0;
}

.text-97.potential_client {
  margin-bottom: 0;
  font-size: 1em;
}

.vectors-wrapper-22 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 9.95em;
  display: flex;
}

.text-98 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .7em;
  font-weight: 500;
  line-height: 1.6;
}

.lp_interest_column-1 {
  background-color: #fff;
  border-radius: 1em;
  flex: none;
  width: 22.85%;
  padding: 1.19em .7em;
}

.lp_interest_column_2 {
  width: 76%;
  height: 100%;
  margin-left: 1.13em;
  padding-right: 0;
  overflow: auto;
}

.mcategory-s {
  z-index: 2;
  text-transform: capitalize;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: .75em;
  height: 100%;
  min-height: 2.8em;
  margin-bottom: 0;
  padding: 0 .95em;
  font-size: .9em;
  font-weight: 400;
  display: none;
  position: absolute;
  inset: 0%;
}

.mcategory-s:focus {
  border-bottom-color: var(--royal-blue);
}

.mcategory-s::placeholder {
  font-size: .9em;
}

.market-dropdown-outer {
  position: relative;
}

.tooltip-wrap {
  cursor: pointer;
  margin-right: -5px;
  padding: 5px;
  display: block;
  position: relative;
}

.tooltip-wrap.hidden {
  display: none;
}

.image-59 {
  width: 1.5em;
}

.image-59.ip_chat {
  width: 1em;
}

.tooltip-box {
  z-index: 1002;
  background-color: var(--royal-blue-darker);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: .7em;
  justify-content: center;
  align-items: center;
  min-width: 16em;
  padding: 1em;
  display: none;
  position: absolute;
  top: 2em;
  left: -6.8em;
  box-shadow: 0 6px 10px #0000001c;
}

.paragraph-4 {
  color: #fff;
  white-space: normal;
  margin-bottom: 0;
  font-size: .7em;
  font-weight: 400;
  line-height: 1.2em;
}

.image-60 {
  z-index: 1;
  background-color: #0000;
  width: 3em;
  position: absolute;
  top: -38px;
}

.tooltip-outer {
  background-color: #fff;
  border-radius: .5em;
  position: absolute;
  left: -26px;
}

.div-block-120, .div-block-121, .div-block-122, .div-block-123 {
  display: flex;
}

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

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

.div-block-126 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  margin-bottom: .5em;
  display: flex;
}

.italic-text {
  font-size: 11px;
}

.form_row {
  justify-content: space-between;
  display: flex;
}

.form_row.is_lpcp {
  grid-column-gap: .53em;
  grid-row-gap: .53em;
  justify-content: flex-start;
}

.form_row.int_area {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
}

.form_heading {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.6;
}

.new_h2h3_item_dropdown {
  background-color: #f0f0f0;
  border-radius: 10px;
  height: 3.19em;
  display: flex;
}

.dropdown-toggle-18 {
  align-items: center;
  height: 3.19em;
  display: flex;
}

.h2h3_field {
  width: 12.56em;
}

.h2h3_field.is_h2h3_need {
  width: 25.69em;
}

.h2h3_field.is_market_category {
  width: 21.31em;
}

.h2h3_field.is_description {
  width: 100%;
}

.h2h3_field.keyword {
  width: 70%;
}

.h2h3_field.int_area_title {
  width: 30%;
}

.form-selection-field {
  color: #3e3e3e;
  background-color: #dfdfdf;
  border: 1px solid #0000;
  border-radius: 10px;
  height: 3.19em;
  margin-top: .28em;
  margin-bottom: 0;
  font-size: .75em;
  line-height: 1.6;
}

.form-selection-field.is_description {
  height: 14.63em;
}

.form-selection-field.is_description.int_area {
  height: 9em;
}

.form-12 {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.form-12.int_area {
  width: 100%;
}

.frame-1000008183 {
  grid-column-gap: 190.688px;
  grid-row-gap: 190.688px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1040.06px;
  display: flex;
}

.frame-1000008184 {
  grid-column-gap: 10.125px;
  grid-row-gap: 10.125px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 36px;
  display: flex;
}

.frame-1000008185 {
  grid-column-gap: 8.4375px;
  grid-row-gap: 8.4375px;
  background-color: #f0f0f0;
  border-radius: 10.125px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 292.5px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.vectors-wrapper-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 13.5px;
  height: 13.5px;
  display: flex;
}

.text-99 {
  opacity: .5;
  color: #555;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008186 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #1c0b83;
  border-radius: 10.125px;
  justify-content: center;
  align-items: center;
  width: 74.8125px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.text-100 {
  color: #fff;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008187 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  border: .5625px solid #1c0b83;
  border-radius: 10.125px;
  justify-content: center;
  align-items: center;
  width: 74.8125px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.text-101 {
  color: #1c0b83;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008188 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 36px;
  display: flex;
}

.frame-1000008189 {
  grid-column-gap: 4.5px;
  grid-row-gap: 4.5px;
  background-color: #fff;
  border: .5625px solid #e6e6e6;
  border-radius: 10.125px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 200.813px;
  height: 36px;
  padding: 5.625px 13.5px;
  display: none;
}

.text-102 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.lp_interest_wrapper {
  width: 100%;
  min-height: 40em;
  margin-top: .91em;
  position: relative;
}

.h2h3_grid {
  z-index: 1;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: stretch;
  align-items: stretch;
  width: 21.02em;
  max-width: 100%;
  height: 100%;
  margin-bottom: 1.5em;
  position: relative;
}

.h2h3_grid.is-2 {
  width: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.h2h3_card {
  grid-column-gap: 1.03em;
  grid-row-gap: 1.03em;
  background-color: var(--white);
  object-fit: fill;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 21.02em;
  height: 20em;
  padding-top: .84em;
  padding-bottom: 1.03em;
  display: flex;
}

.h2h3_card.is-2 {
  min-height: 15rem;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.h2_h3_card_line {
  grid-column-gap: 4.5px;
  grid-row-gap: 4.5px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  line-height: 20px;
  display: flex;
}

.supercharger_name {
  color: #828282;
  letter-spacing: .02em;
  font-size: .7em;
  font-weight: 500;
  line-height: 1.6;
}

.lp_name {
  color: #000;
  letter-spacing: .02em;
  white-space: nowrap;
  font-size: .91em;
  font-weight: 700;
  line-height: 1.6;
}

.lp_name.is-nooverflow {
  white-space: normal;
  overflow: visible;
}

.text-103 {
  color: #1c0b83;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.6;
}

.h2h3_card_section {
  padding-left: .98em;
  padding-right: .98em;
}

.h2h3_card_section.is_description {
  height: 3.2em;
  overflow: auto;
}

.h2h3_card_section.flex-h {
  grid-column-gap: .5em;
  display: flex;
}

.text-104 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 160%;
}

.edit_h2h3_button {
  grid-column-gap: 5.17137px;
  grid-row-gap: 5.17137px;
  cursor: pointer;
  background-color: #1c0b83;
  border-radius: 9.30847px;
  justify-content: center;
  align-items: center;
  width: 4.43em;
  height: 2.11em;
  padding: .73em 1.37em;
  display: flex;
}

.text-105 {
  color: #fff;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .63em;
  font-weight: 500;
  line-height: 1.6;
}

.lp_interest_heading {
  color: #323232;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .77em;
  font-weight: 700;
  line-height: 1.6;
}

.div-block-127 {
  margin-bottom: .44em;
}

.lpcp_card {
  grid-column-gap: 1.03em;
  grid-row-gap: 1.03em;
  background-color: var(--white);
  object-fit: fill;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 12.19em;
  max-width: 12.19em;
  height: auto;
  padding-top: .84em;
  padding-bottom: 1.03em;
  display: flex;
}

.lpcp_card.is-2 {
  min-height: 15rem;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.edit_lpcp_button {
  grid-column-gap: 5.17137px;
  grid-row-gap: 5.17137px;
  cursor: pointer;
  background-color: #1c0b83;
  border-radius: 9.30847px;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 1.81em;
  padding: 5.17137px 12.4113px;
  display: flex;
}

.lpcp_grid {
  z-index: 1;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  align-items: stretch;
  width: 21.02em;
  max-width: 100%;
  height: 100%;
  margin-bottom: 1.5em;
  position: relative;
}

.lpcp_grid.is-2 {
  width: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.patent_link-copy {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  color: var(--neutral-900);
  cursor: pointer;
  background-color: #fff;
  border: 1.4px solid #1c0b83;
  border-radius: 10.125px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 36px;
  padding: 5.625px 13.5px;
  display: flex;
}

.patent_link-copy:hover {
  color: var(--white);
  background-color: #1c0b83;
}

.patent_link-copy.upload_file {
  border-style: dashed;
}

.patent_link-copy.save_files {
  margin-top: 0;
  margin-bottom: 10px;
}

.div-block-128 {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.div-block-129 {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-130 {
  height: 1.5em;
  overflow: hidden;
}

.italic {
  letter-spacing: -1px;
  font-style: italic;
}

.div-block-131 {
  padding-bottom: 1.5em;
}

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

.div-block-132.lpcp {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: row;
  align-items: center;
}

.icon-tab-wrap {
  position: relative;
}

.icon-tab-wrap.notification {
  align-items: center;
  width: .91em;
  display: flex;
}

.tab-icon.active {
  z-index: 2;
  opacity: 0;
  display: block;
  position: absolute;
}

.uni-market-wrap {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  color: var(--royal-blue-darker);
  background-color: #efeef6;
  border: 1px solid #1c0b834f;
  border-radius: 1000px;
  align-items: center;
  min-width: 66px;
  padding: 5px 8px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.tab-market-icon {
  width: 18px;
}

.active-tab-icon {
  opacity: 0;
  position: absolute;
}

.html-embed-6 {
  display: none;
}

.popup_div {
  z-index: 10000;
  background-color: #0000005c;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.popup_div.h2h3 {
  background-color: #0000;
  display: none;
}

.popup_div.h2h3.active {
  display: flex;
}

.popup_div.lpcp {
  display: none;
}

.popup_div.lpcp.active {
  display: flex;
}

.popup_div.related_ip {
  display: none;
}

.popup_div.related_ip.active {
  display: block;
}

.popup {
  z-index: 1001;
  background-color: #f3f2f2;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 60em;
  height: 20em;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.popup.h2h3 {
  z-index: 1001;
  width: 75em;
  height: 30em;
}

.popup.lpcp {
  z-index: 1001;
  position: absolute;
}

.popup.related_ip {
  grid-row-gap: .62em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 70em;
  height: 29.25em;
  padding: 1.1em 1.2em;
  display: flex;
}

.exit_img_div {
  cursor: pointer;
  width: 1.5em;
  height: 1.5em;
  margin: 12px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.exit_img_div.adv_search {
  width: 1em;
  height: 1em;
}

.lp_cp_card_line {
  grid-column-gap: 4.5px;
  grid-row-gap: 4.5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  line-height: 20px;
  display: flex;
  overflow: auto;
}

.div-block-133 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.lp_cp {
  font-size: 8px;
}

.lp_cp.w--current {
  font-size: 10px;
}

.popup-bg {
  z-index: 1;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #0003;
  position: absolute;
  inset: 0%;
}

.div-block-134 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
  display: flex;
}

.text-block-105 {
  color: var(--royal-blue-darker);
  font-size: .8em;
}

.dropdown-toggle-19 {
  padding-left: 0;
  padding-right: 0;
}

.dropdown-toggle-20 {
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.p-search-it {
  grid-column-gap: 2.8125px;
  grid-row-gap: 2.8125px;
  border: 0 solid #bbb;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .56em 1.5em;
  transition: all .25s;
  display: block;
  overflow: hidden;
}

.p-search-it:hover {
  background-color: #f7f7f7;
}

.p-search-it.close_div {
  justify-content: center;
  display: flex;
}

.p-search-it.close_div:hover {
  background-color: #0000;
}

.p-search-it.university_activity_dropdown.interest_area {
  padding-left: .8em;
  padding-right: .8em;
}

.p-search-it.ipl-demo {
  cursor: pointer;
  padding-left: 1.2em;
  padding-right: 1.2em;
  position: relative;
}

.frame-1000008093 {
  grid-column-gap: 3.375px;
  grid-row-gap: 3.375px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1000008093.notes_tab {
  align-items: flex-start;
}

.frame-1000008099 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p-search-ite-title {
  color: #000;
  letter-spacing: .02em;
  white-space: nowrap;
  margin-bottom: .1em;
  font-family: Satoshi, sans-serif;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.6;
}

.text-107 {
  color: #7b7b7b;
  text-transform: capitalize;
  font-family: Satoshi, sans-serif;
  font-size: .8em;
  font-weight: 500;
  line-height: 163.52%;
}

.text-107.bold {
  font-weight: 900;
}

.frame-1000008100 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #ff63000d;
  border: .5625px solid #ff6300;
  border-radius: 5.0625px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33.75px;
  height: 19.6875px;
  padding: 5.625px;
  display: flex;
}

.text-108 {
  color: #ff6300;
  font-family: Satoshi, sans-serif;
  font-size: 9px;
  font-weight: 500;
  line-height: 163.52%;
}

.text-block-106 {
  color: var(--orange-normal);
}

.dropdown-list-15 {
  width: 18.38em;
}

.dropdown-list-15.w--open {
  background-color: var(--white);
  border-radius: 14px;
  width: 22.88em;
  margin-top: 20px;
  position: absolute;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 2px 15px #0003;
}

.dropdown-list-15.search.w--open {
  width: 33em;
  padding: 0;
}

.image-61 {
  position: relative;
  top: -5px;
  left: 11px;
}

.frame-1000008190 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #ff63000d;
  border: .5625px solid #ff6300;
  border-radius: 5.0625px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.11em;
  height: 1.23em;
  padding: .35em;
  display: flex;
}

.frame-1000008190.patent {
  width: auto;
}

.frame-1000008190.patent_tab {
  object-fit: contain;
  width: auto;
  min-width: 0;
  max-width: 6.5em;
  height: auto;
  max-height: 1.7em;
  padding-left: .55em;
  padding-right: .55em;
  overflow: hidden;
}

.text-109 {
  color: #ff6300;
  font-family: Satoshi, sans-serif;
  font-size: .56em;
  font-weight: 500;
  line-height: 1.6;
  overflow: visible;
}

.div-block-135 {
  background-color: #bbb;
  width: 100%;
  height: .06em;
  margin-top: 1.3em;
}

.div-block-135.interest_area {
  margin-top: .6em;
}

.div-block-136 {
  cursor: pointer;
}

.div-block-137 {
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.adv_search_popup {
  background-color: var(--white);
  width: 18.69em;
  height: 41.31em;
  padding: 1.38em 1.56em;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: auto;
}

.text-110 {
  color: #333;
  letter-spacing: .02em;
  margin-bottom: .38em;
  font-family: Satoshi, sans-serif;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.6;
}

.search_category_text {
  color: #333;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.6;
}

.select-field-4 {
  border-radius: 10px;
  font-size: .75em;
  line-height: 1.6;
}

.form-13 {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.image-62 {
  width: 4em;
  height: auto;
}

.div-block-139 {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  align-items: center;
  display: block;
}

.div-block-139.notification {
  grid-column-gap: 1.2em;
  grid-row-gap: 1em;
  display: flex;
}

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

.tab-link-tab-1-3 {
  background-color: #c8c8c8;
}

.tab-link-tab-1-3.w--current {
  grid-column-gap: .35em;
  grid-row-gap: .35em;
  color: #fff;
  background-color: #1c0b83;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  font-size: .88em;
}

.notification_dropdown_tab {
  grid-column-gap: .35em;
  grid-row-gap: .35em;
  color: #828282;
  background-color: #f0f0f0;
  border-radius: .63em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: .53em 1.37em;
  display: flex;
}

.notification_dropdown_tab.w--current {
  color: var(--white);
  background-color: #1c0b83;
  width: 100%;
  height: auto;
}

.tab-link-tab-1-4, .tab-link-tab-1-5 {
  display: flex;
}

.image-63 {
  width: .91em;
}

.text-block-107 {
  font-size: .88em;
  line-height: 1.6;
}

.div-block-141 {
  background-color: var(--white);
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
  max-height: 65vh;
  overflow: scroll;
}

.div-block-142 {
  background-color: #0000;
  overflow: hidden;
}

.frame-1000008191 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 5.625px;
  padding-bottom: 5.625px;
  display: flex;
}

.frame-1000008192 {
  grid-column-gap: 15.75px;
  grid-row-gap: 15.75px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.frame-1000008193 {
  grid-column-gap: 8.4375px;
  grid-row-gap: 8.4375px;
  background-color: #f0f0f0;
  border-radius: 10.125px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 32.625px;
  padding: 5.625px 13.5px;
  display: flex;
}

.vector-12 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #1c0b83;
}

.text-111 {
  opacity: .5;
  color: #555;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 160%;
}

.form-14 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.form_loader_box {
  z-index: 6;
  background-color: #dddddd80;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0%;
}

.form_loader_box.gpt-wrap {
  display: none;
}

.formloadertrigger {
  width: 0;
  height: 0;
  display: block;
}

.div-block-143 {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  align-items: center;
  margin-right: 3em;
  display: flex;
}

.button-28 {
  background-color: #6239ec;
  justify-content: center;
  align-items: center;
  width: 192px;
  height: 64px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.button-28.is-full-width {
  width: 100%;
}

.text-large-4 {
  font-size: 18px;
  line-height: 160%;
}

.text-large-4.is-color-burn {
  mix-blend-mode: color-burn;
}

.dropdown-link-18 {
  border-bottom: 1px solid #262b401a;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  display: flex;
}

.dropdown-link-18:hover {
  background-color: #262b400a;
}

.dropdown-link-18.w--current {
  color: #262b40;
}

.nav-items-4 {
  grid-column-gap: 4.44%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
  display: flex;
}

.text-area {
  border: 1px solid #262b401a;
  border-radius: 0;
  width: 100%;
  height: auto;
  min-height: 192px;
  padding: 20px;
  font-size: 16px;
}

.text-area:focus {
  border-color: #6239ec;
}

.text-area::placeholder {
  color: #262b4066;
}

.dropdown-toggle-21 {
  grid-column-gap: 4px;
  align-items: center;
  padding: 0;
  display: flex;
}

.social-link-8 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: flex;
}

.footer-link-4 {
  font-size: 14px;
}

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

.footer-link-4.nav-dark {
  color: #fff9;
}

.footer-link-4.nav-dark:hover {
  color: #fff;
}

.success-message-3 {
  background-color: #0000;
  background-image: linear-gradient(45deg, #f8f3cb, #abdde3);
  padding: 96px 48px;
}

.form-block-9 {
  width: 100%;
  max-width: 624px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-regular-3 {
  font-size: 16px;
  line-height: 160%;
}

.text-regular-3.is-white {
  color: #fff;
}

.brand-link-7 {
  align-items: center;
  width: 12em;
  padding-left: 0;
  display: flex;
}

.brand-link-8 {
  align-items: center;
  width: 80px;
  padding-left: 0;
  display: flex;
}

.brand-link-8.for-footer {
  width: 48px;
}

.uppercase-2 {
  color: #00b67a;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.nav-menu-10 {
  grid-column-gap: 4.44%;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form-15 {
  background-color: #fff;
  padding: 64px;
}

.div-block-144 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  max-height: 2.1em;
  display: flex;
}

.div-block-144.university_title {
  margin-bottom: .5em;
}

.dropdown-main-wrap {
  opacity: 1;
  background-color: #fff;
  border-radius: 14px;
  min-width: 435px;
  display: none;
  position: absolute;
  inset: 50px 0% auto auto;
  overflow: hidden;
  box-shadow: 0 2px 10px #0003;
}

.dropdown-main-wrap._2 {
  border-radius: 14px;
  min-width: 25em;
  display: none;
  inset: 50px 0% auto auto;
  box-shadow: 0 2px 10px #0003;
}

.dropdown-trigger-wrap {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  transition: all .25s;
  display: flex;
  position: relative;
}

.dropdown-trigger-wrap:hover {
  background-color: #e2e2e2;
}

.dropdown-trigger-wrap.is-search-trigger {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/64a6124cae50af616fdee9c0_Vectors-Wrapper.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60%;
  width: 35px;
  height: 35px;
  transition: all .25s;
}

.dropdown-trigger-wrap.is-search-trigger:hover {
  background-color: #e2e2e2;
  width: 35px;
  height: 35px;
}

.dropdown-trigger-wrap.is-noti-trigger {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/64bfd798eec622811605c38c_Vector.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60%;
  transition: all .25s;
}

.dropdown-trigger-wrap.is-noti-trigger:hover {
  background-color: #e2e2e2;
}

.dropdown-outer-wrap, .image-64 {
  position: relative;
}

.div-block-145 {
  max-height: 2.1em;
  padding-top: .5em;
  padding-bottom: .5em;
  overflow: hidden;
}

.text-block-108 {
  font-size: .88em;
  line-height: 1.6;
}

.div-block-146 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.text-block-109 {
  font-size: .88em;
  font-weight: 700;
  line-height: 1.45;
}

.frame-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000008194 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 858.218px;
  height: 45.0213px;
  display: flex;
}

.frame-1000008195 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  width: 120.678px;
  height: 45.0213px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.text-112 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008196 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 206.09px;
  height: 45.0213px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000008197 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  width: 96.7957px;
  height: 45.0213px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.text-113 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008198 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #f0f0f0;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 45.0213px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000007969 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  width: 100.934px;
  height: 45.0213px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000008199 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 838.334px;
  height: 45.1854px;
  display: flex;
}

.frame-1000008200 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #fff;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 45.1854px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.text-114 {
  color: #7b7b7b;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
}

.frame-1000008201 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 93.6771px;
  height: 45.1854px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000008202 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 79.35px;
  height: 45.1854px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000007967 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 121.557px;
  height: 45.1854px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000007968 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 47.3896px;
  height: 45.1854px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000008203 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 133.938px;
  height: 45.1854px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000008204 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 45.1854px;
  display: flex;
}

.frame-1000008205 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #f9f9f9;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 45.1854px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000008206 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #f9f9f9;
  justify-content: flex-start;
  align-items: center;
  width: 93.6771px;
  height: 45.1854px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000008207 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #f9f9f9;
  justify-content: flex-start;
  align-items: center;
  width: 79.35px;
  height: 45.1854px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000008208 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #f9f9f9;
  justify-content: flex-start;
  align-items: center;
  width: 121.557px;
  height: 45.1854px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000008209 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #f9f9f9;
  justify-content: flex-start;
  align-items: center;
  width: 47.3896px;
  height: 45.1854px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.frame-1000008210 {
  grid-column-gap: 5.51042px;
  grid-row-gap: 5.51042px;
  background-color: #f9f9f9;
  justify-content: flex-start;
  align-items: center;
  width: 133.938px;
  height: 45.1854px;
  padding: 5.51042px 13.225px;
  display: flex;
}

.list-dropdown-text, .list-dropdown-value {
  font-size: 12px;
  line-height: 14px;
}

.hidden-list-for-dropdown {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 40px;
  display: none;
}

.triggerbtn {
  background-color: #000;
  width: 10px;
  height: 10px;
  display: none;
}

.btn-text-small {
  font-size: .63em;
  font-weight: 500;
  line-height: 1.6;
}

.div-block-147 {
  width: 100%;
  max-height: 18.5em;
  overflow: auto;
}

.simpleloaduser {
  display: none;
}

.field-label-2 {
  font-weight: 500;
}

.input-field {
  border: 1px solid #12126e;
  height: 50px;
}

.medium-blue-button {
  color: #fff;
  text-align: center;
  background-color: #3b30bb;
  border: 2px solid #3b30bb;
  border-radius: 10px;
  min-width: 185px;
  max-width: 450px;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: color .3s, background-color .3s;
}

.medium-blue-button:hover {
  color: #3b30bb;
  background-color: #fff;
}

.medium-blue-button.button-form {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.close-book-a-call {
  width: 16px;
  position: absolute;
  inset: 10px 10px auto auto;
}

.form-book-a-call {
  z-index: 9999;
  background-color: #79797999;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.book-a-call-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 20px;
  display: grid;
}

.form-inner {
  background-color: #f7f7f7;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 40px 40px;
  position: relative;
}

.form-heading {
  text-align: center;
  margin-bottom: 25px;
}

.field-label-3 {
  font-weight: 500;
}

.close-start-for-free {
  width: 16px;
  position: absolute;
  inset: 10px 10px auto auto;
}

.start-for-free-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 20px;
  display: grid;
}

.form-start-for-free {
  z-index: 9999;
  background-color: #79797999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.social-link-9 {
  transition-property: all;
  transition-duration: .3s;
  transform: scale(.9);
}

.social-link-9:hover {
  transform: scale(1);
}

.main-content {
  width: 80%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.main-content.header-content {
  flex-direction: row;
  justify-content: flex-start;
  padding-top: 30px;
}

.main-content.banner-content {
  flex-direction: column;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.main-content.sub-banner-content {
  padding-top: 80px;
  padding-bottom: 80px;
}

.main-content.section-content, .main-content.setup-content, .main-content.decision-content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.main-content.plans-content {
  color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.main-content.footer-content {
  color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.white-button {
  color: #3b30bb;
  text-align: center;
  background-color: #fff;
  border: 2px solid #3b30bb;
  border-radius: 10px;
  min-width: 180px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 500;
  transition: background-color .3s, color .3s;
}

.white-button:hover {
  color: #fff;
  background-color: #3b30bb;
}

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

.over-header {
  color: #12126e;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 22px;
}

.banner-buttons-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.banner-buttons-wrapper.margin-top {
  margin-top: 30px;
}

.newsletter-span {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/64ee28e7d54a408dd0170a4c_green-line.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.banner-wrapper {
  text-align: center;
  max-width: 800px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-medium {
  font-size: 22px;
  line-height: 32px;
}

.paragraph-medium.no-margin {
  color: var(--royal-blue-darker);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.field-label-4, .field-label-5 {
  font-weight: 500;
}

.social-link-10 {
  transition-property: all;
  transition-duration: .3s;
  transform: scale(.9);
}

.social-link-10:hover {
  transform: scale(1);
}

.white-button-2 {
  color: #3b30bb;
  text-align: center;
  background-color: #fff;
  border: 2px solid #3b30bb;
  border-radius: 10px;
  min-width: 180px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  transition: background-color .3s, color .3s;
}

.white-button-2:hover {
  color: #fff;
  background-color: #3b30bb;
}

.white-button-2.mobile {
  width: 180px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}

.over-header-2 {
  color: #12126e;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 22px;
}

.heading-28 {
  color: #12126e;
  font-family: Prata, sans-serif;
  font-size: 65px;
  font-weight: 400;
  line-height: 80px;
}

.sub-banner {
  border-top: 1px solid #e9e4f5;
  border-bottom: 1px solid #e9e4f5;
}

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

.center-block.setup {
  max-width: 660px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.center-block.decision {
  max-width: 660px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.center-block.center-plans {
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}

.brands-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 60px;
  display: grid;
}

.testimonial {
  background-color: #030522;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/64ee2bf5d6bdd7864dc542a2_qq.png");
  background-position: 95% 90%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  display: flex;
}

.testimonial.mirror {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: row-reverse;
}

.section-text {
  width: 40%;
}

.section-holder {
  margin-bottom: 80px;
}

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

.testimonial-text {
  width: 70%;
}

.section-buttons-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.section-paragraph {
  color: var(--royal-blue-darker);
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

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

.section-image {
  width: 45%;
}

.author-name-2 {
  color: #fcd581;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.author-image {
  width: 25%;
}

.author-title {
  color: #fff;
  margin-bottom: 0;
}

.paragraph-big {
  font-family: Poppins, sans-serif;
  font-size: 26px;
  line-height: 34px;
}

.paragraph-big.testimonial-quote {
  color: #fff;
  margin-bottom: 30px;
  font-size: 24px;
}

.list-item-2 {
  color: var(--royal-blue-darker);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/64ee2bf5d6bdd7864dc5429e_green-check.png");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 20px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.list-item-2.no-margin {
  margin-bottom: 0;
}

.section-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.section-wrapper.mirror {
  flex-direction: row-reverse;
}

.setup {
  background-color: #f0f8f1;
}

.decision-wrapper {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.devision-icon {
  width: 80px;
  height: 80px;
}

.plans {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/64ee2c0bd9180e75749e1191_plans-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-3 {
  background-color: #24203d;
}

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

.paragraph-small {
  font-size: 14px;
  line-height: 22px;
}

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

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

.heading-29 {
  color: #fff;
  font-family: Prata, sans-serif;
  font-weight: 400;
}

.heading-30, .heading-31, .heading-32 {
  font-family: Prata, sans-serif;
}

.paragraph-5 {
  font-family: Poppins, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 22px;
}

.heading-33 {
  font-family: Prata, sans-serif;
}

.heading-34 {
  font-family: Prata, sans-serif;
  font-size: 45px;
  line-height: 60px;
}

.paragraph-6 {
  font-family: Poppins, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 22px;
}

.paragraph-7 {
  color: #ddd;
  font-family: Poppins, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 22px;
}

.paragraph-8 {
  font-family: Poppins, sans-serif;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 22px;
}

.heading-35 {
  padding-top: 10px;
}

.left_column_wrapper {
  grid-column-gap: 1.19em;
  grid-row-gap: 1.19em;
  flex-direction: column;
  align-items: stretch;
  width: 22.85%;
  height: 99vh;
  margin-top: -100px;
  padding-top: 100px;
  display: flex;
  overflow: auto;
}

.left_column_wrapper.global_scroll_bar.is-ip {
  padding-left: 12px;
  padding-right: 12px;
}

.university_page_activities_title {
  cursor: pointer;
  background-color: #fff;
  border-radius: 1em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .49em .5em .49em 1.5em;
  display: flex;
}

.link-block-14 {
  width: auto;
}

.image-65 {
  width: 1em;
  display: block;
}

.field-12 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #f0f0f0;
  border-radius: 10.125px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-height: 12em;
  margin-bottom: .3em;
  padding: .53em .84em;
  display: flex;
  overflow: hidden;
}

.text-115 {
  opacity: .5;
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 160%;
}

.text-115.bold {
  font-size: 12px;
  font-weight: 900;
}

.frame-1000008211 {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 288px;
  display: block;
}

.small-bold-text {
  border: undefinedpx undefined undefined;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 160%;
}

.small-bold-text.clear {
  color: var(--neutral-400);
  cursor: pointer;
  margin-top: 1.5em;
  margin-bottom: 20px;
  text-decoration: underline;
}

.text-117 {
  border-style: none;
  border-width: undefinedpx;
  letter-spacing: .02em;
  border-color: #000;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 160%;
}

.text-117.save {
  color: var(--royal-blue);
}

.text-117.edit {
  color: var(--royal-blue-darker);
}

.image-66 {
  width: 20px;
}

.gpt_popup {
  z-index: 2;
  grid-column-gap: .47em;
  grid-row-gap: .47em;
  background-color: #fff;
  border-radius: 22.5px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 42.56em;
  height: auto;
  max-height: none;
  margin: 0;
  padding: 1.5em 1.01em;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: visible;
  box-shadow: 0 2px 12.75px #00000012;
}

.gpt_popup.flex-v {
  flex-direction: column;
}

.gpt_popup_background {
  z-index: 1;
  background-color: #00000061;
  width: 100vw;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.saved_queries_div {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 32.5em;
  padding-top: 0;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.text-118 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.445;
}

.frame-1000008213 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  cursor: pointer;
  border: 0 solid #bbb;
  border-bottom-width: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: .5em;
  display: flex;
}

.frame-1000008213:hover {
  background-color: #f3f3f3;
}

.frame-1000008213.in-list {
  padding-top: .5em;
  padding-bottom: .5em;
  position: relative;
}

.frame-1000008214 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-119 {
  color: #7b7b7b;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.text-119.name {
  color: #272727;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.text-120 {
  color: #7b7b7b;
  font-family: Satoshi, sans-serif;
  font-size: 1.06em;
  font-weight: 700;
  line-height: 1.635;
}

.text-121 {
  color: #565656;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.current_query_div {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-height: 100%;
  display: flex;
}

.text-122 {
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1.63em;
  font-weight: 700;
  line-height: 1.445;
}

.field-13 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 31.56em;
  display: flex;
}

.field-14 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f0f0f0;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 25em;
  padding: .94em 1.5em;
  display: block;
  overflow: auto;
}

.select-2 {
  opacity: .5;
  color: #000;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: 1.31em;
  font-weight: 500;
  line-height: 1.6;
}

.frame-1000008216 {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: .63em;
  display: flex;
}

.frame-1000008217 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1c0b83;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4em;
  padding: 10px 24px;
  display: flex;
}

.text-123 {
  color: #fff;
  letter-spacing: .02em;
  font-family: Satoshi, sans-serif;
  font-size: .82em;
  font-weight: 500;
  line-height: 1.6;
}

.frame-1000008218 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  border: 1px solid #1c0b83;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4em;
  padding: .63em 24px .63em 1.5em;
  font-family: Satoshi, sans-serif;
  font-size: .82em;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.frame-1000008218:hover {
  color: var(--white);
  background-color: #1c0b83;
}

.text-124 {
  letter-spacing: .02em;
}

.queries-grid-wrap {
  width: 100%;
  min-width: 100%;
  height: 100%;
  overflow: auto;
}

.rich-text-block-10 {
  color: #000;
  font-family: Satoshi, sans-serif;
  font-size: 1.31em;
  font-weight: 500;
  line-height: 1.6;
}

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

.div-block-150 {
  max-height: 6em;
  overflow: auto;
}

.full-width-form {
  flex-direction: column;
  width: 100%;
  max-height: 100%;
  margin-bottom: 0;
  display: flex;
}

.form-field.gray {
  background-color: #f5f5f5;
}

.form-field.gray.radius {
  border: 0 solid #000;
  border-radius: 5px;
  font-size: 14px;
}

.form-field.gray.radius.large {
  color: #000;
  min-height: 50px;
  font-family: Eudoxussans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.form-field.gray.radius.large::placeholder {
  font-size: 18px;
  font-weight: 500;
}

.text-area.form-field.gray.radius {
  color: #161616;
  height: 100%;
  min-height: 0;
  margin-bottom: 0;
  padding: 15px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.overflow-box {
  position: relative;
  overflow: auto;
}

.overflow-box.gpt-query {
  border-radius: 5px;
  height: 600px;
  max-height: 50vh;
  overflow: auto;
}

.form-16 {
  flex-direction: column;
  max-height: 100%;
  display: block;
}

.gpt-popup-container {
  z-index: 100001;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.gpt-popup-container.saved-queries, .gpt-popup-container.edit-query, .gpt-popup-container.save-query, .div-block-151 {
  display: none;
}

.p.xs {
  font-size: .7em;
  line-height: 1.3em;
}

.form-block-10, .default-state {
  width: 100%;
}

.loader-lottie-ani {
  width: 250px;
  max-width: 30%;
}

.center-wrap {
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.click-trigger {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.success {
  color: var(--royal-blue);
  font-size: 14px;
  font-weight: 600;
}

.rtrigger {
  display: none;
}

.flex-text {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  display: flex;
}

.grid-31 {
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.link-block-15 {
  overflow: hidden;
}

.custom-upload-button {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  border: 1px dashed var(--royal-blue-darker);
  color: var(--royal-blue-darker);
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .5em 1.3em .5em .9em;
  font-size: .65em;
  font-weight: 700;
  transition: all .2s;
  display: flex;
}

.custom-upload-button:hover {
  background-color: var(--royal-blue-darker);
  color: #fff;
}

.attachments-wrap {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-direction: column;
  margin-top: 0;
  display: flex;
}

.attachment-item {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: #f8f8f8;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  padding: .35em .35em .35em .45em;
  display: flex;
}

.attachment-item.new {
  padding-left: .5em;
}

.attachment-item.new.template {
  display: none;
}

.attachment-name {
  font-size: .7em;
  font-weight: 500;
}

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

.flex._5-gap {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

.flex.space-between {
  justify-content: space-between;
}

.flex.space-between.margin-top {
  margin-top: .7em;
}

.flex.space-between.full-width {
  width: 100%;
  margin-bottom: .3em;
}

.flex.gap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
}

.flex.align-center {
  justify-content: flex-start;
  align-items: center;
  padding: 0 20px;
}

.flex.align-center-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}

.flex.align-left.margin-bottom-10px {
  margin-bottom: 10px;
}

.flex.align-left.margin-bottom-10px.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
}

.flex.center {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.attachment-svg {
  width: 1em;
}

.attachment-action {
  background-color: var(--royal-blue-dark);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 1.3em;
  height: 1.3em;
  padding: 0;
  transition: all .25s;
  display: flex;
}

.attachment-action:hover {
  background-color: var(--royal-blue);
}

.attachment-action.remove {
  opacity: .7;
  cursor: pointer;
  background-color: #3521b500;
}

.attachment-action.remove:hover {
  opacity: 1;
}

.attachment-icon {
  width: .8em;
}

.remove-icon {
  width: 1.1em;
}

.html-embed-7 {
  justify-content: flex-start;
  width: 100%;
  height: 45px;
  margin: 0 0 25px auto;
  display: flex;
}

.upload-field-custom {
  font-size: .9em;
}

.hidden-on-desktop {
  display: none;
}

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

.header-wrapper {
  z-index: 999;
  background-color: #fff;
  padding-top: 16px;
  padding-bottom: 16px;
  box-shadow: 1px 0 3px #14142b17;
}

.dashboard-main-content {
  width: 100%;
}

.dashboard-main-content.agfinance {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.grid-2-columns.main-dashboard-grid {
  grid-column-gap: 40px;
  grid-column-gap: 40px;
  grid-template-columns: 1fr 5.5fr;
  align-items: start;
  width: 100%;
  overflow: hidden;
}

.footer-links-container {
  grid-column-gap: 24px;
  grid-row-gap: 8px;
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
}

.text-decoration-none {
  text-decoration: none;
}

.text-decoration-none.hide {
  display: none;
}

.footer-bottom-section {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.sticky-top {
  position: sticky;
  top: 24px;
}

.header-nav-list-item {
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1.286em;
}

.header-nav-link {
  color: #454e66;
  padding: 0;
  font-weight: 500;
}

.header-nav-link:hover {
  color: #3d73ff;
}

.header-nav-link.w--current {
  color: #454e66;
}

.header-nav-link.w--current:hover {
  color: #3d73ff;
}

.header-nav-link.dropdown-header-link {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
}

.header-nav-link.dropdown-header-link.w--open {
  color: #3d73ff;
}

.cta-square-logo {
  border-radius: 8px;
  width: 60px;
  margin-bottom: 16px;
  box-shadow: 0 8px 28px #14142b1a;
}

.logo-link-wrapper {
  transform-style: preserve-3d;
  width: auto;
  padding-left: 0;
  transition-property: transform;
}

.logo-link-wrapper:hover {
  transform: scale3d(1.04, 1.04, 1.01);
}

.hamburger-menu-wrapper {
  padding: 0;
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.sidebar-link {
  grid-column-gap: 6px;
  color: #828aa3;
  border: 1px solid #0000;
  border-radius: 6px;
  align-items: center;
  padding: 8px;
  text-decoration: none;
  transition: box-shadow .3s, border-color .3s, background-color .3s, color .3s;
  display: flex;
}

.sidebar-link:hover {
  color: #828aa3;
  background-color: #fff;
  border-color: #eff1f6;
}

.sidebar-link.w--current {
  color: #454e66;
  background-color: #fff;
  border-color: #e6e9f1;
  box-shadow: 0 0 3px #14142b17;
}

.sidebar-link.hide {
  display: none;
}

.position-relative---z-index-2 {
  z-index: 2;
  position: relative;
}

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

.grid-2-columns-2._1-col-tablet {
  margin-bottom: 40px;
}

.text-125 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.286em;
}

.text-125.dropdown-column-title {
  color: #1f2d54;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 16px;
  font-weight: 700;
}

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

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

.overflow-auto {
  overflow: auto;
}

.header-content-wrapper-2 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.data-table-row {
  grid-column-gap: 10px;
  border-top: 1px solid #eff1f6;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr .8fr 3fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr 1.2fr 1.2fr .8fr .8fr 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr 2fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  min-width: 3500px;
  height: 80px;
  padding: 20px 24px;
  display: grid;
  overflow: hidden;
}

.data-table-row.table-header {
  z-index: 1;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #f7f8fc;
  border-top-style: none;
  grid-template-columns: 1.2fr .8fr 3fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr 1.2fr 1.2fr .8fr .8fr 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr 2fr;
  height: auto;
  margin-bottom: -1px;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
}

.data-table-row.table-header.midwest, .data-table-row.midwest {
  grid-template-columns: 1.2fr .8fr 3fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr 1.2fr 1.2fr .8fr .8fr 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr 2fr;
}

.line-rounded-icon.header-dropdown-icon {
  line-height: 1em;
}

.bg-neutral-100 {
  background-color: #fff;
}

.cta-card-2 {
  grid-column-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/65416ff692c3ff55913dff84_cta-card-bg-dashflow-webflow-template.svg"), linear-gradient(#3d7fff, #4b5dff);
  background-position: 50%, 0 0;
  background-size: auto, auto;
  border: 1px solid #3961d9;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding: 80px 64px;
  display: flex;
}

.cta-card-2.buy-card {
  color: #fff;
  max-width: 400px;
  padding: 0;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.cta-card-2.buy-card:hover {
  transform: scale(.98);
}

.cta-card-2.buy-card.dark {
  color: #454e66;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/65416ff692c3ff55913dff84_cta-card-bg-dashflow-webflow-template.svg"), linear-gradient(#fff, #f3f3f8);
  background-position: 50%, 0 0;
  background-size: auto, auto;
  border-color: #e6e9f1;
  box-shadow: 0 2px 8px #1f2d5426;
}

.footer-top-section {
  grid-column-gap: 40px;
  border-bottom: 1px solid #eff1f6;
  justify-content: space-between;
  align-items: center;
  padding-top: 54px;
  padding-bottom: 54px;
  display: flex;
}

.hamburger-menu-bar {
  background-image: linear-gradient(#3d7fff, #4b5dff);
  border-radius: 64px;
  width: 52px;
  height: 3px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.color-neutral-100 {
  color: #fff;
  font-size: 22px;
  line-height: 1.273em;
}

.color-neutral-100.black {
  color: #1f2d54;
}

.card-home-pages-wrapper {
  padding: 25px 29px 38px;
}

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

.main-section.pd-bottom-64px {
  object-fit: fill;
  padding-bottom: 64px;
  padding-left: 3vw;
  padding-right: 3vw;
}

.main-section.pd-bottom-64px.agfinance {
  padding-right: 1vw;
}

.max-w-20px {
  max-width: 20px;
}

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

.link-icon {
  max-width: 10px;
}

.header-nav-menu-list {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header-nav-menu-wrapper {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ag-btn {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  background-image: linear-gradient(#3d7fff, #4b5dff);
  border: 1px solid #3961d9;
  border-radius: 76px;
  justify-content: center;
  width: auto;
  padding: 8px 16px;
  font-weight: 500;
  line-height: 1.286em;
  text-decoration: none;
  transition: box-shadow .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 1px 4px #4a3aff42;
}

.ag-btn:hover {
  color: #fff;
  transform: scale3d(1.02, 1.02, 1.01);
  box-shadow: 0 2px 16px 1px #4a3aff4d;
}

.ag-btn.hide {
  display: none;
}

.ag-btn.enhance {
  color: #1c0b83;
  cursor: pointer;
  background-color: #0000;
  background-image: none;
  border-style: solid;
  border-color: #1c0b83;
  width: 101.648px;
  padding: 10px 24px;
  font-size: 12px;
  font-weight: 700;
}

.ag-btn.enhance:hover {
  color: #fff;
  background-color: #1c0b83;
}

.text-126 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.333em;
}

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

.text-126.medium.sidebar-title {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 18px;
  margin-left: 10px;
}

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

.container-default {
  overflow: hidden;
}

.btn-secondary {
  color: #1f2d54;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #e6e9f1;
  border-radius: 76px;
  width: auto;
  padding: 8px 16px;
  font-weight: 500;
  line-height: 1.286em;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, border-color .3s, background-color .3s, color .3s;
  box-shadow: 0 2px 4px #14142b0a;
}

.btn-secondary:hover {
  color: #1f2d54;
  transform: scale3d(1.02, 1.02, 1.01);
  box-shadow: 0 2px 6px #14142b1a;
}

.btn-secondary.hide {
  display: none;
}

.social-links-container {
  grid-column-gap: 16px;
  display: flex;
}

.card-4 {
  background-color: #fff;
  border: 1px solid #e6e9f1;
  border-radius: 12px;
  box-shadow: 0 2px 7px #14142b17;
}

.card-4.header-dropdown-card {
  grid-column-gap: 48px;
  align-items: flex-start;
  padding: 32px 24px;
  display: flex;
}

.card-4.overflow-hidden.border-none {
  border-style: none;
}

.card-4.component-card {
  border-style: dashed;
  border-color: #aab1c6;
  padding: 40px;
}

.social-circle-link {
  color: #3d73ff;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #e6e9f1;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 28px;
  max-width: 28px;
  min-height: 28px;
  max-height: 28px;
  font-size: 14px;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
  display: flex;
  box-shadow: 0 0 4px #14142b17;
}

.social-circle-link:hover {
  color: #fff;
  background-color: #3d73ff;
  border-color: #3d73ff;
  transform: scale3d(1.06, 1.06, 1.01);
}

.dropdown-list-16 {
  z-index: 1;
  background-color: #0000;
  padding-top: 16px;
}

.sidebar-container {
  z-index: 1;
  position: sticky;
  top: 24px;
}

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

.grid-1-column.gap-row-12px {
  grid-row-gap: 12px;
}

.grid-1-column.sidebar-links-grid {
  grid-row-gap: 4px;
}

.header-sidebar-wrapper {
  display: none;
}

.dropdown-link-single {
  color: #454e66;
  width: 100%;
  padding: 0;
}

.dropdown-link-single:hover {
  color: #3d73ff;
}

.buttons-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.buttons-row.gap-column-12px, .buttons-row.gap-column-12px.button_wrapper {
  flex-wrap: nowrap;
}

.buttons-row.gap-column-12px {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
}

.header-content-wrapper-3 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.text-127 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.333em;
}

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

.text-127.medium.sidebar-title {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 18px;
  margin-left: 10px;
}

.card-5 {
  background-color: #fff;
  border: 1px solid #e6e9f1;
  border-radius: 12px;
  box-shadow: 0 2px 7px #14142b17;
}

.card-5.header-dropdown-card {
  grid-column-gap: 48px;
  align-items: flex-start;
  padding: 32px 24px;
  display: flex;
}

.card-5.overflow-hidden.border-none {
  border-style: none;
}

.card-5.component-card {
  border-style: dashed;
  border-color: #aab1c6;
  padding: 40px;
  position: relative;
  overflow: hidden;
}

.card-5.pd-32px---44px {
  padding: 32px 44px;
}

.card-5.pd-32px---44px.agfinance {
  width: 80%;
  height: 441.367px;
  margin-bottom: 40px;
  padding-right: 30px;
}

.card-5.pd-32px---44px.agfinance.equipment {
  width: 75%;
}

.card-5.sidecard {
  width: 20%;
  height: 441.367px;
  padding: 32px 10px 10px 14px;
}

.dropdown-list-17 {
  z-index: 1;
  background-color: #0000;
  padding-top: 16px;
}

.header-nav-menu-wrapper-2 {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: none;
}

.dropdown-list-18 {
  z-index: 1;
  background-color: #0000;
  padding-top: 16px;
}

.header-content-wrapper---compeer {
  justify-content: space-between;
  align-items: center;
  padding-left: 3vw;
  padding-right: 10vw;
  display: flex;
}

.dropdown-list-19, .dropdown-list-20, .dropdown-list-21 {
  z-index: 1;
  background-color: #0000;
  padding-top: 16px;
}

.body-6 {
  color: #828aa3;
  background-color: #f7f8fc;
  line-height: 1.571em;
}

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

.grid-2-columns-3._1-col-tablet {
  margin-bottom: 40px;
}

.text-128 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.333em;
}

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

.text-128.medium.sidebar-title {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 18px;
  margin-left: 10px;
}

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

.dropdown-list-22 {
  z-index: 1;
  background-color: #0000;
  padding-top: 16px;
}

.logo-link-wrapper-2 {
  transform-style: preserve-3d;
  padding-left: 0;
  transition-property: transform;
}

.logo-link-wrapper-2:hover {
  transform: scale3d(1.04, 1.04, 1.01);
}

.text-129 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.286em;
}

.text-129.dropdown-column-title {
  color: #1f2d54;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 16px;
  font-weight: 700;
}

.dropdown-list-23 {
  z-index: 1;
  background-color: #0000;
  padding-top: 16px;
}

.container-25 {
  width: 100%;
}

.logo-link-wrapper-3 {
  transform-style: preserve-3d;
  width: auto;
  padding-left: 0;
  transition-property: transform;
}

.logo-link-wrapper-3:hover {
  transform: scale3d(1.04, 1.04, 1.01);
}

.text-130 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.286em;
}

.text-130.dropdown-column-title {
  color: #1f2d54;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 16px;
  font-weight: 700;
}

.dropdown-list-24 {
  z-index: 1;
  background-color: #0000;
  padding-top: 16px;
}

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

.grid-2-columns-4._1-col-tablet {
  margin-bottom: 40px;
}

.text-131 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.286em;
}

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

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

.text-131.bold.color-neutral-800 {
  color: #1f2d54;
}

.text-131.bold.color-neutral-800.startup_name:hover {
  color: #00a23b;
}

.text-131.dropdown-column-title {
  color: #1f2d54;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 16px;
  font-weight: 700;
}

.btn-primary-2 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  background-image: linear-gradient(#3d7fff, #4b5dff);
  border: 1px solid #3961d9;
  border-radius: 76px;
  justify-content: center;
  padding: 8px 16px;
  font-weight: 500;
  line-height: 1.286em;
  text-decoration: none;
  transition: box-shadow .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 1px 4px #4a3aff42;
}

.btn-primary-2:hover {
  color: #fff;
  transform: scale3d(1.02, 1.02, 1.01);
  box-shadow: 0 2px 16px 1px #4a3aff4d;
}

.btn-primary-2.white {
  color: #1f2d54;
  background-color: #fff;
  background-image: none;
  border-color: #eff1f6;
  box-shadow: inset 0 -3px 8px #0000001a;
}

.btn-primary-2.white:hover {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.text-132 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.333em;
}

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

.text-132.medium.sidebar-title {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 18px;
  margin-left: 10px;
}

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

.text-132.bold.color-neutral-700 {
  color: #454e66;
}

.btn-secondary-2 {
  color: #1f2d54;
  text-align: center;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #e6e9f1;
  border-radius: 76px;
  width: 100%;
  padding: 8px 16px;
  font-weight: 500;
  line-height: 1.286em;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, border-color .3s, background-color .3s, color .3s;
  box-shadow: 0 2px 4px #14142b0a;
}

.btn-secondary-2:hover {
  color: #1f2d54;
  background-color: #e0e0e0;
  transform: scale3d(1.02, 1.02, 1.01);
  box-shadow: 0 2px 6px #14142b1a;
}

.btn-secondary-2.csv {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 45px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.logo-link-wrapper-4 {
  transform-style: preserve-3d;
  padding-left: 0;
  transition-property: transform;
}

.logo-link-wrapper-4:hover {
  transform: scale3d(1.04, 1.04, 1.01);
}

.btn-secondary-3 {
  color: #1f2d54;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #e6e9f1;
  border-radius: 76px;
  padding: 8px 16px;
  font-weight: 500;
  line-height: 1.286em;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, border-color .3s, background-color .3s, color .3s;
  box-shadow: 0 2px 4px #14142b0a;
}

.btn-secondary-3:hover {
  color: #1f2d54;
  transform: scale3d(1.02, 1.02, 1.01);
  box-shadow: 0 2px 6px #14142b1a;
}

.dropdown-list-25 {
  z-index: 1;
  background-color: #0000;
  padding-top: 16px;
}

.header-content-wrapper---compeer-2 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.header-right-side-container-2 {
  margin-left: auto;
}

.div-block-153 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  display: flex;
}

.div-block-154 {
  width: 18%;
}

.div-block-155 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 82%;
  display: flex;
}

.div-block-156 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  margin-bottom: 40px;
  display: flex;
}

.heading-36 {
  font-size: 22px;
  line-height: 1.273em;
}

.paragraph-9 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.571em;
}

.paragraph-9.dark_text {
  color: #454e66;
}

.logo-link-wrapper-5 {
  transform-style: preserve-3d;
  width: auto;
  padding-left: 0;
  transition-property: transform;
}

.logo-link-wrapper-5:hover {
  transform: scale3d(1.04, 1.04, 1.01);
}

.container-default-2 {
  max-width: 1268px;
  padding-left: 24px;
  padding-right: 24px;
}

.image-67 {
  max-width: 22px;
  max-height: 22px;
}

.contacted-badge {
  border-radius: 32px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.333em;
  display: inline-block;
}

.contacted-badge.comp {
  color: #ff5a65;
  cursor: pointer;
  background-color: #ffeff0;
}

.contacted-badge.green {
  color: #193d19;
  background-color: #caffc9;
}

.form-17 {
  align-items: center;
  display: flex;
}

.comp-contacted-block {
  justify-content: flex-start;
  display: flex;
}

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

.comp-note-field {
  background-color: #0000;
  border: 1px solid #0000;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.286em;
}

.comp-note-form {
  align-items: center;
  min-width: 220px;
  min-height: 42px;
  display: flex;
  position: relative;
}

.comp-note-field-wrap {
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 4px;
  justify-content: flex-end;
  align-items: center;
  padding: 2px 5px;
  display: none;
  position: absolute;
  inset: 0%;
}

.comp-note-submit {
  z-index: 2;
  background-color: var(--royal-blue-dark);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  display: flex;
  position: absolute;
}

.comp-note-value {
  cursor: pointer;
}

.popup-outer {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-110 {
  color: #474e63;
  font-size: 16px;
  font-weight: 400;
}

.com-note-form-wrap {
  margin-top: 20px;
}

.com-textarea {
  border-radius: 5px;
}

.div-block-157 {
  display: none;
}

.table-loader {
  z-index: 2;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #2222221a;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-158 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.lottie-animation-2 {
  width: 100px;
}

.div-block-159 {
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 100vh;
  display: flex;
}

.form-block-12 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

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

.textarea-2 {
  min-width: 600px;
  min-height: 150px;
}

.div-block-160 {
  width: 100%;
  height: 20px;
  overflow: auto;
}

.div-block-160.block_text {
  height: 40px;
}

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

.div-block-161.link_title {
  margin-left: 25px;
}

.div-block-161.linked_title {
  margin-left: 15px;
}

.div-block-162 {
  background-color: #0000ff1f;
  padding: 5px;
}

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

._2-items-wrap-container {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

._2-items-wrap-container.align-start {
  align-items: flex-start;
  display: block;
}

.dashboard-main-content-2 {
  width: 100%;
  max-width: 940px;
}

.dashboard-main-content-2.changelog-page-main-content {
  grid-column-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.text-500 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.167em;
}

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

.text-300 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.222em;
}

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

.text-300.bold.mg-bottom-8px {
  display: block;
}

.text-501 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.286em;
}

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

.ag-fin-num {
  color: #fff;
  background-image: linear-gradient(#3d7fff, #4b5dff);
  border: 1px solid #0000;
  border-radius: 32px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.333em;
  display: inline-block;
}

.ag-fin-num.enhance {
  width: 70px;
}

.ag-fin-num.agfinance_stats {
  background-color: #1c0b83;
  background-image: none;
  border-style: none;
  border-radius: 0;
  padding: 8px 0 7px 12px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  font-weight: 900;
}

.ag-fin-num.agfinance_stats.percent {
  background-color: #1c0b8300;
  align-self: center;
  padding: 16px 8px 16px 4px;
  font-size: 20px;
  font-weight: 700;
}

.ag-fin-num.agfinance_stats.green {
  background-color: green;
}

.ag-fin-num.agfinance_stats.red {
  background-color: red;
}

.ag-fin-num.agfinance_stats.yellow {
  background-color: #ff0;
}

.ag-fin-num.agfinance_stats.default, .ag-fin-num.agfinance_stats.rec {
  background-color: #1c0b8300;
}

.color-neutral-101 {
  color: #fff;
}

.divider {
  background-color: #e6e9f1;
  min-height: 1.5px;
  margin-top: 56px;
  margin-bottom: 56px;
}

.divider._16px---32px {
  width: 542px;
  min-height: 2.5px;
  margin-top: 16px;
  margin-bottom: 32px;
}

.inner-container._542px {
  max-width: 542px;
}

.inner-container._542px.center {
  width: 100%;
}

.inner-container._368px {
  max-width: 368px;
}

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

.mg-bottom-24px {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 24px;
  display: flex;
}

.div-block-163 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  display: flex;
}

.div-block-164 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.text-block-111 {
  font-weight: 500;
}

.text-block-112 {
  margin-right: 10px;
}

.text-502 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.222em;
}

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

.text-503 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.286em;
}

.text-503.medium {
  color: #828aa3;
  font-weight: 500;
}

.color-neutral-102 {
  color: #fff;
}

.grid-32 {
  display: none;
}

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

.ag-card-grid.equipment {
  grid-template-columns: 1fr .75fr 1fr;
}

.text-block-113 {
  margin-bottom: 10px;
}

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

.div-block-166 {
  padding-top: 0;
}

.div-block-167 {
  height: 57px;
}

.div-block-168 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  display: flex;
}

.div-block-169 {
  margin-top: 39px;
}

.ag-card-outer {
  grid-column-gap: 7.5px;
  grid-row-gap: 7.5px;
  width: 100%;
  min-width: 0%;
  max-width: 1100px;
  padding: 10px;
  display: flex;
  overflow: hidden;
}

.div-block-171 {
  height: 100%;
  overflow: visible;
}

.ag-enhanced-wrapper {
  height: 86%;
  margin-top: 10px;
  overflow: auto;
}

.ag-card-wrapper {
  overflow: hidden;
}

.div-block-174 {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  display: flex;
}

.div-block-175 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.ag-color-block {
  background-color: var(--royal-blue-darker);
  align-items: stretch;
  display: flex;
}

.div-block-177 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.heading-37 {
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1em;
}

.ag-inner-stat {
  flex-direction: column;
  align-items: flex-start;
  height: 75.4531px;
  margin-bottom: 50px;
  display: flex;
}

.ag-inner-stat.right {
  height: 42px;
}

.ag-inner-stat.right.equipment {
  height: 5px;
}

.sidebar-trigger {
  display: none;
}

.ag-enhanced-item {
  opacity: 0;
  display: block;
}

.ag-number-loaded {
  font-weight: 700;
}

.div-block-179 {
  height: 50px;
  margin-bottom: 32px;
}

.div-block-179.right {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: auto;
  display: flex;
}

.div-block-179.right.equipment {
  justify-content: flex-start;
}

.text-block-114 {
  color: #a1a1a1;
  font-size: 13px;
}

.collection-item-13 {
  object-fit: fill;
  background-color: #fafafa;
  min-width: 170px;
  min-height: 430px;
  margin-bottom: 15px;
  margin-left: 7px;
  margin-right: 7px;
  padding-top: 15px;
  padding-left: 3px;
  padding-right: 5px;
  display: block;
}

.collection-item-13:hover {
  opacity: .7;
  border: 1px solid #6c15fa52;
}

.tabs-5 {
  flex-flow: column;
  place-content: space-around center;
  align-items: center;
  display: flex;
}

.purduetab2 {
  color: #878cbd;
  background-color: #0000;
  border-radius: 50px;
  align-items: center;
  padding: 15px 20px;
  font-weight: 500;
  display: flex;
}

.purduetab2.w--current {
  color: #ff7d6b;
  background-color: #fff;
  align-items: center;
  padding: 15px 20px;
  display: flex;
  box-shadow: 2px 2px 3px #878cbd14, 6px 6px 12px #878cbd14, 10px 10px 24px #878cbd14;
}

.tabs-menu {
  background-color: #f4f5fd;
  border-radius: 50px;
  width: 400px;
  max-height: 90px;
  margin-top: 21px;
  margin-bottom: 21px;
  padding: 10px;
  display: flex;
}

.tabs-menu.venture {
  width: auto;
}

.collection-item-14 {
  background-color: #fafafa;
  min-width: 170px;
  min-height: 420px;
  margin-bottom: 15px;
  margin-left: 7px;
  margin-right: 7px;
  padding-top: 15px;
  padding-left: 0;
  padding-right: 5px;
}

.collection-item-14:hover {
  opacity: .7;
  border: 1px solid #6c15fa52;
}

.pricing-grid-wrap-2 {
  margin-bottom: 32px;
}

.collection-item-15 {
  color: #fafafa;
  background-color: #fafafa;
  min-width: 170px;
  min-height: 500px;
  margin-bottom: 15px;
  margin-left: 7px;
  margin-right: 7px;
  padding-top: 15px;
  padding-left: 3px;
  padding-right: 5px;
}

.collection-item-15:hover {
  opacity: .7;
  border: 1px solid #6c15fa52;
}

.tabs-content-4 {
  width: 100%;
  overflow: visible;
}

.collection-list-16 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.pricing-banner-2 {
  background-color: #110b54;
  border-radius: 20px;
  align-items: center;
  min-height: 82px;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 35px;
  padding: 27px 0 27px 30px;
  display: flex;
}

.collection-list-17 {
  margin-left: 0;
  margin-right: 0;
}

.subheading-large {
  color: #f4f5fd;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600;
}

.collection-list-18 {
  margin-left: 0;
  margin-right: 0;
}

.agrec, .agdefault {
  display: none;
}

.ag-card-inner-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.ag-fin-num-copy.agfinance_stats.default, .ag-fin-num-copy.agfinance_stats.rec {
  background-color: #1c0b8300;
}

.ag-fin-num-copy.agfinance_stats-copy.default, .ag-fin-num-copy.agfinance_stats-copy.rec, .ag-fin-num-copy.agfinance_stats-copy.default-copy {
  background-color: #1c0b8300;
}

.ag-fin-num-copy {
  color: #fff;
  background-image: linear-gradient(#3d7fff, #4b5dff);
  border: 1px solid #0000;
  border-radius: 32px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.333em;
  display: inline-block;
}

.ag-fin-num-copy.enhance {
  width: 70px;
}

.ag-fin-num-copy.agfinance_stats {
  background-color: #1c0b83;
  background-image: none;
  border-style: none;
  border-radius: 0;
  padding: 8px 0 7px 12px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  font-weight: 900;
}

.ag-fin-num-copy.agfinance_stats.percent {
  background-color: #1c0b8300;
  align-self: center;
  padding: 16px 8px 16px 4px;
  font-size: 20px;
  font-weight: 700;
}

.ag-fin-num-copy.agfinance_stats.green {
  background-color: green;
}

.ag-fin-num-copy.agfinance_stats.red {
  background-color: red;
}

.ag-fin-num-copy.agfinance_stats.yellow {
  background-color: #ff0;
}

.ag-fin-num-copy.agfinance_stats.default, .ag-fin-num-copy.agfinance_stats.rec {
  background-color: #1c0b8300;
}

.ag-fin-num-copy.agfinance_stats-copy {
  background-color: #1c0b83;
  background-image: none;
  border-style: none;
  border-radius: 0;
  padding: 8px 0 7px 12px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  font-weight: 900;
}

.ag-fin-num-copy.agfinance_stats-copy.percent {
  background-color: #1c0b8300;
  align-self: center;
  padding: 16px 8px 16px 4px;
  font-size: 20px;
  font-weight: 700;
}

.ag-fin-num-copy.agfinance_stats-copy.green {
  background-color: green;
}

.ag-fin-num-copy.agfinance_stats-copy.red {
  background-color: red;
}

.ag-fin-num-copy.agfinance_stats-copy.yellow {
  background-color: #ff0;
}

.ag-fin-num-copy.agfinance_stats-copy.default, .ag-fin-num-copy.agfinance_stats-copy.rec, .ag-fin-num-copy.agfinance_stats-copy.rec-copy {
  background-color: #1c0b8300;
}

.image-68 {
  width: 80%;
}

.gpt-main-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr minmax(380px, 380px);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.gpt-items-wrap {
  flex: 0 auto;
}

.gpt-chat-sidewrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 0 auto;
  min-width: 420px;
  max-width: 420px;
  display: flex;
}

.gpt-chatbox {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 0;
  padding: 0;
  display: flex;
}

.gpt-chatbox.hidden {
  order: 0;
  display: block;
}

.chatbox-top {
  border-bottom: 2px solid #1c0b830d;
  align-items: center;
  min-height: 4em;
  padding: 1em;
  display: flex;
}

.box-title {
  color: var(--royal-blue-darker);
  font-family: Eudoxussans Display, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.chatbox-main {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  min-height: 100%;
  padding: 1em;
  display: flex;
}

.chatbox-title {
  color: var(--neutral-700);
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.chatbox-chat {
  height: 100%;
  margin-top: 25px;
}

.chatbox-textarea {
  background-color: #ececec;
  border: 0 solid #000;
  border-radius: 8px;
  min-height: 100px;
}

.alert-tag {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #beffdd;
  border-radius: 8px;
  padding: 8px 14px;
  display: flex;
}

.tag-text {
  color: #2b8360;
  margin-bottom: 1px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.chatbox-form-wrap {
  margin-top: 0;
}

.image-69 {
  width: 18px;
}

.grid-33 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-180 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  padding: 10px 15px;
  display: flex;
}

.div-block-181 {
  text-align: left;
  background-color: #8b8b8b;
  border-radius: 14px 14px 0 0;
  justify-content: center;
  align-items: center;
  height: 57px;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.div-block-181.red {
  background-color: #e95e61;
}

.div-block-181.green {
  background-color: #25a554;
}

.div-block-181.yellow {
  background-color: #f1c554;
}

.text-block-115 {
  color: #fff;
  font-weight: 700;
  overflow: visible;
}

.text-block-115.codename {
  font-size: 12px;
}

.div-block-182 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-183 {
  color: #2d0779;
  background-color: #aca5ca;
  justify-content: center;
  align-items: center;
  width: 40px;
  font-weight: 700;
  display: flex;
}

.div-block-183.medium {
  width: 60px;
}

.div-block-185 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  width: 50%;
  display: flex;
}

.div-block-186 {
  width: 15%;
}

.div-block-187 {
  color: #fff;
  cursor: pointer;
  background-color: #1c0b83;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 35px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 500;
  display: flex;
}

.div-block-187.hidden {
  display: none;
}

.div-block-188 {
  justify-content: flex-end;
  display: flex;
}

.div-block-189 {
  height: 80px;
  overflow: auto;
}

.div-block-190 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.div-block-191 {
  color: #27056d;
  background-color: #2d07794a;
  justify-content: center;
  width: 50%;
  font-weight: 500;
  display: flex;
}

.div-block-192 {
  max-width: 130px;
  overflow: scroll;
}

.div-block-193 {
  flex-direction: column;
  align-items: center;
  max-width: 90%;
  display: flex;
  overflow: hidden;
}

.div-block-194 {
  height: 20px;
  overflow: auto;
}

.tabs-content-5 {
  margin-top: 30px;
}

.div-block-195 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.div-block-196 {
  border-bottom: 1px solid #aaa;
  width: 100%;
}

.filters-bar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: grid;
}

.filter-button {
  cursor: pointer;
  background-color: #fff;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  min-height: 45px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 500;
  transition: all .3s;
  display: flex;
  box-shadow: 0 0 10px #3c37542e;
}

.filter-buttons-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.query-items {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  max-height: 20em;
  display: flex;
  overflow: auto;
}

.query-item {
  background-color: #f7f5fa;
  border-radius: 8px;
  padding: 1em;
}

.p.small {
  color: var(--royal-blue);
  font-size: .825em;
  font-weight: 400;
  line-height: 1.3em;
}

.p.small.opaque {
  color: #1f2d548c;
}

.circle.solid {
  background-color: #1f2d548c;
  border-radius: 10000px;
  width: .2em;
  height: .2em;
}

.p.small.highlight {
  color: var(--royal-blue);
  cursor: pointer;
  font-weight: 500;
  transition: all .3s;
}

.p.small.highlight:hover {
  color: var(--royal-blue-dark);
}

.image-70 {
  margin-bottom: 10px;
}

.div-block-197 {
  padding-top: .56em;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.interest_area_list {
  z-index: 2;
  background-color: #f0f0f0;
  border: 1px solid #cfcfcf;
  border-radius: .75em;
  flex-direction: column;
  max-height: 13em;
  display: none;
  position: absolute;
  inset: 3em 0% auto;
  overflow: auto;
  box-shadow: 0 3px 10px #00000014;
}

.interest_area_list.active {
  border: 1px solid #e0e0e0;
  display: block;
}

.dropdow-bg-copy, .interest_area_dropdow-bg {
  z-index: 2;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-198 {
  width: 100%;
  display: flex;
}

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

.image-71 {
  cursor: pointer;
  width: 50%;
}

.form-18 {
  justify-content: flex-end;
  display: flex;
}

.div-block-201 {
  flex-direction: column;
  display: flex;
}

.div-block-202 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.div-block-203 {
  width: 55%;
  max-height: 40px;
  line-height: 14px;
  overflow: auto;
}

.text-block-117 {
  white-space: normal;
  line-height: 20px;
}

.category_div {
  max-height: 2em;
}

.category_div.global_scroll_bar {
  max-height: 80%;
}

.div-block-204 {
  width: 35%;
}

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

.div-block-206 {
  height: 40px;
  overflow: auto;
}

.div-block-207 {
  width: auto;
  margin-top: 20px;
}

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

.div-block-208 {
  max-height: 38.1719px;
}

.div-block-208.global_scroll_bar {
  max-height: 2.88em;
}

.tab-n-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #cecece;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.tab-n-box {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 16px;
}

.opaque-circle-btn {
  background-color: var(--royal-blue);
  opacity: 1;
  cursor: pointer;
  border-radius: 10000px;
  width: 1.4em;
  min-width: 1em;
  height: 1.4em;
  min-height: 1em;
  padding: .4em;
  transition: all .2s;
  display: flex;
}

.opaque-circle-btn:hover {
  background-color: var(--royal-blue-dark);
}

.image-72 {
  width: 100%;
}

.form-block-13 {
  width: 100%;
  margin-top: 20px;
}

.edit-title-wrap {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-direction: column;
  width: 100%;
  display: flex;
}

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

.div-block-209.global_scroll_bar {
  width: 60%;
}

.div-block-210 {
  height: 1.6em;
}

.paragraph-10 {
  line-height: 126%;
}

.paragraph-10.lgh {
  margin-top: 0;
  font-size: .95em;
}

.filter-blocks-wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  max-height: 10em;
  margin-top: 1em;
  display: flex;
  overflow: auto;
}

.div-block-212 {
  width: 20.58em;
}

.div-block-213 {
  max-width: 100%;
  height: 1.25em;
  overflow: auto;
}

.div-block-214 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.text-block-118 {
  color: #45019e;
  font-size: .6em;
  font-weight: 700;
  text-decoration: underline;
}

.text-block-119 {
  line-height: 1.6;
}

.div-block-215 {
  cursor: pointer;
}

.div-block-216 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  font-size: 13px;
  line-height: 1.6;
  display: flex;
}

.text-block-120 {
  font-weight: 700;
}

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

.div-block-218 {
  margin-bottom: 10px;
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.text-block-121 {
  font-weight: 500;
}

.text-block-121.name {
  color: #45019e;
}

.div-block-219 {
  padding-top: .19em;
  padding-bottom: .19em;
}

.div-block-219.global_scroll_bar {
  font-size: 12px;
  line-height: 1.6;
}

.div-block-220 {
  flex-direction: column;
  display: flex;
}

.tt-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--royal-blue-darker);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.tt-w {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 24px;
}

.tt-chat-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 240px;
  max-height: 240px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: relative;
  overflow: auto;
}

.tt-chat-item {
  border-radius: 8px;
  width: 100%;
  padding: 12px 14px;
  font-size: 14px;
}

.tt-chat-item.user {
  text-align: right;
  background-color: #d9f5f7;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: 90%;
  margin-left: auto;
  display: flex;
}

.tt-chat-item.system {
  background-color: #f6f6fe;
  width: auto;
  max-width: 90%;
  margin-right: auto;
}

.tt-btn {
  cursor: pointer;
  background-color: #11287d;
  background-image: none;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 12px;
  transition: all .3s;
  display: flex;
}

.tt-btn.secondary {
  background-color: var(--royal-blue);
}

.tt-btn.secondary.csv {
  border: 1px solid var(--neutral-300);
  color: var(--neutral-700);
  background-color: #1f2d5400;
  background-image: none;
}

.tt-btn.secondary.csv:hover {
  background-color: var(--royal-blue);
  color: var(--royal-blue-lighter);
}

.tt-b-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.text-block-122 {
  font-size: 12px;
  line-height: 1.6;
}

.h2h3_item {
  padding: .5em 2.5em;
}

.h2h3_item:hover {
  background-color: #f7f7f7;
}

.div-block-221 {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.gptastempty {
  background-color: #d9f5f7;
  border-radius: 8px;
  padding: 16px;
}

.gptastempty.alert {
  background-color: #f7d9d9;
}

.text-block-123 {
  text-align: center;
  font-size: 12px;
}

.text-block-123.left {
  text-align: left;
}

.div-block-222 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  margin-bottom: 20px;
  display: flex;
}

.text-block-124 {
  font-size: .8em;
}

.m-ev-mc-wrap {
  min-width: 11em;
}

.text-block-125 {
  color: var(--royal-blue-lighter);
}

.tt-w-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.grid-sidebar {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(440px, 440px);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.placeholder {
  background-color: var(--royal-blue-lighter);
  border-radius: 12px;
  padding: 4px;
}

.body-7 {
  background-color: #f1f1f1;
}

.tt-message {
  background-color: #f9f9f9;
  border: 1px solid #dddde4;
  border-radius: 6px;
  min-height: 72px;
  margin-top: 8px;
  margin-bottom: 6px;
  padding-top: 10px;
  padding-left: 12px;
  font-family: Eudoxussans, sans-serif;
  font-size: 14px;
}

.tt-chat-top {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.tt0ic {
  width: 38px;
}

.text-block-126 {
  font-family: Eudoxussans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.tt-info {
  margin-top: 24px;
}

.tt-dd {
  border-bottom: 1px solid #535c7d33;
}

.tt-dd-t {
  cursor: pointer;
  border-bottom: 0 solid #535c7d33;
  justify-content: space-between;
  align-items: center;
  padding: 18px 6px 18px 2px;
  display: flex;
}

.image-73 {
  width: 14px;
}

.tt-db-t {
  color: #535c7d;
  text-align: center;
  font-family: Eudoxussans, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.tt-dd-content {
  overflow: hidden;
}

.tt-dd-content-inner {
  padding-bottom: 18px;
  padding-left: 2px;
  padding-right: 2px;
}

.div-block-223 {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  flex: 0 auto;
  justify-content: center;
  width: 6%;
  display: flex;
}

.image-74 {
  cursor: pointer;
  width: 1.4em;
  height: 1.4em;
}

.rt-q {
  font-size: 15px;
  font-weight: 400;
}

.rt-q p {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.rt-q li {
  color: #5c5a68;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 124%;
}

.form-block-14 {
  margin-bottom: 12px;
}

.gpt-chat-list, .relative-wrap {
  position: relative;
}

.layer-disable {
  z-index: 3;
  cursor: wait;
  background-color: #38383880;
  border-radius: 4px;
  display: none;
  position: absolute;
  inset: 0%;
}

.list-3 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #474747;
  margin-top: 14px;
  margin-bottom: 0;
  padding-left: 20px;
}

.div-block-225 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.gpt-msg-loader {
  z-index: 3;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #2f2e521f;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.gpt-msg-loader.not-opaque {
  background-color: #ceced6;
  display: none;
}

.lottie-animation-3 {
  max-width: 100px;
}

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

.flex-center.loader-c {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.flex-center._100vh {
  height: 100vh;
}

.flex-center._100vh._100vw {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100vw;
}

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

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

.div-block-228 {
  width: 100%;
  max-height: 2.56em;
  overflow: auto;
}

.text-field-5 {
  color: #7b7b7b;
  background-color: #f0f0f0;
  border: 1px solid #0000;
  border-radius: .75em;
  min-height: 2.7em;
  font-size: .9em;
  font-weight: 500;
  line-height: 1.6;
}

.main-box-wrap {
  width: 100%;
}

.tab-links-wrap {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border-bottom: 1px solid var(--neutral-200);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1em;
  display: flex;
}

.tab--is-link {
  background-color: var(--neutral-200);
  color: var(--neutral-400);
  border-top-left-radius: .7em;
  border-top-right-radius: .7em;
  width: auto;
  padding: .5em 1em;
  font-weight: 400;
}

.tab--is-link.w--current {
  background-color: var(--royal-blue-darker);
  color: var(--neutral-100);
}

.dropdown-list-26 {
  display: none;
}

.form-block-15 {
  margin-top: 10px;
}

.form-block-15.hide {
  display: none;
}

.form-19 {
  width: 500px;
}

.field-label-6 {
  margin-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
}

.field-label-7 {
  font-family: Satoshi, sans-serif;
}

.text-field-6 {
  color: #0a0a0a;
  border-radius: 10px;
  height: 50px;
}

.bold-text-7 {
  color: #020202;
}

.nd-loader {
  z-index: 20000;
  background-color: var(--royal-blue-darker);
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.nd-loader-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nd-loader-sec {
  z-index: 1000;
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.form-block-16 {
  width: 94%;
}

.div-block-229 {
  align-items: stretch;
  width: 15%;
  display: block;
}

.html-embed-8 {
  margin-top: 20px;
}

.it-area-filter {
  border: 1px solid var(--neutral-200);
  cursor: pointer;
  border-radius: 10000px;
  padding: .3em 1em;
  transition: all .2s;
  position: relative;
}

.it-area-filter:hover {
  border-color: var(--royal-blue-light);
  background-color: #f5f3fe;
}

.small-txt {
  font-size: .87em;
}

.c-trigger {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.buttons-flex {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.buttons-flex.margin-top {
  margin-top: 1em;
}

.h5 {
  margin-bottom: .5em;
  font-family: Satoshi, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.h5.xs {
  margin-bottom: .8em;
  font-size: .8em;
}

.h5.xs._w-pad {
  margin-bottom: 1.4em;
  padding-left: 1.45em;
  padding-right: 1.4em;
  font-size: .9em;
}

.h6 {
  font-size: 1em;
  font-weight: 500;
}

.h6.blue {
  color: var(--royal-blue-darker);
  letter-spacing: .05em;
  font-size: .7em;
  font-weight: 500;
}

.h6.regular {
  font-size: .75em;
  line-height: 132%;
}

.h6.light {
  color: var(--neutral-500);
  font-size: .8em;
  font-weight: 400;
}

.h6.light.ra {
  text-align: right;
  font-size: .75em;
}

.border-box-item {
  grid-column-gap: 1.6em;
  grid-row-gap: 1.6em;
  border-bottom: 1px solid var(--neutral-200);
  color: var(--royal-blue);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: .9em 1.3em;
  transition: all .25s;
  display: flex;
}

.border-box-item:hover {
  background-color: var(--turquoise-lighter);
  color: var(--turquoise-dark);
}

.border-box-item.full_width {
  width: 100%;
}

.border-box-item.full_width.no_hover {
  cursor: auto;
}

.border-box-item.last {
  border-bottom-width: 0;
  padding-bottom: 1.1em;
}

.border-box-item.first {
  border-top: 1px solid var(--neutral-200);
  justify-content: space-between;
  align-items: center;
}

.border-box-item.first:hover {
  background-color: var(--turquoise-lighter);
}

.ip-main-wrap {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  background-color: #fafafa;
  border-radius: .4em;
  flex-flow: column;
  padding: 1.4em;
  display: flex;
}

.ipl-search-wrap {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.ipl-search-dd {
  z-index: 1001;
  background-color: var(--white);
  border: 1px solid #e2e2e2;
  border-radius: 1em;
  max-height: none;
  padding-top: .6em;
  display: none;
  position: absolute;
  inset: 116% 0% auto;
  overflow: visible;
  box-shadow: 1px 1px 15px -4px #0000001f;
}

.ipl-search-inner {
  max-height: 40vh;
  overflow: auto;
}

.ipl-search-close {
  z-index: 2;
  border-top: 1px solid var(--neutral-200);
  color: #ff1313;
  text-align: center;
  cursor: pointer;
  padding: 1.2em 1.2em 1.6em;
  font-size: .8em;
  font-weight: 700;
  position: relative;
}

.ipl-patents-main {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.ipl-patents-grid {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  grid-template-rows: auto;
  grid-template-columns: 2fr 2fr .5fr .75fr .75fr 1fr .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ipl-patents-grid.top {
  background-color: #ebebeb;
  border-radius: .6em .6em 0 0;
  grid-template-columns: 1.5fr 2fr .5fr 2fr 1.5fr;
  place-items: center start;
  padding: .8em 1em;
}

.ipl-patents-grid.top.is-item {
  cursor: pointer;
  background-color: #ebebeb00;
  border-radius: 0;
  grid-template-columns: 1.5fr 2fr .5fr 2fr 1.5fr;
}

.ipl-patents-grid.top.is-item:hover {
  background-color: #f2fbfd;
}

.ipl-label {
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: .8em;
  font-weight: 500;
}

.ipl-label.act {
  text-align: center;
}

.ipl-label.in-item {
  color: #757575;
  width: 100%;
  max-width: 100%;
  font-weight: 400;
}

.ipl-label.gradienty {
  background-image: linear-gradient(90deg, var(--royal-blue-dark), var(--turquoise-normal));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.ipl-label.light {
  color: #757575;
  letter-spacing: -.2px;
  font-size: .87em;
  font-weight: 400;
}

.ipl-label.xl {
  letter-spacing: -.2px;
  font-size: .94em;
  font-weight: 500;
  line-height: 128%;
}

.ipl-act-wrap {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.ipl-patent-action {
  cursor: pointer;
  background-color: #f3f3f3;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 1.9em;
  height: 1.9em;
  padding: .5em;
  display: flex;
}

.ipl-patent-action:hover {
  filter: sepia() hue-rotate(81deg);
}

.ipl-patent-action.dislike:hover {
  filter: sepia() hue-rotate(281deg);
}

.ipl-border-wrap {
  border: 1px solid var(--neutral-200);
  background-color: #fff;
  border-radius: .4em;
  padding: .8em;
}

.ipl-border-wrap.query-boxes {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ipl-border-wrap.flex.space {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  background-color: #fff;
  padding-left: 1.6em;
}

.ipl-border-wrap.flex.space.journal_options {
  background-color: #fff;
  margin-bottom: 15px;
  padding-left: 1.6em;
}

.ipl-border-wrap.queries {
  margin-bottom: 15px;
  padding-left: 1.6em;
}

.ipl-border-wrap.slide {
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1.7em 2em;
  display: flex;
}

.ipl-query-boxes {
  padding: .9em;
}

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

.grid-half {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ipl-text-box {
  border-radius: .4em;
  margin-top: .7em;
  margin-bottom: 0;
  padding: 1em;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 130%;
}

.ipl-text-box::placeholder {
  font-size: 13px;
  line-height: 136%;
}

.ipl-analysis {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-flow: column;
  margin-bottom: 1em;
  display: none;
}

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

.ipls-analysis-content {
  margin-top: .5em;
  padding: 1.2em;
}

.ipl-rt {
  font-family: Satoshi, sans-serif;
  font-size: .9em;
  font-weight: 400;
  line-height: 135%;
}

.ipl-rt strong {
  color: #494949;
  line-height: 136%;
}

.ipl-rt p {
  margin-top: 0;
  line-height: 132%;
}

.ipl-selected-block {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  background-color: #dee2ff;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  height: 45px;
  padding: .7em 1em .7em 1.2em;
  display: flex;
}

.ipl-selected-block.is-keyword {
  color: #7d7c85;
  background-color: #f3f3f5;
  border-radius: 10000em;
  height: auto;
  padding: .5em .9em;
}

.ipl-selected-block.is-keyword.highlighted {
  color: #229979;
  background-color: #e4fff2;
  font-weight: 500;
}

.ipl-selected-block.is-keyword.option {
  background-color: #f3f3f500;
  border: 1px solid #d4d4d4;
}

.iplselected {
  color: var(--royal-blue-dark);
  font-weight: 500;
}

.iplselected.is-highlighted {
  color: var(--royal-blue-dark);
  text-transform: capitalize;
  font-family: Satoshi, sans-serif;
  font-size: .8em;
  font-weight: 500;
  text-decoration: none;
}

.image-75 {
  width: 100%;
}

.ipl-selected-deselect {
  background-color: var(--royal-blue-light);
  opacity: .75;
  cursor: pointer;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  padding: .3em;
  transition: all .2s;
  display: flex;
}

.ipl-selected-deselect:hover {
  opacity: 1;
}

.ipl-search-trigger {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.div-block-230 {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  max-height: 1.5em;
  display: flex;
  overflow: auto;
}

.div-block-230.global_scroll_bar {
  height: 4.5em;
  max-height: none;
}

.left-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.4em;
  margin-bottom: 1.2em;
  display: flex;
}

.left-wrap.ls {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  margin-top: 0;
  margin-bottom: 0;
}

.left-wrap.ls.v {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.left-wrap.keywords {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  margin-top: 0;
  margin-bottom: 0;
}

.left-wrap.keywords.icons {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

.left-wrap.sb {
  justify-content: space-between;
}

.left-wrap.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.empty-message {
  background-color: var(--turquoise-lighter);
  color: var(--turquoise-dark);
  text-align: center;
  border-radius: .5em;
  padding: 1.6em 1em;
  font-size: .85em;
  font-weight: 500;
}

.kk-text {
  font-family: Inter, sans-serif;
  font-size: .8em;
}

.small-icon {
  width: 1.1em;
  min-width: 1.1em;
}

.small-icon.xs {
  width: .9em;
}

.icon-wrap._w-hover {
  opacity: .5;
  padding: .1em;
  transition: all .275s;
}

.icon-wrap._w-hover:hover {
  opacity: 1;
  transform: scale(1.1);
}

.ipl-second {
  margin-top: 1em;
}

.image-76 {
  width: 2.1em;
  height: auto;
}

.image-76.first {
  width: 3.4em;
}

.ex-search-wrap {
  background-color: #fff;
  border-radius: .6em;
  width: 100%;
  margin-bottom: 1em;
  padding: 1.6em;
  overflow: visible;
}

.ex-input {
  letter-spacing: -.5px;
  background-color: #f3f3f300;
  border: 1.8px solid #d0d2e7;
  border-radius: .3em;
  height: 2.8em;
  min-height: 42px;
  margin-bottom: 0;
  padding: 0 1em 0 .8em;
  font-family: Inter, sans-serif;
  font-size: .9em;
}

.ex-input:hover, .ex-input:focus {
  border-color: var(--royal-blue-light);
}

.ex-input::placeholder {
  color: #b0b8c2;
}

.ex-input.search {
  letter-spacing: 0;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/663e9b540286ca35fa44604d_search.svg");
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: auto;
  border-width: 1.8px;
  border-radius: 6px;
  padding-left: 44px;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
}

.ex-input.search:hover, .ex-input.search:focus {
  border-color: var(--royal-blue-light);
}

.ex-input.search.overlayed {
  z-index: 2;
  text-transform: capitalize;
  background-color: #fff;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.ex-input.is-drop {
  color: #5d5f65;
  letter-spacing: 0;
  border-width: 1.8px;
  justify-content: space-between;
  align-items: center;
  padding-left: .8em;
  padding-right: .8em;
  font-family: Satoshi, sans-serif;
  font-size: .9em;
  font-weight: 400;
  display: flex;
}

.ex-input.is-drop:hover, .ex-input.is-drop:focus {
  border-color: var(--royal-blue-light);
}

.ex-input.is-drop.initial {
  cursor: pointer;
}

.ex-input.is-drop.min-width {
  width: 28em;
}

.ex-input.min-width {
  width: 17.4em;
  height: 2.6em;
  min-height: 40px;
}

.ex-input.white-bg {
  background-color: #fff;
}

.ex-input.rt {
  background-color: #fff;
  padding-top: .6em;
}

.input-label {
  color: #5d5f65;
  margin-bottom: .8em;
  font-family: Inter, sans-serif;
  font-size: .8em;
  font-weight: 500;
}

.input-label.no-m {
  margin-bottom: 0;
}

.input-label.helper {
  opacity: .48;
  margin-top: .5em;
  margin-bottom: 0;
  font-size: .7em;
}

.input-label.opaque {
  opacity: 0;
}

.ex-search-main {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr auto auto;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  width: 100%;
  display: grid;
}

.ex-search-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .5fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.ex-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.reset-text {
  color: #949494;
  cursor: pointer;
  margin-left: -4px;
  padding: 4px;
  font-size: .8em;
  text-decoration: underline;
  transition: all .2s;
}

.reset-text:hover {
  color: var(--orange-normal);
}

.ad-open {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  color: #3e46ff;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1em;
  font-size: .8em;
  font-weight: 700;
  display: flex;
}

.image-77 {
  width: .8em;
}

.advanced-filter-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1em;
  display: block;
  overflow: visible;
}

.input-two {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ad-open-wrap {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  cursor: pointer;
  margin-left: -5px;
  padding: 5px;
  display: flex;
}

.av-filter-grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ex-dd-wrap {
  position: relative;
}

.ex-dd-items {
  z-index: 10;
  border-style: solid;
  border-width: 1px 2px;
  border-color: var(--neutral-200);
  background-color: #fff;
  border-radius: .5em;
  width: 100%;
  height: auto;
  max-height: 20vh;
  padding: 0;
  display: none;
  position: absolute;
  top: 120%;
  overflow: auto;
}

.ex-dd-item {
  border-bottom: .5px solid var(--neutral-200);
  color: var(--neutral-500);
  width: 100%;
  padding: .8em 1em;
  font-family: Inter, sans-serif;
  font-size: .78em;
  font-weight: 400;
  position: relative;
}

.ex-dd-item:hover {
  background-color: var(--royal-blue-lighter);
}

.ex-dd-trigger {
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.list-render {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.loader-ab {
  z-index: 1001;
  background-color: #f1f1f199;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: none;
  position: absolute;
  inset: 0%;
}

.lottie-animation-4 {
  max-width: 120px;
}

.loader-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.flex-c {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-c.buttons {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-flow: wrap;
  display: flex;
}

.ip-q-t {
  letter-spacing: -.2px;
  font-family: Inter, sans-serif;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 120%;
}

.ip-q-t.sub-label {
  color: #5d5f65;
  font-size: .87em;
  font-weight: 400;
}

.ip-q-t.large {
  font-family: Satoshi, sans-serif;
  font-size: 2.6em;
  font-weight: 500;
}

.ip-controls {
  justify-content: space-between;
  width: 100%;
  margin-top: .4em;
  display: flex;
}

.ip-controls.left {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: flex-start;
}

.ipl-q-wrap {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-flow: column;
  display: flex;
}

.ipl-info-wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ipl-info-wrap.boxed {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 0;
}

.ipl-info-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.ipl-info-grid.half {
  border-bottom: 1px solid #dbdbdb;
  grid-template-columns: 1fr 1fr 1fr .5fr;
  place-items: center stretch;
  padding: 1em 1.2em;
}

.ipl-info-grid.half.last {
  border-bottom-width: 0;
}

.ipl-info-grid.half.claim_amendment {
  grid-template-columns: 1fr 1fr 1fr 1fr .3fr;
}

.ipl-info-label {
  color: #949494;
  letter-spacing: .1px;
  font-family: Inter, sans-serif;
  font-size: .9em;
  line-height: 120%;
}

.ipl-info-label.is-info {
  color: #5e5e5e;
  font-weight: 500;
}

.ipl-info-label.bolded {
  color: #424242;
  font-weight: 700;
}

.div-block-231 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.ipl-cb {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: .9em;
  font-weight: 500;
  display: flex;
}

.ipl-cb-wrap {
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: none;
  display: flex;
  overflow: visible;
}

.ipl-cb-outer {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: .4em;
  flex-flow: column;
  width: 100%;
  max-height: 30vh;
  padding: 1.4em;
  display: flex;
  overflow: auto;
}

.form-block-18 {
  width: 100%;
}

.ipo-cb {
  z-index: 2;
  border-color: #696969;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
  position: relative;
}

.ipo-cb.w--redirected-checked {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.ipo-cb.w--redirected-focus {
  box-shadow: none;
}

.ipc-form-grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.x-c {
  opacity: .7;
  outline-offset: 0px;
  background-color: #ddd0;
  border-radius: 1000px;
  outline: 0 dashed #333;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 10px;
  display: flex;
}

.x-c:hover {
  opacity: 1;
}

.image-78 {
  width: 32px;
}

.image-79 {
  width: 22px;
}

.bold-text-8 {
  font-weight: 400;
}

.tabs-menu-5 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-radius: 0;
  display: flex;
  overflow: visible;
}

.tabs-6 {
  width: 100%;
}

.ip-tab {
  color: var(--royal-blue);
  background-color: #ebe8f8;
  border-radius: .4em;
  justify-content: center;
  align-items: center;
  padding: .9em 1em;
  transition: all .2s;
  display: flex;
}

.ip-tab:hover {
  color: var(--royal-blue-dark);
  background-color: #dee2ff;
}

.ip-tab.w--current {
  background-color: var(--royal-blue-darker);
  color: var(--royal-blue-lighter);
  font-weight: 400;
}

.tab-pane-tab-1-2, .tab-pane-tab-2 {
  padding-top: 1.4em;
}

.text-block-127 {
  color: #9b9b9b;
  font-size: .8em;
  font-weight: 400;
}

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

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

.form-20 {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  flex-flow: column;
  display: flex;
}

.div-block-232 {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-flow: column;
  margin-bottom: 1.4em;
  display: flex;
}

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

.file-upload {
  margin-top: 1em;
  display: flex;
}

.text-block-128 {
  font-size: 1em;
}

.up-file {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  border: 1px dashed var(--neutral-400);
  color: var(--neutral-700);
  background-color: #3c375400;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .8em 1.2em;
  font-size: .8em;
  font-weight: 500;
  display: flex;
}

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

.div-block-234 {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.uploaded-file {
  padding: .6em .8em;
  font-size: 1em;
}

.text-block-129 {
  font-size: .8em;
}

.link-2, .text-span-2 {
  color: var(--royal-blue-dark);
}

.text-span-3 {
  background-color: var(--royal-blue-lighter);
  border-radius: 13px;
}

.text-block-130 {
  font-family: Inter, sans-serif;
  font-size: .9em;
  font-weight: 500;
}

.div-block-235 {
  background-color: var(--lime-green);
  border-radius: 10px;
  justify-content: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-235.yellow {
  background-color: var(--yellow-normal);
}

.div-block-236 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-237 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-131 {
  font-size: .7em;
}

.div-block-238 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-block-132 {
  font-family: Inter, sans-serif;
  font-size: .7em;
  font-weight: 500;
}

.checkbox-label-2 {
  display: none;
}

.checkbox-field-9 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 50%;
  display: flex;
}

.checkbox-2 {
  margin-top: 0;
  margin-left: 0;
}

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

.page-wrapper.no-ov {
  overflow: visible;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-top, .padding-top.padding-medium {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #2d62ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #dd23bb;
}

.text-size-tiny {
  font-size: .75rem;
}

.nav_menu_link {
  color: #fff;
  padding: 1rem;
}

.heading-style-h2 {
  color: var(--neutral-900);
  margin-bottom: 0;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.fs-styleguide_hero-label {
  color: #000;
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.padding-custom3 {
  padding: 3.5rem;
}

.heading-style-h6 {
  color: var(--neutral-900);
  font-family: Eudoxussans Display, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.background-color-secondary {
  background-color: #2d62ff;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.overflow-hidden {
  overflow: hidden;
}

.pointer-events-none {
  pointer-events: none;
}

.margin-xsmall {
  margin: .5rem;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.padding-bottom, .padding-bottom.padding-xxlarge, .padding-bottom.padding-small {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-weight-xbold {
  font-weight: 800;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
  margin-top: 1px;
}

.icon-1x1-small.margin {
  margin-top: .5rem;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.padding-small {
  padding: 1rem;
}

.fs-styleguide_header {
  background-color: var(--neutral-900);
  color: #fff;
}

.padding-vertical, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xsmall {
  padding-left: 0;
  padding-right: 0;
}

.pointer-events-auto {
  pointer-events: auto;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.text-color-alternate {
  color: #fff;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

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

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.text-style-muted {
  opacity: .6;
}

.margin-custom1 {
  margin: 1.5rem;
}

.container-small-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.text-size-regular {
  font-size: 1rem;
  line-height: 1.3;
}

.fs-styleguide_spacing-all {
  display: none;
}

.form_component {
  margin-bottom: 0;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

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

.text-align-left.text-weight-light {
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.text-align-left.text-weight-light.text-size-medium {
  color: var(--royal-blue-dark);
  text-transform: none;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 500;
}

.text-align-left.text-weight-light.bs {
  font-family: Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 138%;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-small {
  margin: 1rem;
}

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

.hide-2 {
  display: none;
}

.heading-style-h1 {
  color: var(--neutral-900);
  margin-bottom: 0;
  font-family: Eudoxussans Display, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.overflow-scroll {
  overflow: scroll;
}

.margin-tiny {
  margin: .125rem;
}

.padding-xhuge {
  padding: 8rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.icon-height-small {
  height: 1rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-color-primary {
  color: #000;
}

.padding-large {
  padding: 3rem;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

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

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-custom1 {
  padding: 1.5rem;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.text-weight-light {
  font-weight: 300;
}

.text-weight-light.text-align-left.text-size-small.large {
  color: var(--neutral-500);
  letter-spacing: .1px;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 148%;
}

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

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.padding-0 {
  padding: 0;
}

.overflow-auto-2 {
  overflow: auto;
}

.text-style-italic {
  font-style: italic;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.max-width-large {
  width: 100%;
}

.text-color-secondary {
  color: #222;
}

.margin-vertical, .margin-vertical.margin-small, .margin-vertical.margin-xxsmall {
  margin-left: 0;
  margin-right: 0;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.margin-large {
  margin: 3rem;
}

.margin-0 {
  margin: 0;
}

.icon-height-large {
  height: 3rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.form_message-success {
  color: #114e0b;
  background-color: #cef5ca;
  padding: 1.25rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

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

.heading-style-h3 {
  color: var(--neutral-900);
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.button-30 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button-30.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button-30.is-secondary {
  color: #000;
  background-color: #0000;
  border: 1px solid #222;
}

.button-30.is-large {
  padding: 1rem 2rem;
}

.button-30.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-30.is-small {
  padding: .5rem 1.25rem;
}

.margin-medium {
  margin: 2rem;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

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

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

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.margin-custom2 {
  margin: 2.5rem;
}

.nav_button {
  padding: 1rem;
}

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

.padding-medium {
  padding: 2rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-weight-light {
  color: var(--grey-dark);
  font-family: Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-size-small.text-weight-light.is-white {
  color: var(--royal-blue-lighter);
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 144%;
}

.padding-xxlarge {
  padding: 5rem;
}

.text-size-large {
  font-size: 1.5rem;
  line-height: 1.3;
}

.form_message-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  margin-top: .75rem;
  padding: .75rem;
}

.padding-xsmall {
  padding: .5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8rem;
  padding-right: 8rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-style-h5 {
  color: var(--neutral-900);
  font-family: Eudoxussans Display, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.text-style-nowrap {
  white-space: nowrap;
}

.margin-huge {
  margin: 6rem;
}

.nav_component {
  background-color: #000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  inset: 0% 0% auto;
}

.padding-xxsmall {
  padding: .25rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.margin-top, .margin-top.margin-xxlarge, .margin-top.margin-small, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-huge {
  padding: 6rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.form_input {
  background-color: #0000;
  border: 1px solid #eee;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: #222;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.text-style-link {
  color: #2d62ff;
  text-decoration: underline;
}

.padding-tiny {
  padding: .125rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.background-color-tertiary {
  background-color: #dd23bb;
}

.text-size-medium {
  font-size: 1.25rem;
  line-height: 1.3;
}

.text-size-medium.text_black {
  color: var(--neutral-900);
}

.padding-xlarge {
  padding: 4rem;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacer-large {
  padding-top: 3rem;
}

.background-color-primary {
  color: #fff;
  background-color: #000;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_message {
  color: #5e5515;
  background-color: #fcf8d8;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_logo {
  width: 10rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-height-medium {
  height: 2rem;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.margin-bottom-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.ip-demo_container {
  width: 100%;
  max-width: 76.25rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-global-7rem {
  padding-left: 7rem;
  padding-right: 7rem;
}

.ip-demo_body {
  color: var(--neutral-900);
  background-color: #fafafa;
  padding-top: 100px;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
}

.ip-demo_navbar {
  z-index: 1000;
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.0625rem;
  margin-left: auto;
  margin-right: auto;
  padding: .56rem 1.65rem;
  transition: all .4s;
  display: flex;
  position: relative;
  box-shadow: 0 1px 9.5625px #00000012;
}

.nav-logo_wrapper {
  width: auto;
}

.nav-logo {
  color: #1c0b83;
  letter-spacing: .015em;
  font-family: Sifonn Basic, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.6;
}

.spacer-40px {
  height: 2.5rem;
}

.ip-demo_header {
  color: var(--neutral-900);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1.3;
}

.step_wrapper {
  border: .5px solid var(--neutral-300);
  background-color: var(--white);
  border-radius: .25rem;
  flex-flow: column;
  align-items: flex-start;
  height: auto;
  padding: 0;
  transition: all .5s ease-in-out;
  display: flex;
  overflow: hidden;
}

.step_wrapper.is-completed {
  opacity: .6;
}

.step_wrapper.height-0rem {
  height: 0;
}

.ip-demo_step-main-wrapper {
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.step_header {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.5;
}

.step_header-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.2rem 1.5rem 1rem;
  display: flex;
}

.step_header-icon-wrapper {
  background-color: var(--neutral-200);
  border-radius: 5000rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.step_header-icon-wrapper.color {
  background-color: var(--neutral-100);
}

.step_header-icon {
  color: var(--neutral-900);
  width: 1rem;
  height: 1rem;
}

.step_content-trigger {
  border: .5px #c9c9c9;
  width: auto;
  margin-left: auto;
}

.step_content-trigger-lottie {
  width: 1.8rem;
  height: 1.8rem;
}

.step_content-main-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.step_content-main-wrapper.height-40rem {
  height: 40rem;
  padding-bottom: 0;
  position: relative;
  overflow: auto;
}

.step_content-wrapper {
  flex-flow: column;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  display: flex;
  position: relative;
}

.step_content-label {
  color: var(--neutral-500);
  margin-bottom: .6rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
}

.step_content-label.bold {
  color: var(--neutral-900);
  font-size: 1rem;
  font-weight: 500;
}

.step_content-label.spd {
  margin-top: 8px;
}

.step_input-text-area {
  border: 1px solid var(--neutral-200);
  color: var(--neutral-900);
  border-radius: .25rem;
  width: 100%;
  min-height: 100px;
  margin-bottom: 0;
  padding: .6rem .85rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
  transition: all .35s ease-in-out;
}

.step_input-text-area:active {
  border: 1px solid var(--royal-blue-light);
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
}

.step_input-text-area:focus {
  border: 1px solid var(--royal-blue-light);
  color: var(--neutral-900);
  border-radius: .2rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
}

.step_input-text-area::placeholder {
  color: var(--neutral-900);
}

.step_input-text-area.is-error {
  border-color: var(--orange-normal);
}

.step_input-text-area.is-disabled {
  pointer-events: none;
  color: #949494;
  background-color: #f3f3f3;
}

.step_input-text-area.spc {
  background-color: #f8f8f8;
  margin-bottom: 10px;
}

.step_input-text-area.spc::placeholder {
  color: #0a071b4f;
  font-weight: 400;
}

.step_navigation-main-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.step_navigation-main-wrapper.flex-horizontal {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.step_button-secondary {
  border: .5px solid var(--neutral-300);
  color: var(--neutral-500);
  text-align: center;
  border-radius: .25rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.step_button-secondary:hover {
  background-color: var(--neutral-200);
}

.step_button-secondary:active {
  background-color: var(--neutral-300);
}

.step_button-secondary.max-width-10rem {
  max-width: 10rem;
}

.step_button-secondary.padding-top-bottom-0-4rem {
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.step_button-secondary.opacity-0 {
  opacity: 0;
  pointer-events: none;
}

.step_button-secondary.height-0px {
  border-style: none;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.wrapper-width-662-4px {
  flex-flow: column;
  width: 41.4rem;
  max-width: 41.4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.step_button-primary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--neutral-300);
  background-color: var(--royal-blue-dark);
  color: var(--white);
  text-align: center;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

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

.step_button-primary:active {
  background-color: var(--neutral-300);
}

.step_button-primary.is-hidden {
  display: none;
}

.step_button-primary.max-width-10rem {
  max-width: 10rem;
}

.step_button-primary.padding-top-bottom-0-7rem {
  padding-top: .7rem;
  padding-bottom: .7rem;
}

.step_button-primary.padding-top-bottom-0-7rem.color-royal-blue {
  background-color: var(--royal-blue);
  color: var(--white);
}

.step_button-primary.padding-top-bottom-0-7rem.color-royal-blue:hover {
  background-color: var(--neutral-500);
}

.step_button-primary.padding-top-bottom-0-7rem.color-royal-blue:active {
  background-color: var(--neutral-900);
}

.step_button-primary.is-disabled {
  pointer-events: none;
  color: #888;
  cursor: not-allowed;
  background-color: #ececec;
}

.step_button-primary.flex-vertical {
  justify-content: flex-start;
  align-items: center;
}

.step_button-primary.flex-vertical.gap-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.step_button-primary.no-click {
  pointer-events: none;
}

.step_button-primary.no-click.cursor-none {
  cursor: not-allowed;
}

.step_button-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.spacer-horizontal {
  margin-left: auto;
  margin-right: auto;
}

.step_connector {
  justify-content: center;
  align-items: stretch;
  height: 3rem;
  transition: all .35s ease-in-out;
  display: flex;
}

.step_connector.height-0rem {
  height: 0;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.86, 0, .07, 1);
}

.step_connector-border {
  background-color: var(--neutral-200);
  width: 1px;
}

.step_date-range-wrapper {
  border: .5px solid var(--neutral-300);
  background-color: var(--ghost-white);
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.step_date-range-input-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: .5rem;
  display: flex;
}

.step_date-range-border {
  background-color: var(--neutral-300);
  width: 1px;
}

.step_input {
  border: 1px solid var(--neutral-200);
  color: var(--neutral-900);
  border-radius: .25rem;
  width: 100%;
  min-height: 44px;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
  transition: all .35s ease-in-out;
}

.step_input:active, .step_input:focus {
  border-color: var(--royal-blue-light);
}

.step_input::placeholder {
  color: #0a071b69;
  font-family: Satoshi, sans-serif;
}

.step_input.position-relative {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.step_input.position-relative.gap-8px {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--white);
}

.step_input.style-none {
  outline-offset: 0px;
  background-color: #fff;
  border: 0 #ccc;
  border-radius: .2rem;
  outline: 1px solid #e0e0e0;
  height: 100%;
  min-height: 2.4rem;
  padding: .2rem 0 .3rem 2.2rem;
  position: relative;
  inset: 0%;
  overflow: visible;
}

.step_input.style-none.is-disabled {
  cursor: not-allowed;
}

.step_input.style-none.country-dropdown-trigger {
  z-index: 2;
}

.step_input.ws {
  background-color: #fff;
  height: 48px;
}

.step_input.ws:hover {
  border-color: var(--royal-blue-light);
}

.step_input.style {
  background-color: #fff0;
  border-style: solid;
  border-color: #0000;
  border-radius: 0;
  height: 100%;
  padding: .2rem 0 .3rem 2.2rem;
  position: absolute;
  inset: 0%;
}

.step_input.style.is-disabled {
  cursor: not-allowed;
}

.step_input.style.country-dropdown-trigger {
  z-index: 2;
}

.step_input.icon {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/67cb0fcc6d8f71fdb29bf387_person.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 40px;
}

.step_input.icon.email {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/67cb10183c25aa8e5f356d0b_email%20(3).svg");
  background-position: 12px;
  background-size: 18px;
}

.step_input.icon.globe {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/67cb10b3ff7df5218eef532c_globe.svg");
  background-size: 18px;
}

.step_input.icon.search {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/67cb12c604b32e522195d701_search%20(1).svg");
  background-position: 12px;
  background-size: 16px;
}

.step_input.icon.date {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/67cb13d75f9b49feb2b1a85c_date.svg");
  background-size: 20px;
}

.spacer-24px {
  height: 1.5rem;
}

.spacer-24px.xs {
  height: .6rem;
}

.step_select {
  border: 1px solid var(--neutral-200);
  background-color: var(--white);
  color: var(--neutral-900);
  border-radius: .25rem;
  width: 100%;
  max-width: 100%;
  min-height: 44px;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
  transition: all .35s ease-in-out;
}

.step_select:active, .step_select:focus {
  border-color: var(--royal-blue-light);
}

.step_select::placeholder {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
}

.step_select.style_none {
  background-color: #fff0;
  border-style: none;
  border-radius: 0;
  height: 100%;
  padding: .2rem 0 .3rem 2.2rem;
  position: absolute;
  inset: 0%;
}

.step_select.styles {
  background-color: #fff0;
  border-style: solid;
  border-color: #0000;
  border-radius: 0;
  height: 100%;
  padding: .2rem 0 .3rem 2.2rem;
  position: absolute;
  inset: 0%;
}

.step_input-icon {
  color: var(--neutral-700);
  width: 1rem;
  height: 1rem;
}

.step_input-icon.is-disabled {
  color: #7a7a7a;
}

.form-field_select-icon {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .5rem;
  position: absolute;
  inset: auto 0% auto auto;
}

.step_assignee-main-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.assignee_badge {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  color: var(--royal-blue-dark);
  background-color: #dee2ff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .7rem 1rem .7rem 1em;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  display: flex;
}

.assignee_badge.is-keyword {
  color: #7d7c85;
  background-color: #f3f3f5;
  border-radius: 10000em;
  height: auto;
  padding: .5em .9em;
}

.assignee_badge.is-keyword.highlighted {
  color: #229979;
  background-color: #e4fff2;
  font-weight: 500;
}

.assignee_badge.is-keyword.option {
  background-color: #f3f3f500;
  border: 1px solid #d4d4d4;
}

.assignee_deselect {
  background-color: var(--royal-blue-light);
  opacity: .75;
  cursor: pointer;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  padding: .3rem;
  transition: all .2s;
  display: flex;
}

.assignee_deselect:hover {
  opacity: 1;
}

.assignee_deselect-icon {
  width: 100%;
}

.tag-users-embed {
  display: none;
}

.step_keywords-main-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--neutral-300);
  background-color: var(--ghost-white);
  border-radius: .25rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5rem;
  display: flex;
}

.keyword_badge {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  color: var(--royal-blue-dark);
  background-color: #dee2ff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .7rem 1rem .7rem 1em;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  display: flex;
}

.keyword_badge.is-keyword {
  color: #7d7c85;
  background-color: #f3f3f5;
  border-radius: 10000em;
  height: auto;
  padding: .5em .9em;
}

.keyword_badge.is-keyword.highlighted {
  color: #229979;
  background-color: #e4fff2;
  font-weight: 500;
}

.keyword_badge.is-keyword.option {
  background-color: #f3f3f500;
  border: 1px solid #d4d4d4;
}

.keyword_deselect {
  background-color: var(--royal-blue-light);
  opacity: .75;
  cursor: pointer;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  padding: .3rem;
  transition: all .2s;
  display: flex;
}

.keyword_deselect:hover {
  opacity: 1;
}

.keyword_deselect-icon {
  width: 100%;
}

.flex-horizontal {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  align-items: flex-start;
  width: 100%;
}

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

.flex-horizontal.align-left.gap-4px {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  width: auto;
}

.flex-horizontal.gap-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

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

.flex-horizontal.align-left-top.gap-16px {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-horizontal.align-right-center {
  justify-content: flex-end;
  align-items: center;
}

.flex-horizontal.align-right-center.height-full {
  height: 100%;
}

.flex-horizontal.align-right-center.nav {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
}

.flex-horizontal.align-right-center.nav.spaced {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
}

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

.flex-horizontal.gap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-horizontal.align-right-top {
  justify-content: flex-end;
  align-items: flex-start;
}

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

.flex-horizontal.align-left-center.gap-8px {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-horizontal.align-left-center.gap-4px {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.flex-horizontal.align-left-center.gap-16px {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-horizontal.align-left-stretch {
  justify-content: flex-start;
  align-items: stretch;
}

.flex-horizontal.align-left-stretch.gap-8px {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-horizontal.l-align-strt {
  justify-content: flex-start;
  align-items: stretch;
}

.flex-horizontal.l-align-strt.gap-8px {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.step_button-secondary-keyword {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--neutral-300);
  color: var(--neutral-500);
  text-align: center;
  border-radius: .25rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .5rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.step_button-secondary-keyword:hover {
  background-color: var(--neutral-200);
}

.step_button-secondary-keyword:active {
  background-color: var(--neutral-300);
}

.step_button-secondary-keyword.max-width-10rem {
  max-width: 10rem;
}

.step_button-secondary-keyword.padding-top-bottom-0-4rem {
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.step_button-icon-2, .generate-keyword_button-icon {
  width: 1.2rem;
  height: 1.2rem;
}

.generate-patents_loader {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-500);
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  display: flex;
}

.generate-patents_loader.is-hidden {
  display: none;
}

.table_wrapper {
  border: .5px solid var(--neutral-300);
  background-color: var(--white);
  border-radius: .25rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
}

.table_wrapper.is-completed {
  opacity: .7;
}

.table_wrapper.padding-bottom-none {
  border-top-style: none;
  border-bottom-style: none;
  border-left-width: 0;
  border-right-width: 0;
  border-radius: 0;
  width: 100%;
  padding-bottom: 0;
  position: relative;
  overflow: auto;
}

.table_wrapper.padding-bottom-none.hide {
  display: none;
}

.table_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1rem 1.5rem;
  display: flex;
}

.table_header-icon-wrapper {
  background-color: var(--neutral-200);
  border-radius: 5000rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.table_header-icon-wrapper.color {
  background-color: var(--neutral-100);
}

.table_header-icon {
  color: var(--neutral-900);
  width: 1rem;
  height: 1rem;
}

.table_controls-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: grid;
}

.flex-vertical {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.flex-vertical.gap-0-2rem {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
}

.flex-vertical.gap-0-2rem.with-border {
  border-style: none none solid;
  border-width: 1px 1px .5px;
  border-color: black black var(--neutral-300);
  margin-bottom: 0;
  padding: 1rem 1rem .5rem;
}

.flex-vertical.gap-0-2rem.with-border:hover {
  background-color: var(--neutral-100);
}

.flex-vertical.gap-0-2rem.with-border.cs-s {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  padding: 1.2rem 1rem;
}

.flex-vertical.opacity-0 {
  opacity: 0;
}

.flex-vertical.opacity-0.event-none {
  pointer-events: none;
  height: 0;
}

.flex-vertical.padding-left-right-24px {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.flex-vertical.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-vertical.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-vertical.padding-top-bottom-16px {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.flex-vertical.large-space {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.table_controls-primary-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--neutral-300);
  background-color: var(--royal-blue-dark);
  color: var(--white);
  text-align: center;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.table_controls-primary-button:hover {
  background-color: var(--royal-blue);
}

.table_controls-primary-button:active {
  background-color: var(--neutral-300);
}

.table_controls-primary-button.is-hidden {
  display: none;
}

.table_controls-primary-button.max-width-10rem {
  max-width: 10rem;
}

.table_controls-primary-button.padding-top-bottom-0-7rem {
  padding-top: .7rem;
  padding-bottom: .7rem;
}

.table_controls-primary-button.padding-top-bottom-0-7rem.color-royal-blue {
  background-color: var(--royal-blue);
  color: var(--white);
}

.table_controls-primary-button.padding-top-bottom-0-7rem.color-royal-blue:hover {
  background-color: var(--neutral-500);
}

.table_controls-primary-button.padding-top-bottom-0-7rem.color-royal-blue:active {
  background-color: var(--neutral-900);
}

.table_controls-primary-button.margin-right-auto {
  margin-left: auto;
}

.table_controls-primary-button.margin-right-auto.width-full-mobile {
  flex: none;
}

.table_controls-secondary-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--neutral-300);
  color: var(--neutral-500);
  text-align: center;
  border-radius: .25rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.table_controls-secondary-button:hover {
  background-color: var(--neutral-200);
}

.table_controls-secondary-button:active {
  background-color: var(--neutral-300);
}

.table_controls-secondary-button.max-width-10rem {
  max-width: 10rem;
}

.table_controls-secondary-button.padding-top-bottom-0-4rem {
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.spacer-32px {
  height: 2rem;
}

.table_content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid;
  border-width: 0 0 .5px;
  border-color: black black var(--neutral-300);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.5fr .5fr .75fr;
  grid-auto-columns: 1fr;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.table_header-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: .5rem;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 13.75rem;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: grid;
  position: sticky;
  top: 0;
  overflow: visible;
}

.table_header-element {
  color: #646669;
  background-color: #f9f9fa;
  padding: 1rem;
  font-size: .75rem;
}

.table_header-element.width-18rem {
  flex: none;
  width: 18rem;
}

.table_header-element.width-6-5rem {
  flex: none;
  width: 6.5rem;
}

.table_header-element.width-11rem {
  flex: none;
  width: 11rem;
}

.table_header-element.width-16rem {
  flex: none;
  width: 16rem;
}

.table_header-element.width-16rem.add-column {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  background-color: var(--royal-blue-dark);
  color: var(--white);
  display: flex;
}

.table_header-element.width-16rem.add-column.is-disabled {
  pointer-events: none;
  color: #7e7e7e;
  background-color: #ececec;
}

.table_header-element.width-16rem.add-column.align-center {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
}

.table_header-element.width-12rem {
  width: 12rem;
}

.table_header-element.width-10rem {
  width: 10rem;
}

.table_header-text {
  text-transform: uppercase;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
}

.table_header-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #f9f9fa;
  grid-template-rows: auto;
  grid-template-columns: minmax(11.25rem, 11.25rem) minmax(15rem, 15rem) minmax(15rem, 15rem) minmax(20rem, 20rem) .75fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0;
  display: flex;
  overflow: visible;
}

.table_content-element {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-900);
  white-space: nowrap;
  border-bottom: .03125rem solid #d3d3d4;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: .75rem 1.5rem;
  font-family: Satoshi, sans-serif;
  font-size: .85rem;
  font-weight: 500;
  display: flex;
  overflow: visible;
}

.table_content-cell {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-500);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .85rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.table_content-cell.width-11rem {
  flex-flow: row;
  flex: none;
  width: 11rem;
}

.table_content-cell.width-11rem.align-center {
  justify-content: center;
  align-items: flex-start;
}

.table_content-cell.width-16rem {
  flex: none;
  width: 16rem;
}

.table_content-cell.width-18rem {
  flex: none;
  width: 18rem;
}

.table_content-cell.width-6-5rem {
  flex: none;
  width: 6.5rem;
}

.table_content-cell.width-12rem {
  flex: 0 auto;
  width: 12rem;
}

.table_content-cell.width-10rem {
  width: 10rem;
}

.text-block-133 {
  font-family: Satoshi, sans-serif;
  font-size: .85rem;
  font-weight: 500;
}

.is-hidden {
  display: none;
}

.table_content-checkbox-wrapper {
  border: 1px #000;
}

.table_content-checkbox {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/667d716c15ab16a38a522769_checkbox-blank-outline.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: -1.25rem;
}

.table_content-checkbox.w--redirected-checked {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/667d721176f80dea969dec5c_checkbox-marked.svg");
  background-size: 1rem 1rem;
  border-style: none;
}

.table-pagination_flex {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.table-pagination_flex.is-hidden {
  display: flex;
}

.table-pagination_wrapper {
  border: .03125rem solid #c3c3c3;
  border-top-width: .5px;
  border-radius: 312.5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .3rem .5rem;
  display: flex;
}

.filter-pagination_previous-button {
  color: #3f3f3f;
  border-radius: 312.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: all .35s ease-in-out;
  display: flex;
}

.filter-pagination_previous-button:hover {
  background-color: var(--royal-blue-dark);
  color: #fcfcfc;
}

.filter-pagination_previous-icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.filter-pagination_number-button {
  color: #3f3f3f;
  border-radius: 312.5rem;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  text-decoration: none;
  transition: all .35s ease-in-out;
  display: flex;
}

.filter-pagination_number-button:hover {
  background-color: var(--royal-blue-dark);
  color: #fcfcfc;
}

.filter-pagination_number-button.is-active {
  background-color: var(--royal-blue-dark);
  color: var(--white);
}

.filter-pagination_next-button {
  color: #3f3f3f;
  border-radius: 312.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: all .35s ease-in-out;
  display: flex;
}

.filter-pagination_next-button:hover {
  background-color: var(--royal-blue-dark);
  color: #fcfcfc;
}

.filter-pagination_next-icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.text-field-3-copy {
  border-radius: 8px;
  width: 90%;
  padding: 30px 15px;
  font-size: 22px;
}

.contains-search-bar {
  border-radius: 8px;
  width: 80%;
  margin-bottom: 0;
}

.search-form {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.search-button-interest {
  background-color: var(--royal-blue-darker);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 15%;
  font-size: .88em;
  display: flex;
}

.search-button-interest:hover {
  background-color: var(--neutral-800);
}

.code-embed {
  display: block;
}

.highlight-keywords-embed {
  display: none;
}

.download-csv-button {
  background-color: var(--royal-blue-darker);
  color: var(--white);
  cursor: pointer;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  width: 15%;
  padding: .8em 1.6em;
  font-size: .8em;
  font-weight: 400;
  transition: all .3s;
  display: none;
}

.download-csv-button.outlined {
  border: 1px solid var(--royal-blue-darker);
  color: var(--royal-blue-darker);
  background-color: #1c0b8300;
}

.download-csv-button.outlined.filter {
  border-color: var(--neutral-200);
  color: var(--neutral-500);
  border-radius: .3em;
  justify-content: center;
  align-items: center;
  height: 2.8em;
  min-height: 42px;
  padding-left: 1.6em;
  padding-right: 1.6em;
  font-size: .9em;
  font-weight: 400;
  display: flex;
}

.download-csv-button.outlined.filter:hover {
  border-color: var(--royal-blue-light);
  color: var(--royal-blue-light);
  background-color: #e1dfec00;
}

.download-csv-button.outlined.filter.active {
  background-color: var(--royal-blue);
  color: var(--neutral-200);
}

.download-csv-button.secondary.adj {
  color: var(--royal-blue-darker);
  background-color: #dee2ff;
  padding-top: .9em;
  padding-bottom: .9em;
  font-weight: 500;
}

.download-csv-button.secondary.adj:hover {
  background-color: var(--royal-blue-darker);
  color: var(--white);
}

.download-csv-button.secondary.adj.model-box {
  opacity: 1;
  background-color: #dee2ff73;
  justify-content: center;
  align-items: center;
  width: 4.2em;
  min-width: 4.2em;
  height: 3.6em;
  min-height: 3.6em;
  padding: 0;
  display: flex;
}

.download-csv-button.secondary.adj.model-box:hover {
  opacity: 1;
  background-color: #f9bd643d;
}

.download-csv-button.secondary.adj.back {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: var(--neutral-500);
  background-color: #dee2ff00;
  border: 1px solid #dee2ff;
  display: flex;
}

.download-csv-button.secondary.adj.back:hover {
  color: var(--royal-blue);
  background-color: #dee2ff;
}

.download-csv-button.secondary.adj.back.anl {
  color: var(--royal-blue-dark);
  background-color: #dee2ff;
  border-width: 0;
}

.download-csv-button.secondary.adj.go-next {
  background-color: var(--royal-blue);
  color: var(--royal-blue-lighter);
}

.download-csv-button.secondary.adj.go-next:hover {
  background-color: var(--royal-blue-dark);
}

.download-csv-button.secondary.adj.gray {
  background-color: #dbdbdb;
}

.download-csv-button.secondary.adj.gray:hover {
  background-color: var(--royal-blue-darker);
}

.download-csv-button.ex-run {
  border-radius: .3em;
  justify-content: center;
  align-items: center;
  height: 2.8em;
  min-height: 42px;
  padding-left: 1.8em;
  padding-right: 1.8em;
  font-family: Satoshi, sans-serif;
  font-size: .9em;
  font-weight: 500;
  display: flex;
}

.download-csv-button.ex-run:hover {
  background-color: var(--royal-blue-dark);
  color: var(--white);
}

.download-csv-button.ex-run-copy {
  border-radius: .3em;
  justify-content: center;
  align-items: center;
  height: 2.8em;
  min-height: 42px;
  padding-left: 1.8em;
  padding-right: 1.8em;
  font-family: Satoshi, sans-serif;
  font-size: .9em;
  font-weight: 500;
  display: flex;
}

.download-csv-button.ex-run-copy:hover {
  background-color: var(--royal-blue-dark);
  color: var(--white);
}

.flex-div-explore {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  margin-bottom: .5em;
  display: flex;
}

.div-block-240 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.loader-copy {
  z-index: 9999;
  background-color: var(--royal-blue);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.loader-copy.vis {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--royal-blue-dark);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.loader-copy.vis-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--royal-blue-dark);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: none;
}

.div-block-241 {
  width: 50%;
  display: block;
  position: absolute;
  inset: 0%;
}

.loader-frame-container {
  position: relative;
}

.item-loader {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.step_field-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.step_field-wrapper.margin-none {
  margin-bottom: 0;
}

.step_field-wrapper.margin-none.position-relative {
  position: relative;
}

.step_field-wrapper.magin-top-16px {
  margin-top: 1rem;
}

.spacing-8px {
  flex: none;
  height: .5rem;
}

.spacing-8px.xt {
  height: .9rem;
}

.patent-radio_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.price-radio_icon-checked, .price-radio_icon-unchecked {
  width: 1rem;
  height: 1rem;
}

.price-radio_breakdown-text-2 {
  color: #fffc;
  font-size: .875rem;
  font-weight: 400;
}

.badge-popular {
  background-color: #7a41d7;
  border-radius: .25rem;
  margin-left: .25rem;
  padding: .25rem;
  font-size: .875rem;
  font-weight: 500;
}

.patent-radio_button {
  cursor: pointer;
  background-color: #7a41d700;
  border: .5px #414141;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  position: relative;
}

.patent-radio_button.is-disabled {
  cursor: not-allowed;
}

.patent-radio_button.is-error {
  border-style: none;
}

.patent-radio_select {
  z-index: 1;
  border: .5px solid var(--neutral-300);
  cursor: pointer;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.patent-radio_select:hover {
  border-width: 1.5px;
  border-color: var(--royal-blue-dark);
  background-color: var(--neutral-100);
}

.patent-radio_select.w--redirected-checked {
  z-index: 1;
  border-width: 1.5px;
  border-color: var(--royal-blue-dark);
  background-color: var(--neutral-100);
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  inset: 0%;
}

.patent-radio_select.w--redirected-focus {
  box-shadow: none;
}

.patent-radio_select.is-disabled {
  background-color: #ececec;
}

.patent-radio_select.is-disabled.w--redirected-checked {
  border-width: 1px;
  border-color: var(--neutral-300);
}

.patent-radio_select.is-error {
  border-width: 1px;
  border-color: var(--firebrick);
}

.price-radio_icon-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -.25rem;
  display: flex;
}

.patent-radio_horizontal {
  z-index: 2;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
  position: relative;
}

.patent-radio_flex {
  z-index: 2;
  pointer-events: none;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.patent-radio_breakdown-text {
  pointer-events: none;
  color: #2f2f58;
  margin-top: .3rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.35;
}

.patent-radio_breakdown-text.is-disabled {
  color: #7e7e7e;
}

.patent-radio_label {
  z-index: 2;
  pointer-events: none;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.patent-radio_label.is-active {
  color: var(--royal-blue-dark);
  font-weight: 700;
}

.patent-radio_label.is-disabled {
  color: #7e7e7e;
}

.patent-radio_label.is-disabled.is-active {
  font-weight: 500;
}

.spacer-8px {
  height: .5rem;
}

.spacer-4px {
  height: .25rem;
}

.patent-file-uploader {
  z-index: auto;
  border: 1px solid var(--royal-blue-dark);
  background-color: var(--neutral-100);
  cursor: pointer;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 9.37rem;
  margin-bottom: .4rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.patent-file-uploader_icon {
  pointer-events: none;
  color: var(--royal-blue-dark);
  width: 2.5rem;
  height: 2.5rem;
}

.spacer-16px {
  height: 1rem;
}

.patent-file-uploader_title {
  pointer-events: none;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.patent-file-uploader_file-type-text {
  pointer-events: none;
  color: var(--neutral-500);
  text-align: center;
  max-width: 420px;
  margin-top: .2rem;
  margin-bottom: .4rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 400;
}

.patent-file-uploader_input {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.patent-file-uploader_progress-badge {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--royal-blue-darker);
  color: var(--royal-blue-lighter);
  border-radius: 5000px;
  padding: .325rem .9rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  display: flex;
}

.patent-file-attachment_wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.patent-file-attachment {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border: .5px solid var(--neutral-300);
  border-radius: .25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .5rem;
  padding: .8rem;
  display: flex;
}

.patent-file-attachment_icon-wrapper {
  background-color: var(--neutral-200);
  color: var(--royal-blue-dark);
  border-radius: 5000rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.patent-file-attachment_icon {
  width: 1rem;
  height: 1rem;
}

.patent-file-attachment_details {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.patent-file-attachment_label {
  color: var(--royal-blue-dark);
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 700;
}

.patent-file-attachment_remove-file {
  border-radius: 5000rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: all .35s ease-in-out;
  display: flex;
}

.patent-file-attachment_remove-file:hover {
  background-color: #ffe2e2;
}

.patent-file-attachment_remove-icon {
  color: var(--firebrick);
  width: 1rem;
  height: 1rem;
}

.step_header-2 {
  color: #0a071b;
  font-family: Satoshi, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.5;
}

.filter-pagination_previous-button-2 {
  color: #3f3f3f;
  border-radius: 312.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: all .35s ease-in-out;
  display: flex;
}

.filter-pagination_previous-button-2:hover {
  color: #fcfcfc;
  background-color: #3521b5;
}

.table_content-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0 solid #000;
  border-bottom: .5px solid #bcb8d0;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.5fr .5fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  overflow: hidden;
}

.filter-pagination_next-button-2 {
  color: #3f3f3f;
  border-radius: 312.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: all .35s ease-in-out;
  display: flex;
}

.filter-pagination_next-button-2:hover {
  color: #fcfcfc;
  background-color: #3521b5;
}

.patent-file-uploader_icon-2 {
  pointer-events: none;
  color: #3521b5;
  width: 2.5rem;
  height: 2.5rem;
}

.keyword_deselect-2 {
  opacity: .75;
  cursor: pointer;
  background-color: #9fa9ff;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  padding: .3rem;
  transition: all .2s;
  display: flex;
}

.keyword_deselect-2:hover {
  opacity: 1;
}

.assignee_badge-2 {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  color: #3521b5;
  background-color: #dee2ff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .7rem 1rem .7rem 1em;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  display: flex;
}

.patent-file-uploader-2 {
  cursor: pointer;
  background-color: #f8f7fc;
  border: 1px solid #3521b5;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 9.37rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.step_button-secondary-2 {
  color: #5b5675;
  text-align: center;
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.step_button-secondary-2:hover {
  background-color: #e1dfec;
}

.step_button-secondary-2:active {
  background-color: #bcb8d0;
}

.patent-file-uploader_file-type-text-2 {
  pointer-events: none;
  color: #5b5675;
  margin-bottom: .4rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 400;
}

.patent-file-uploader_title-2 {
  pointer-events: none;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.step_button-secondary-keyword-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #5b5675;
  text-align: center;
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .5rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.step_button-secondary-keyword-2:hover {
  background-color: #e1dfec;
}

.step_button-secondary-keyword-2:active {
  background-color: #bcb8d0;
}

.step_header-icon-2 {
  color: #0a071b;
  width: 1rem;
  height: 1rem;
}

.table_controls-primary-button-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  background-color: #3521b5;
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.table_controls-primary-button-2:hover {
  background-color: #1f2d54;
}

.table_controls-primary-button-2:active {
  background-color: #bcb8d0;
}

.assignee_deselect-2 {
  opacity: .75;
  cursor: pointer;
  background-color: #9fa9ff;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  padding: .3rem;
  transition: all .2s;
  display: flex;
}

.assignee_deselect-2:hover {
  opacity: 1;
}

.patent-file-attachment-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .5rem;
  padding: .5rem;
  display: flex;
}

.keyword_badge-2 {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  color: #3521b5;
  background-color: #dee2ff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .7rem 1rem .7rem 1em;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  display: flex;
}

.step_input-icon-2 {
  color: #2a263f;
  width: 1rem;
  height: 1rem;
}

.step_connector-border-2 {
  background-color: #e1dfec;
  width: 1px;
}

.step_date-range-wrapper-2 {
  background-color: #f7f5fa;
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.table_wrapper-2 {
  background-color: #fff;
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
}

.table_wrapper-2.padding-bottom-none {
  border-top-style: none;
  border-bottom-style: none;
  border-left-width: 0;
  border-right-width: 0;
  border-radius: 0;
  padding-bottom: 0;
}

.patent-file-uploader_progress-badge-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #f5f3fe;
  background-color: #1c0b83;
  border-radius: 5000px;
  padding: .125rem .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  display: flex;
}

.step_content-wrapper-2 {
  flex-flow: column;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  display: flex;
}

.step_header-icon-wrapper-2 {
  background-color: #e1dfec;
  border-radius: 5000rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.patent-file-attachment_icon-wrapper-2 {
  color: #3521b5;
  background-color: #e1dfec;
  border-radius: 5000rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.patent-file-attachment_filesize {
  pointer-events: auto;
  color: #5b5675;
  margin-bottom: .4rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 400;
}

.patent-file-attachment_filesize.no-bottom {
  margin-bottom: 0;
}

.table_header-icon-2 {
  color: #0a071b;
  width: 1rem;
  height: 1rem;
}

.filter-pagination_number-button-2 {
  color: #3f3f3f;
  border-radius: 312.5rem;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  text-decoration: none;
  transition: all .35s ease-in-out;
  display: flex;
}

.filter-pagination_number-button-2:hover {
  color: #fcfcfc;
  background-color: #3521b5;
}

.filter-pagination_number-button-2.is-active {
  color: #fff;
  background-color: #3521b5;
}

.step_content-label-2 {
  color: #5b5675;
  margin-bottom: .4rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 400;
}

.step_button-primary-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  background-color: #3521b5;
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.step_button-primary-2:hover {
  background-color: #1f2d54;
}

.step_button-primary-2:active {
  background-color: #bcb8d0;
}

.step_button-primary-2.padding-top-bottom-0-7rem {
  padding-top: .7rem;
  padding-bottom: .7rem;
}

.step_button-primary-2.padding-top-bottom-0-7rem.color-royal-blue {
  color: #fff;
  background-color: #1f2d54;
}

.step_button-primary-2.padding-top-bottom-0-7rem.color-royal-blue:hover {
  background-color: #5b5675;
}

.step_button-primary-2.padding-top-bottom-0-7rem.color-royal-blue:active {
  background-color: #0a071b;
}

.step_wrapper-2 {
  background-color: #fff;
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  flex-flow: column;
  align-items: flex-start;
  height: auto;
  padding: 0;
  transition: all .5s ease-in-out;
  display: flex;
  overflow: hidden;
}

.patent-radio_flex-2 {
  z-index: 2;
  pointer-events: none;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.step_date-range-border-2 {
  background-color: #bcb8d0;
  width: 1px;
}

.table_content-cell-2 {
  color: #5b5675;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .85rem;
  font-weight: 500;
}

.step_input-text-area-2 {
  color: #0a071b;
  border: 1px solid #e1dfec;
  border-radius: .25rem;
  padding: .5rem .75rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
  transition: all .35s ease-in-out;
}

.step_input-text-area-2:active {
  border: 1px solid #9fa9ff;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
}

.step_input-text-area-2:focus {
  color: #0a071b;
  border: 1px solid #9fa9ff;
  border-radius: .2rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
}

.step_input-text-area-2::placeholder {
  color: #0a071b;
}

.patent-radio_select-2 {
  z-index: 1;
  cursor: pointer;
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.patent-radio_select-2:hover {
  background-color: #f8f7fc;
  border-width: 1.5px;
  border-color: #3521b5;
}

.patent-radio_select-2.w--redirected-checked {
  z-index: 1;
  background-color: #f8f7fc;
  border-width: 1.5px;
  border-color: #3521b5;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  inset: 0%;
}

.patent-radio_select-2.w--redirected-focus {
  box-shadow: none;
}

.table_controls-secondary-button-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #5b5675;
  text-align: center;
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.table_controls-secondary-button-2:hover {
  background-color: #e1dfec;
}

.table_controls-secondary-button-2:active {
  background-color: #bcb8d0;
}

.step_select-2 {
  color: #0a071b;
  background-color: #fff;
  border: 1px solid #e1dfec;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
  transition: all .35s ease-in-out;
}

.step_select-2:active, .step_select-2:focus {
  border-color: #9fa9ff;
}

.step_select-2::placeholder {
  color: #0a071b;
  font-family: Satoshi, sans-serif;
}

.step_select-2.style_none {
  background-color: #fff0;
  border-style: none;
  border-radius: 0;
  height: 100%;
  padding: .2rem 0 .3rem 2.2rem;
  position: absolute;
  inset: 0%;
}

.step_input-2 {
  color: #0a071b;
  border: 1px solid #e1dfec;
  border-radius: .25rem;
  width: 100%;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
  transition: all .35s ease-in-out;
}

.step_input-2:active, .step_input-2:focus {
  border-color: #9fa9ff;
}

.step_input-2::placeholder {
  color: #0a071b;
  font-family: Satoshi, sans-serif;
}

.step_input-2.style-none {
  background-color: #fff0;
  border-style: none;
  border-radius: 0;
  height: 100%;
  padding: .2rem 0 .3rem 2.2rem;
  position: absolute;
  inset: 0%;
}

.step_input-2.position-relative {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.step_input-2.position-relative.gap-8px {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
}

.patent-file-uploader_error {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #f5f3fe;
  background-color: #af1e1e;
  border-radius: 5000px;
  padding: .125rem .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  display: flex;
}

.generate-patents_loader-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #5b5675;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  display: flex;
}

.generate-patents_loader-2.is-hidden {
  display: none;
}

.patent-radio_breakdown-text-2 {
  pointer-events: none;
  color: #8c87a6;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 400;
}

.table_header-icon-wrapper-2 {
  background-color: #e1dfec;
  border-radius: 5000rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.patent-file-attachment_remove-icon-2 {
  color: #af1e1e;
  width: 1rem;
  height: 1rem;
}

.step_keywords-main-wrapper-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f7f5fa;
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5rem;
  display: flex;
}

.patent-radio_label-2 {
  z-index: 2;
  pointer-events: none;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.step_input-div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--neutral-200);
  background-color: var(--white);
  color: var(--neutral-900);
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
  transition: all .35s ease-in-out;
  display: flex;
  position: relative;
}

.step_input-div:active, .step_input-div:focus {
  border-color: var(--royal-blue-light);
}

.step_input-div::placeholder {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
}

.step_input-div.is-disabled {
  background-color: #ececec;
}

.step_input-div.is-error {
  border-color: var(--firebrick);
}

.patent-search_main-option-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 1rem;
  display: flex;
}

.text_no-click {
  pointer-events: none;
  color: #7e7e7e;
}

.sota-icon {
  color: var(--neutral-400);
  width: 1rem;
  height: 1rem;
  margin-bottom: .5rem;
}

.sota-icon.is-active {
  color: var(--royal-blue-dark);
}

.sota-icon.is-disabled {
  color: #7e7e7e;
}

.sota-radio_label {
  z-index: 2;
  pointer-events: none;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.sota-radio_label.is-active {
  color: var(--royal-blue-dark);
  font-weight: 700;
}

.sota-radio_flex {
  z-index: 2;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  pointer-events: none;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.patent-radio_label-copy {
  z-index: 2;
  pointer-events: none;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.patent-radio_label-copy.is-active {
  color: var(--royal-blue-dark);
  font-weight: 700;
}

.sota-radio_select {
  z-index: 1;
  border: .5px solid var(--neutral-300);
  cursor: pointer;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.sota-radio_select:hover {
  border-width: 1.5px;
  border-color: var(--royal-blue-dark);
  background-color: var(--neutral-100);
}

.sota-radio_select.w--redirected-checked {
  z-index: 1;
  border-width: 1.5px;
  border-color: var(--royal-blue-dark);
  background-color: var(--neutral-100);
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  inset: 0%;
}

.sota-radio_select.w--redirected-focus {
  box-shadow: none;
}

.sota-radio_select.is-disabled {
  border-color: var(--neutral-300);
  pointer-events: none;
  background-color: #ececec;
}

.sota-radio_select.is-disabled:hover, .sota-radio_select.is-disabled.w--redirected-checked {
  border-width: .5px;
}

.sota-radio_select.is-error {
  border-width: 1px;
  border-color: var(--firebrick);
}

.sota-radio_button {
  pointer-events: auto;
  cursor: pointer;
  background-color: #7a41d700;
  border: .5px #414141;
  min-height: 0;
  margin-bottom: 0;
  padding: 1.1rem 1rem 1.2rem;
  font-size: 1rem;
  position: relative;
}

.sota-radio_button.cursor-not-allowed {
  pointer-events: none;
  cursor: auto;
}

.sota-radio_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.sota-radio_label-fake {
  z-index: 2;
  pointer-events: none;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.sota-radio_label-fake.is-active {
  color: var(--royal-blue-dark);
  font-weight: 700;
}

.sota-radio_label-fake.is-disabled {
  color: #7e7e7e;
}

.sota-radio_label-fake.is-disabled:hover {
  font-weight: 500;
}

.div-block-242 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-bottom: 70px;
  display: flex;
}

.processing-files-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.code-embed-3 {
  display: block;
}

.div-block-243 {
  justify-content: center;
  align-items: center;
  margin-bottom: 70px;
  display: flex;
}

.amendment_text_div {
  height: 486.891px;
  overflow: auto;
}

.div-block-244 {
  justify-content: space-around;
  display: flex;
}

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

.ipl-fw {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text-block-134 {
  font-size: 1.4rem;
}

.step_input-dropdown-wrapper {
  z-index: 2;
  border: 1px solid var(--neutral-200);
  background-color: var(--white);
  border-radius: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 12.5rem;
  min-height: 12.5rem;
  margin-top: .5rem;
  padding: 1rem;
  display: flex;
  position: relative;
  inset: 105% 0% auto;
  overflow: auto;
}

.search_loader-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  display: flex;
}

.search_results-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.search_result-label {
  color: var(--neutral-400);
  margin-bottom: .25rem;
  font-family: Satoshi, sans-serif;
  font-size: .625rem;
  font-weight: 700;
}

.search_result-link {
  color: var(--neutral-900);
  border-radius: .25rem;
  margin-bottom: .2rem;
  padding: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
}

.search_result-link:hover, .search_result-link.is-active {
  background-color: var(--royal-blue-dark);
  color: var(--white);
  font-weight: 500;
}

.search_no-result-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1rem;
  padding: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.search_no-result-wrapper:hover {
  background-color: var(--royal-blue-dark);
  color: var(--white);
}

.search_no-result-wrapper.no-hover:hover {
  background-color: var(--white);
  color: var(--neutral-900);
}

.div-block-246 {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.sota-radio_button-disabled {
  cursor: pointer;
  background-color: #7a41d700;
  border: .5px #414141;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  position: relative;
}

.sota-radio_button-disabled.cursor-not-allowed {
  cursor: not-allowed;
}

.no-click-radio {
  z-index: 50;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.info_wrapper {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border: 1px solid var(--neutral-200);
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: .5rem;
  padding: .8rem;
  display: flex;
}

.info_wrapper.padding-botton-24px {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.info_wrapper.hide {
  display: none;
}

.info_icon {
  color: var(--royal-blue-dark);
  width: 1.2rem;
  height: 1.2rem;
}

.info_header {
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.info_paragraph {
  color: var(--neutral-500);
  margin-top: .1rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.4;
}

.step_field-wrapper-multi {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.remove-user_link {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding-top: .25rem;
  display: flex;
}

.remove-user_icon {
  color: #fd5656;
  width: 1.4rem;
  height: 1.4rem;
}

.add-user {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--royal-blue-dark);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.add-user_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.add-user_icon {
  pointer-events: none;
  color: var(--royal-blue-dark);
  width: 1.2rem;
  height: 1.2rem;
}

.add-user_icon.is-disabled {
  color: #7a7a7a;
}

.add-user_label {
  pointer-events: none;
  color: var(--royal-blue-dark);
  margin-bottom: .4rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.sample {
  background-color: #ff7f7f;
  height: 200px;
  margin-top: 43px;
}

.table_content-main-wrapper {
  flex-flow: column;
  width: auto;
  display: flex;
}

.div-block-247 {
  width: 100%;
  overflow: auto;
}

.new-column_icon {
  width: 1rem;
  height: 1rem;
}

.form-field_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.form-field_wrapper.margin-none {
  margin-bottom: 0;
  overflow: visible;
}

.form-field_wrapper.margin-none.align-right-top {
  justify-content: flex-start;
  align-items: flex-end;
}

.form-field_wrapper.overflow-scroll.fh {
  max-height: 30rem;
}

.form-field_wrapper.overflow-scroll.checlbox-wrap {
  height: 25rem;
  max-height: 35rem;
  padding-bottom: 3rem;
}

.form-field_wrapper.align-full {
  align-items: stretch;
}

.form-field_wrapper.summary {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  margin-bottom: 0;
  display: flex;
  overflow: visible;
}

.form-field_wrapper.summary.align-right-top {
  justify-content: flex-start;
  align-items: flex-end;
}

.form-field_wrapper.space {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  margin-top: 1rem;
}

.form-field_wrapper.ex {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  margin-top: 4px;
  margin-bottom: .4rem;
}

.form-error_icon-2 {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.user-breakdown_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 4fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: grid;
  overflow: hidden;
}

.form-success_icon-2 {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.user-dropdown_wrapper {
  border: .5px solid #d3d3d4;
  border-radius: .25rem;
  width: 100%;
  margin-bottom: 1rem;
  display: block;
}

.columns-two {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.columns-two.gap-16px {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
}

.icon-5 {
  width: 1.5rem;
  height: 1.5rem;
}

.form-vaildation_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 1rem;
  display: flex;
}

.create-column_pop-up {
  z-index: 1001;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.form-field_select-icon-2 {
  background-color: #fff;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .75rem;
  margin-right: .5rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.form-success_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 1;
  color: #212529;
  background-color: #effef0;
  border: .03125rem solid #568f6f;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem 1.5rem;
  font-weight: 500;
  line-height: 120%;
  transition: all .35s ease-in-out;
  display: flex;
  transform: translate(0);
}

.form-success_wrapper.hidden {
  display: none;
}

.close-pop-up {
  color: #212529;
  width: 1.3rem;
  height: 1.3rem;
}

.spacing-16px {
  height: 1rem;
}

.close-icon {
  width: 100%;
  height: 100%;
}

.user-dropdown_list {
  background-color: #ddd0;
  flex-direction: column;
  height: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.user-dropdown_list.w--open {
  background-color: #fff;
  height: auto;
  overflow: hidden;
}

.user-dropdown_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1rem 1.5rem;
  display: flex;
}

.user-breakdown_header {
  color: #646669;
  margin-bottom: .75rem;
  font-size: .875rem;
  font-weight: 500;
}

.create-column_content-wrapper {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100vh;
  margin: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.create-column_content-wrapper.align-center-top {
  justify-content: flex-start;
  align-items: center;
}

.form-field_error-text {
  color: #ef233c;
  margin-top: .5rem;
  font-size: .875rem;
  font-weight: 500;
  display: block;
}

.form-field_error-text.is-hidden {
  display: none;
}

.form-error_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 1;
  color: #212529;
  background-color: #fff0f3;
  border: .03125rem solid #ff4d6d;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem 1.5rem;
  font-weight: 500;
  line-height: 120%;
  transition: all .35s ease-in-out;
  display: flex;
  transform: translate(0);
}

.form-error_wrapper.hidden {
  display: none;
}

.user-breakdown_icon {
  color: #37b76c;
  width: 1.5rem;
  height: 1.5rem;
}

.form-field_label {
  color: #757779;
  white-space: nowrap;
  background-color: #fff;
  margin-top: .75rem;
  margin-bottom: 0;
  margin-left: 2.5rem;
  font-size: 1rem;
  font-weight: 500;
  position: absolute;
}

.create-column_content {
  background-color: #fff;
  border-radius: .5rem;
  width: 60vw;
  max-width: 920px;
  height: 70vh;
  max-height: 1000px;
  padding: 1.5rem;
  display: block;
  overflow: auto;
}

.create-column_content.sd {
  max-width: 620px;
  height: auto;
}

.create-column_content.fixed-height-auto {
  max-width: 50rem;
  height: auto;
  max-height: none;
}

.overlay-black {
  background-color: #21252980;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.user-breakdown_content {
  color: #646669;
  margin-top: .75rem;
  margin-bottom: .75rem;
  font-size: .875rem;
  font-weight: 400;
}

.flex-vertical-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.flex-vertical-wrapper.align-end {
  align-items: flex-end;
}

.heading-style-h5-2 {
  color: #212529;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 120%;
}

.close-pop-up_wrapper {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.form-field_input {
  background-color: #fff;
  border: .03125rem solid #d3d3d4;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem .5rem 2.5rem;
  font-size: 1rem;
  font-weight: 500;
}

.form-field_input:hover {
  border-width: .03125rem;
  border-color: #8a4fff;
}

.form-field_input:focus {
  border-width: .0625rem;
  border-color: #8a4fff;
}

.form-field_input:focus-visible, .form-field_input[data-wf-focus-visible] {
  border-width: .0625rem;
}

.form-field_icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .75rem;
  margin-left: .5rem;
  position: absolute;
}

.user-dropdown_icon {
  order: 1;
  margin: 0 0 0 auto;
  position: static;
}

.form-field_select {
  color: #212529;
  background-color: #fff;
  border: .03125rem solid #d3d3d4;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem .5rem 2.5rem;
  font-size: 1rem;
  font-weight: 500;
}

.form-field_select:hover {
  border-width: .03125rem;
  border-color: #8a4fff;
}

.form-field_select:focus {
  border-width: .0625rem;
  border-color: #8a4fff;
}

.form-field_select:focus-visible, .form-field_select[data-wf-focus-visible] {
  border-width: .0625rem;
}

.create-column_header-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.create-column_header {
  margin-bottom: .4rem;
  font-family: Satoshi, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
}

.create-column_paragraph {
  color: var(--neutral-500);
  margin-top: 4px;
  font-family: Inter, sans-serif;
  font-size: .84rem;
  font-weight: 400;
  line-height: 1.5;
}

.column_field-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.column_field-wrapper.margin-none {
  margin-bottom: 0;
}

.column_field-wrapper.margin-none.position-relative {
  position: relative;
}

.column_field-wrapper.magin-top-16px {
  margin-top: 1rem;
}

.column_field-wrapper.hide {
  display: none;
}

.column_field-input {
  border: 1px solid var(--neutral-200);
  color: var(--neutral-900);
  border-radius: .25rem;
  width: 100%;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
  transition: all .35s ease-in-out;
}

.column_field-input:active, .column_field-input:focus {
  border-color: var(--royal-blue-light);
}

.column_field-input::placeholder {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
}

.column_field-input.position-relative {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.column_field-input.position-relative.gap-8px {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--white);
}

.column_field-input.style-none {
  background-color: #fff0;
  border-style: none;
  border-radius: 0;
  height: 100%;
  padding: .2rem 0 .3rem 2.2rem;
  position: absolute;
  inset: 0%;
}

.column_field-input.style-none.is-disabled {
  cursor: not-allowed;
}

.column_field-input.is-error {
  border-color: #f07676;
}

.column_field-input-text-area {
  border: 1px solid var(--neutral-200);
  color: var(--neutral-900);
  border-radius: .25rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
  transition: all .35s ease-in-out;
}

.column_field-input-text-area:active {
  border: 1px solid var(--royal-blue-light);
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
}

.column_field-input-text-area:focus {
  border: 1px solid var(--royal-blue-light);
  color: var(--neutral-900);
  border-radius: .2rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
}

.column_field-input-text-area::placeholder {
  color: var(--neutral-900);
}

.column_field-input-text-area.is-error {
  border-color: var(--orange-normal);
}

.column_field-content-label {
  color: var(--neutral-500);
  margin-bottom: .4rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 400;
}

.input_error-text {
  color: var(--firebrick);
  margin-top: .2rem;
  font-family: Satoshi, sans-serif;
  font-size: .625rem;
}

.button-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
}

.column_field-button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.csv-export_pop-up {
  z-index: 1001;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.csv-export_content-wrapper {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.csv-export_content {
  background-color: #fff;
  border-radius: .5rem;
  width: 35rem;
  padding: 1.5rem;
}

.csv-export_header-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.csv-expert_header {
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.csv-export_paragraph {
  color: var(--neutral-500);
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

.csv-export_checkbox-icon {
  border-style: none;
  border-color: var(--neutral-200);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/667d71d2be14965dc3609a50_checkbox-blank-outline.svg");
  background-position: 0 0;
  background-size: contain;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
}

.csv-export_checkbox-icon.w--redirected-checked {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/667d721176f80dea969dec5c_checkbox-marked.svg");
  background-size: contain;
  border-style: none;
  border-width: 0;
}

.csv-export_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.csv-export_checkbox {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  margin-bottom: .444444rem;
  padding-left: 1.25rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  display: flex;
}

.csv-export_checkbox-label {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8rem;
}

.table_empty-content-state {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  display: flex;
}

.table_empty-content-icon {
  color: var(--yellow-dark);
  width: 1.5rem;
  height: 1.5rem;
}

.table_skeleton-loader-wrapper {
  z-index: 2;
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  background-color: var(--white);
  opacity: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: .75rem 1rem;
  transition: all .35s ease-in-out;
  display: flex;
  position: absolute;
  inset: 0%;
}

.table_skeleton-loader-wrapper.hide {
  opacity: 0;
  pointer-events: none;
}

.skeleton-object {
  background-color: var(--neutral-200);
}

.skeleton-object.var-1 {
  border-radius: 5000rem;
  width: 100%;
  height: 1rem;
}

.skeleton-object.var-2 {
  border-radius: 5000rem;
  width: 50%;
  height: 1rem;
}

.skeleton-object.var-3 {
  border-radius: .2rem;
  width: 100%;
  height: 2.6rem;
}

.skeleton-object.var-4 {
  border-radius: .2rem;
  width: 100%;
  height: 5rem;
}

.skeleton-object.var-5 {
  width: 100%;
  height: 100%;
  position: relative;
}

.skeleton-object.var-6 {
  width: 100%;
  height: 100%;
}

.html-embed-7-copy {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 45px;
  margin: -15px 0 0;
  display: flex;
}

.horizontal-slide_wrapper.padding-top-32px {
  margin-top: 2rem;
}

.horizontal-slide_main-wrapper {
  border-radius: 6px;
  flex-flow: column;
  display: flex;
}

.spacer-300px {
  height: 18.75rem;
}

.note_block-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 10.125px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 17em;
  height: 15em;
  padding: 0 .98em .76em;
  display: flex;
  overflow: auto;
  box-shadow: 0 1px 9.5625px #00000012;
}

.note_block-copy.attached_files {
  width: 100%;
  height: 15em;
  overflow: auto;
}

.note_block-copy.ipl {
  height: 100%;
  padding: 1.06em 1.38em;
}

.table_reload-table-wrapper {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  border: .5px solid var(--yellow-dark);
  background-color: #fffaf3;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: .8rem;
  display: flex;
}

.reload-table_icon {
  color: var(--yellow-dark);
  width: 1.2rem;
  height: 1.2rem;
}

.alert_header {
  color: var(--yellow-darker);
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
}

.alert_paragraph {
  color: var(--neutral-500);
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 400;
}

.alert_paragraph.bold {
  margin-top: .2rem;
  margin-bottom: .2rem;
}

.reload-table_trigger {
  color: var(--royal-blue-darker);
  margin-top: .2rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: underline;
}

.reload-patents_loader {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-500);
  justify-content: center;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  display: flex;
}

.reload-patents_loader.is-hidden {
  display: none;
}

.country_select-link {
  color: var(--neutral-900);
  border-radius: .25rem;
  margin-bottom: .2rem;
  padding: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
}

.country_select-link:hover, .country_select-link.is-active {
  background-color: var(--royal-blue-dark);
  color: var(--white);
  font-weight: 500;
}

.page-load-div {
  background-color: var(--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

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

.pagination_number {
  font-size: 20px;
  font-weight: 700;
}

.pagination_item {
  background-color: var(--white);
  border-radius: 6px;
  padding: 7px;
  box-shadow: 0 2px 5px #0003;
}

.pagination_item:hover {
  background-color: var(--royal-blue-light);
  color: var(--royal-blue-lighter);
}

.pagination_wrapper-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.pagination_wrapper-copy.hidden {
  display: none;
}

.step-select {
  z-index: 99;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
}

.step-select.dbs {
  margin-top: 20px;
}

.fs-select_toggle-1 {
  border: 1px solid var(--neutral-200);
  border-radius: .25rem;
  width: 100%;
  padding: .6rem 4rem .6rem 1rem;
}

.fs-select_toggle-1:focus-visible, .fs-select_toggle-1[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_icon-1 {
  width: 1rem;
  height: 1rem;
  margin-top: .7rem;
  margin-right: .5rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.fs-select_text-1 {
  font-size: .9rem;
}

.fs-select_list-1.w--open {
  border: 1px solid var(--neutral-200);
  background-color: #ddd0;
  border-radius: .25rem;
  margin-top: .3rem;
}

.fs-select_list-1.static {
  position: static;
}

.fs-select_field-1 {
  margin-bottom: 0;
  display: none;
}

.fs-select_link-1 {
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px #e7e7e7;
  border-radius: .2rem;
  padding: .75rem 1rem;
  transition: all .35s ease-in-out;
}

.fs-select_link-1:hover {
  background-color: var(--royal-blue-dark);
  opacity: 1;
  color: var(--white);
}

.fs-select_link-1:focus-visible, .fs-select_link-1[data-wf-focus-visible] {
  z-index: 1;
  background-color: var(--royal-blue-darker);
  outline-color: var(--turquoise-normal);
  outline-offset: 0rem;
  color: var(--white);
  outline-width: 2px;
  outline-style: solid;
}

.fs-select_link-1.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.pages-container {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.first-pages {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.last-pages {
  justify-content: center;
  align-items: center;
  display: none;
}

.current-page-div {
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.current-page {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 11px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.text-block-135 {
  font-size: 18px;
}

.patent_div {
  background-color: #0000;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.5%;
  height: 4em;
  padding: 0;
  display: flex;
}

.patent_div_text {
  font-size: 13px;
  font-weight: 700;
}

.dashboard_column-name-wrapper-copy {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5%;
  padding: .35em .84em;
  display: flex;
}

.dashboard_column-name-wrapper-copy.is-author {
  grid-column-gap: 5.625px;
  grid-row-gap: 5.625px;
  width: 9.07%;
  padding-right: .84em;
}

.dashboard_column-name-wrapper-copy.is-author.gpt-chat {
  justify-content: flex-start;
  align-items: flex-start;
  width: 13%;
  padding-left: .2em;
  overflow: auto;
}

.dashboard_column-name-wrapper-copy.is-author.gpt-chat.global_scroll_bar {
  height: 2.37em;
}

.dashboard_column-name-wrapper-copy.is-description {
  width: 20%;
  padding-right: .84em;
}

.dashboard_column-name-wrapper-copy.is-description.is_related_ip {
  width: 32%;
}

.dashboard_column-name-wrapper-copy.is-description.gpt-chat {
  justify-content: flex-start;
  align-items: flex-start;
  width: 32%;
  overflow: auto;
}

.dashboard_column-name-wrapper-copy.is-description.gpt-chat.global_scroll_bar {
  height: 2.37em;
  overflow: auto;
}

.dashboard_column-name-wrapper-copy.is-university {
  width: 10%;
}

.dashboard_column-name-wrapper-copy.is-university.is_related_ip {
  width: 12.5%;
}

.dashboard_column-name-wrapper-copy.is-university.is-gpt {
  justify-content: flex-start;
  align-items: flex-start;
  width: 15%;
  padding-left: .2em;
  overflow: auto;
}

.dashboard_column-name-wrapper-copy.is-university.is-gpt.global_scroll_bar {
  height: 2.37em;
}

.dashboard_column-name-wrapper-copy.is-category {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 9.48%;
  padding-left: .2em;
  overflow: hidden;
}

.dashboard_column-name-wrapper-copy.is-category.is_related_ip {
  width: 10%;
}

.dashboard_column-name-wrapper-copy.is-category.is_slug {
  width: 9.48%;
  padding-left: .84em;
}

.dashboard_column-name-wrapper-copy.is-category.is_category.is_related_ip {
  width: 12.5%;
}

.dashboard_column-name-wrapper-copy.is-category.is-gpt {
  width: 13.48%;
}

.dashboard_column-name-wrapper-copy.is-category.global_scroll_bar {
  height: 2.37em;
  overflow: auto;
}

.dashboard_column-name-wrapper-copy.is-cagr {
  cursor: pointer;
  width: 3.82%;
}

.dashboard_column-name-wrapper-copy.is-cagr.is_related_ip {
  width: 8%;
}

.dashboard_column-name-wrapper-copy.is-cagr.is-gpt {
  width: 10%;
  overflow: auto;
}

.dashboard_column-name-wrapper-copy.is-cagr.is-gpt.is-ipchat {
  width: 8%;
  overflow: hidden;
}

.dashboard_column-name-wrapper-copy.is-trl {
  cursor: pointer;
  width: 8.82%;
}

.dashboard_column-name-wrapper-copy.is-trl.is_related_ip {
  width: 5%;
}

.dashboard_column-name-wrapper-copy.is-larger {
  cursor: pointer;
  width: 8.48%;
}

.dashboard_column-name-wrapper-copy.is-actions {
  width: 9.71%;
}

.dashboard_column-name-wrapper-copy.is-logo {
  width: 4.85%;
}

.dashboard_column-name-wrapper-copy.is-competition {
  cursor: pointer;
  width: 6.5%;
}

.dashboard_column-name-wrapper-copy.is-competition.is_related_ip {
  width: 10%;
}

.dashboard_column-name-wrapper-copy.is-competition.is-gpt {
  width: 9%;
}

.dashboard_column-name-wrapper-copy.is-availability {
  width: 6.48%;
}

.dashboard_column-name-wrapper-copy.is-availability.is_related_ip {
  width: 10%;
}

.dashboard_column-name-wrapper-copy.is-availability.gpt {
  width: 8%;
}

.search_tabs {
  flex-flow: column;
  display: flex;
}

.search_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 41.4rem;
  max-width: 41.4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.search_tab {
  color: var(--royal-blue-dark);
  text-transform: uppercase;
  background-color: #ddd0;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  transition: all .35s ease-in-out;
  display: flex;
}

.search_tab:hover {
  border: 2px none var(--royal-blue-dark);
  background-color: #ece8ff;
  border-radius: .25rem;
  font-weight: 700;
}

.search_tab.w--current {
  border: 2px solid var(--royal-blue-dark);
  color: var(--royal-blue-dark);
  text-transform: uppercase;
  background-color: #ece8ff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.search_tab.is-disabled {
  pointer-events: none;
  color: #7e7e7e;
  background-color: #ececec;
  border: .5px solid #bab8cc;
  font-weight: 500;
}

.step_paragraph {
  pointer-events: auto;
  color: var(--neutral-500);
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.4;
}

.step_paragraph.is-disabled {
  color: #7e7e7e;
}

.step_paragraph.width-70 {
  width: 70%;
}

.step_paragraph.disclam {
  color: #83530c;
  margin-top: 6px;
  margin-bottom: 8px;
  font-size: .8rem;
  line-height: 1.3;
}

.wrapper-width-800px {
  flex-flow: column;
  width: 41.2rem;
  max-width: 41.2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.step_button-label {
  text-transform: uppercase;
  font-size: .625rem;
  font-weight: 700;
}

.tooltip_icon {
  width: 1rem;
  height: 1rem;
}

.tooltip_question {
  pointer-events: none;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 400;
}

.generate-keyword_icon {
  width: 1rem;
  height: 1rem;
}

.generate-keyword_link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--royal-blue-dark);
  color: var(--white);
  border-radius: .25rem;
  flex: none;
  width: auto;
  margin-bottom: 0;
  padding: .8rem 1rem;
  font-size: .8rem;
  transition: all .35s ease-in-out;
  display: flex;
}

.generate-keyword_link:hover {
  background-color: var(--royal-blue);
}

.generate-keyword_link:active {
  background-color: var(--neutral-500);
}

.generate-keyword_label {
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.generate-keyword_error-text {
  color: var(--firebrick);
  margin-top: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
}

.input_error-text-copy {
  color: var(--firebrick);
  margin-top: .2rem;
  font-family: Satoshi, sans-serif;
  font-size: .625rem;
}

.table_error-state {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.table_error-icon {
  color: var(--yellow-dark);
  width: 2rem;
  height: 2rem;
}

.table_error-header {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.5;
}

.table_error-paragraph {
  color: var(--neutral-500);
  text-align: center;
  width: 60%;
  font-family: Satoshi, sans-serif;
  font-size: .86rem;
  font-weight: 400;
  line-height: 1.4;
}

.table_error-paragraph.spaced {
  margin-top: .2rem;
  margin-bottom: .2rem;
}

.read-more_wrapper {
  color: var(--neutral-400);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 700;
  text-decoration: underline;
  display: flex;
}

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

.keyword_loader-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--neutral-200);
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  padding: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  display: flex;
}

.regenerate_keywords-icon {
  pointer-events: none;
  width: 1.2rem;
  height: 1.2rem;
}

.regenerate_keywords-icon.is-disabled {
  color: #7a7a7a;
}

.regenerate_keywords-label {
  pointer-events: none;
  font-weight: 500;
}

.regenerate-keywords {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--royal-blue-dark);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.regenerate-keywords.is-disabled {
  color: #7a7a7a;
}

.hero_container {
  flex-flow: column;
  margin-top: 0;
  display: flex;
  position: relative;
}

.hero_content {
  z-index: 100;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero_image {
  width: 2.8rem;
  margin-top: .2rem;
}

.hero_text-logo-container {
  flex-flow: column;
  display: flex;
}

.hero_supercharger-text-logo {
  width: 22rem;
}

.hero_demo-badge {
  background-color: var(--royal-blue-dark);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 5000px;
  margin-left: auto;
  padding-left: .55rem;
  padding-right: .55rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
}

.hero_sub-label {
  color: var(--royal-blue-dark);
  font-family: Satoshi, sans-serif;
  font-size: 1.2rem;
}

.spacer-100px {
  height: 6.25rem;
}

.hero_background-grid {
  opacity: .3;
  pointer-events: none;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -116% 0% 0%;
}

.view-patent_icon {
  color: var(--royal-blue-dark);
  width: 1rem;
  height: 1rem;
}

.view-patent_icon.for_title {
  display: none;
}

.clear-filter {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--firebrick);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.clear-filter.is-disabled {
  color: #7a7a7a;
}

.clear-filter_icon {
  pointer-events: none;
  width: 1.2rem;
  height: 1.2rem;
}

.clear-filter_icon.is-disabled {
  color: #7a7a7a;
}

.clear-filter_label {
  pointer-events: none;
  font-weight: 500;
}

.number-of-records_wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.number-of-records_number {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: block;
}

.number-of-records_label {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--neutral-400);
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  display: block;
}

.step_error-text {
  color: var(--firebrick);
  margin-top: .6rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
}

.checkbox-wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.patent-info_wrapper {
  border: 1px solid var(--neutral-200);
  border-radius: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: .5rem;
  padding: 1rem;
  display: flex;
}

.patent-info_label {
  color: var(--neutral-400);
  text-transform: uppercase;
  margin-bottom: .7em;
  font-family: Satoshi, sans-serif;
  font-size: .625rem;
  font-weight: 700;
}

.patent-info_label.is-disabled {
  color: #949494;
}

.patent-info_label.citation {
  color: #fff;
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: .85rem;
  font-style: italic;
  font-weight: 600;
  text-decoration: none;
}

.patent-info_label.citation.dark {
  color: #133779;
  margin-bottom: 0;
}

.patent-info_grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: .3fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.patent-info_grid-label {
  color: var(--neutral-500);
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
}

.patent-info_grid-content {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.patent-info_grid-content.is-disabled {
  color: #949494;
}

.patent-claims_main-wrapper {
  flex-flow: column;
  height: 25rem;
  max-height: 25rem;
  display: flex;
  overflow: scroll;
}

.patent-claims_wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  border: .5px solid var(--neutral-300);
  border-radius: .25rem;
  flex-flow: row;
  width: 100%;
  margin-bottom: 1rem;
  padding: .8rem;
  display: flex;
}

.patent-claims_wrapper.is-active {
  background-color: var(--neutral-100);
}

.patent-claims_checkbox-wrapper {
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

.patent-claims_checkbox-wrapper.padding-top {
  padding-top: .05rem;
}

.patent-claims_checkbox {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/667d71d2be14965dc3609a50_checkbox-blank-outline.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px #000;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: -1.25rem;
}

.patent-claims_checkbox.w--redirected-checked {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/667d721176f80dea969dec5c_checkbox-marked.svg");
}

.patent-claims_checkbox.whitebg {
  background-color: #fff;
  border-radius: 4px;
}

.patent-claims_checkbox-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.patent-claim_text {
  cursor: default;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.patent-claim_view-more {
  color: var(--neutral-400);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.edit-patent-claim_wrapper {
  flex-flow: column;
  margin-bottom: 1rem;
  display: flex;
}

.edit-patent_remove {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--firebrick);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.edit-patent_remove.is-disabled {
  color: #7a7a7a;
}

.edit-patent_remove.light {
  color: #9b0050;
}

.edit-patent_remove-icon {
  pointer-events: none;
  width: 1.2rem;
  height: 1.2rem;
}

.edit-patent_remove-icon.is-disabled {
  color: #7a7a7a;
}

.edit-patent_remove-label {
  pointer-events: none;
  font-weight: 500;
}

.edit-patent_remove-controls {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  margin-top: 1rem;
  display: flex;
}

.edit-patent_remove-undo {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--royal-blue-dark);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.edit-patent_remove-undo.is-disabled {
  color: #7a7a7a;
}

.edit-patent_remove-undo.light {
  color: #1900a5;
}

.review-patent_wrapper {
  background-color: #fff;
  border: 1px solid #cbd1df;
  border-radius: .5rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: 1rem;
  padding: 1.2rem 1.5rem;
  display: flex;
}

.sub-step_header-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.target-patent-claim_text {
  pointer-events: auto;
  color: #0a071b;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.target-patent-claim_text.is-disabled {
  color: #7e7e7e;
}

.target-patent-claim_text.width-70 {
  width: 70%;
}

.target-patent-claim_text.it {
  color: #002830;
}

.target-patent-claim_text.sb {
  font-style: normal;
  font-weight: 700;
}

.sub-step_content-trigger-lottie {
  width: 1.4rem;
  height: 1.4rem;
}

.sub-step_content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.review-patent_attributes {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  background-color: var(--royal-blue-dark);
  color: var(--white);
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  padding: .2rem .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.review-patent_attribute-label {
  flex: none;
}

.reference-text_label {
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.reference-text_paragraph {
  color: var(--neutral-500);
  margin-top: 4px;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  line-height: 1.4;
}

.sub-step_content-button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-top: .5rem;
  display: flex;
}

.sub-step_content-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--neutral-300);
  background-color: var(--royal-blue-dark);
  color: var(--white);
  text-align: center;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .5rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.sub-step_content-button:hover {
  background-color: var(--royal-blue);
}

.sub-step_content-button:active {
  background-color: var(--neutral-300);
}

.sub-step_content-button.is-hidden {
  display: none;
}

.sub-step_content-button.max-width-10rem {
  max-width: 10rem;
}

.sub-step_content-button.padding-top-bottom-0-7rem {
  padding-top: .7rem;
  padding-bottom: .7rem;
}

.sub-step_content-button.padding-top-bottom-0-7rem.color-royal-blue {
  background-color: var(--royal-blue);
  color: var(--white);
}

.sub-step_content-button.padding-top-bottom-0-7rem.color-royal-blue:hover {
  background-color: var(--neutral-500);
}

.sub-step_content-button.padding-top-bottom-0-7rem.color-royal-blue:active {
  background-color: var(--neutral-900);
}

.sub-step_content-button.margin-right-auto {
  margin-left: auto;
}

.sub-step_content-button.margin-right-auto.width-full-mobile {
  flex: none;
}

.review-patent_remove {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--firebrick);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.review-patent_remove.is-disabled {
  color: #7a7a7a;
}

.review-patent_remove-undo {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--royal-blue-dark);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.review-patent_remove-undo.is-disabled {
  color: #7a7a7a;
}

.review-patent_remove-icon {
  pointer-events: none;
  flex: none;
  width: 1.2rem;
  height: 1.2rem;
}

.review-patent_remove-icon.is-disabled {
  color: #7a7a7a;
}

.review-patent_remove-label {
  pointer-events: none;
  font-weight: 500;
}

.edit-patent_remove-icon-copy {
  pointer-events: none;
  width: 1.2rem;
  height: 1.2rem;
}

.edit-patent_remove-icon-copy.is-disabled {
  color: #7a7a7a;
}

.generate-reference_button-icon {
  flex: none;
  width: 1.2rem;
  height: 1.2rem;
}

.generate-reference_button-text {
  text-align: left;
}

.prior-art-reference_wrapper {
  background-color: #ebf0ff;
  border: 0 solid #009060;
  border-radius: .5rem;
  flex-flow: column;
  margin-bottom: 0;
  padding: 1rem;
  display: flex;
}

.prior-art-reference_wrapper.is-disabled {
  background-color: #f3f3f3;
}

.prior-art-reference_text {
  pointer-events: auto;
  color: #00094b;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.prior-art-reference_text.is-disabled {
  color: #7e7e7e;
}

.prior-art-reference_text.width-70 {
  width: 70%;
}

.prior-art-reference_label-text {
  pointer-events: auto;
  color: var(--neutral-500);
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.prior-art-reference_label-text.is-disabled {
  color: #7e7e7e;
}

.prior-art-reference_label-text.width-70 {
  width: 70%;
}

.score-badge {
  color: var(--white);
  padding: .2rem .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
}

.score-badge.is-green {
  background-color: #159431;
  border-radius: 5000px;
}

.score-badge.is-green.hide {
  display: none;
}

.border {
  background-color: var(--neutral-200);
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: .6rem;
}

.patent-id_search-wrapper-states {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.find-patent_loader {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-500);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  display: flex;
}

.find-patent_loader.is-hidden {
  display: none;
}

.find-patent_error {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--firebrick);
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .2rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  display: flex;
}

.no-click-div {
  z-index: 2;
  cursor: not-allowed;
  position: relative;
  inset: 0%;
}

.select-patent_checkbox {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/667d71d2be14965dc3609a50_checkbox-blank-outline.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px #000;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: 0;
  margin-left: -1.25rem;
}

.select-patent_checkbox.w--redirected-checked {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/667d721176f80dea969dec5c_checkbox-marked.svg");
}

.patent-info_grid-updated {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.label-badge {
  color: var(--royal-blue-dark);
  text-transform: uppercase;
  background-color: #dfe1fa;
  border-radius: 5000px;
  padding: .3rem .8rem;
  font-family: Satoshi, sans-serif;
  font-size: .6rem;
  font-weight: 500;
}

.label-badge.is-disabled {
  color: #949494;
  background-color: #e6e6e6;
}

.label-badge.in-citations {
  color: #aea0ff;
  letter-spacing: -.1px;
  background-color: #7e7cff40;
  border: 0 solid #0040ff94;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-family: Inter, sans-serif;
  font-size: .73rem;
  font-weight: 600;
}

.label-badge.in-citations.location {
  color: #293996;
  background-color: #dfe3ff;
  border-width: 1px;
  border-color: #dfe3ff;
  font-weight: 600;
}

.label-badge.in-citations.location.tg {
  color: #002830;
  background-color: #c6f5ff;
  border-width: 0;
  border-color: #c6f5ff;
}

.label-badge.in-citations.location.wh {
  color: #060c30;
  background-color: #fff;
  border-width: 0;
  border-color: #fff;
}

.label-badge.in-citations.location.ol {
  color: #264697;
  text-transform: capitalize;
  background-color: #1767d624;
  border-width: 0;
  border-color: #dfe3ff78;
  font-style: italic;
  font-weight: 600;
}

.label-badge.in-citations.location.ol.w {
  color: #001068;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: .9rem;
  display: flex;
}

.label-badge.in-citations.location.ol.wd {
  color: #f6f9ff;
  text-transform: uppercase;
  background-color: #001df6;
  font-style: normal;
  font-weight: 600;
}

.label-badge.in-citations.location.ol.wd.pd.r {
  background-color: #274990;
}

.label-badge.in-citations.location.ol.wd.pd.r.sc {
  color: #000;
  background-color: #fff;
  border-width: 0;
  border-color: #c7ccee;
}

.label-badge.in-citations.location.ol.sdw {
  color: #007c57;
  background-color: #baffe8;
}

.label-badge.in-citations.location.ol.pd {
  color: #fff;
  background-color: #6755af;
  font-style: normal;
}

.label-badge.in-citations.location.db {
  color: #320088;
  background-color: #cecaff;
  border-width: 0;
  border-color: #000a58;
  font-style: italic;
}

.label-badge.in-citations.location.db.w {
  color: #000;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.label-badge.in-citations.location.db.dark {
  color: #fff;
  background-color: #1b2783;
  font-style: normal;
}

.label-badge.smaller {
  font-size: .7rem;
  font-weight: 500;
}

.label-badge.padding-adjustment {
  padding: .25rem .5rem;
  font-size: .7rem;
  line-height: 150%;
}

.patent-info_piece-wrapper {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.input-info-text {
  color: var(--neutral-500);
  margin-top: .4rem;
  margin-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
}

.input-info-text.text-size-adjustment {
  font-size: 16px;
  line-height: 24px;
}

.filter-lock-div {
  z-index: 5;
  cursor: not-allowed;
  position: relative;
  inset: 0%;
}

.select-patent_checkbox-wrapper {
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 3.35rem;
}

.or-div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-400);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .625rem;
  font-weight: 500;
  display: flex;
}

.spacing-24px {
  height: 1.5rem;
}

.prior-art-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.prior-art-grid.spaced {
  grid-template-columns: 1fr;
  margin-top: 20px;
}

.prior-art_card {
  z-index: 1;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border: .5px solid var(--neutral-300);
  border-radius: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
  position: relative;
}

.prior-art_card.is-disabled {
  background-color: #f3f3f3;
}

.prior-art_label {
  color: var(--neutral-400);
  text-transform: uppercase;
  font-family: Satoshi, sans-serif;
  font-size: .625rem;
  font-weight: 700;
}

.prior-art_label.executive-summary-the-technology-titled-method-and-system-of-uniform-wireless-power-distribution-within-a-chamber-aims-to-revolutionize-the-food-protein-and-agriculture-industries-by-providing-a-more-efficient-way-to-power-agricultural-and-food-processing-equipment-remotely-the-core-technology-utilizes-a-chamber-with-a-transmitter-and-multiple-power-harvesters-to-create-a-statistical-electromagnetic-environment-that-maximizes-the-harvesting-of-wireless-power-this-technology-has-the-potential-to-significantly-reduce-energy-costs-and-increase-productivity-in-the-food-and-agricultural-industries-while-providing-economic-growth-in-rural-communities-core-technology-the-core-technology-behind-this-patent-is-a-method-and-system-of-uniform-wireless-power-distribution-within-a-chamber-the-technology-uses-statistical-properties-to-create-an-efficient-electromagnetic-environment-within-the-chamber-that-maximizes-the-harvesting-of-wireless-power-this-technology-has-the-potential-to-differentiate-itself-from-current-solutions-on-the-market-by-providing-a-more-cost-effective-and-efficient-way-to-remotely-power-agricultural-and-food-processing-equipment-potential-uses-and-market-size-powering-remote-agricultural-equipment-such-as-irrigation-systems-and-harvesters-resulting-in-cost-savings-and-increased-productivity-global-agricultural-equipment-market-size---244-2-billion-by-2025--providing-wireless-power-to-food-processing-equipment-reducing-energy-costs-and-increasing-efficiency-global-food-processing-equipment-market-size---89-8-billion-by-2025, .prior-art_label.is-disabled {
  color: #949494;
}

.prior-art_label.text-size-15px {
  font-size: .9rem;
  font-weight: 700;
}

.prior-art_info-wrapper {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.prior-art_info-wrapper.margin-bottom-28px {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-bottom: 1.75rem;
}

.spacing-28px {
  height: 1.75rem;
}

.prior-art_read-more {
  color: var(--neutral-400);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Satoshi, sans-serif;
  font-size: .85rem;
  font-weight: 700;
  text-decoration: underline;
  display: flex;
}

.prior-art_read-more.is-disabled {
  color: #949494;
}

.prior-art_read-more.hide {
  display: none;
}

.prior-art_remove-wrapper {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: .1rem;
  margin-bottom: .25rem;
  display: flex;
}

.prior-art_remove {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--firebrick);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.prior-art_remove.is-disabled {
  color: #7a7a7a;
}

.prior-art_remove-undo {
  z-index: 9999;
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--royal-blue-dark);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.prior-art_remove-undo.is-disabled {
  color: #7a7a7a;
}

.similar-patent_accordion {
  background-color: #fff;
  border: 1px solid #cbd1df;
  border-radius: .5rem;
  flex-flow: column;
  margin-top: 0;
  padding: 1rem;
  display: flex;
}

.similar-patent_accordion-content {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  flex-flow: column;
  width: 100%;
  margin-top: .8em;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.target-patent-lottie {
  width: 1.4rem;
  height: 1.4rem;
}

.analysiscontainer {
  border: 1px solid #cfcbcb;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 20px;
  padding: 12px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.heading-left-div {
  justify-content: space-between;
  display: flex;
}

.universal-prompt-container {
  margin-top: 5px;
}

.dropdown-animation {
  width: 30px;
}

.body-medium-300-copy {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
}

.universal-analysis-container {
  border: 1px solid #cfcbcb;
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 8px;
}

.universal-text {
  background-color: var(--white);
  border-radius: 8px;
  max-height: 100px;
  padding: 10px;
  font-size: 13px;
  overflow: hidden;
}

.text-span-4 {
  font-size: 14px;
}

.interest-area-extras {
  border: 1px solid #cfcbcb;
  border-radius: 8px;
}

.text-block-136 {
  padding: 10px;
}

.specific-information-field {
  border: 1px solid #cfcbcb;
  border-radius: 8px;
}

.tier-1-patents {
  box-sizing: border-box;
  object-fit: contain;
  border: 1px solid #cfcbcb;
  border-radius: 8px;
  width: 100%;
  height: auto;
  min-height: 200px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  overflow: scroll;
}

.analysis-form {
  width: 100%;
  min-height: 250px;
}

.bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12 {
  font-weight: 500;
}

.tier-1-patent {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-width: 1px;
  border-top-color: #cfcbcb;
  border-bottom: 1px solid #cfcbcb;
  justify-content: flex-start;
  align-items: center;
  min-height: 70px;
  padding: 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.patent-toggle-button {
  align-self: center;
}

.patent-slug {
  text-align: center;
  align-self: center;
  max-width: 200px;
  padding: 10px 25px;
  display: block;
  overflow: auto;
}

.patent-title, .tier-one-org, .tier-one-author {
  align-self: center;
}

.text-block-137 {
  overflow: auto;
}

.tierdesc {
  text-align: center;
  object-fit: contain;
  max-width: 500px;
  padding: 25px;
  overflow: auto;
}

.text-block-138 {
  text-align: center;
  width: 180px;
  padding: 10px 25px;
  overflow: auto;
}

.button-container {
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-248 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-139 {
  font-size: 17px;
  font-weight: 500;
}

.generate-button {
  background-color: var(--royal-blue-darker);
  border-radius: 8px;
  min-height: 10px;
  padding: 20px 24px;
  font-weight: 500;
}

.analysis-result-div {
  border: 1px solid #cfcbcb;
  border-radius: 8px;
  padding: 19px;
  overflow: auto;
}

.body-medium-300-copy-copy {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
}

.analysis-text {
  color: #1b1b1b;
  font-size: .95em;
  display: none;
}

.loaderdiv {
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: none;
  position: relative;
  inset: 0%;
}

.code-embed-4 {
  width: 20%;
  display: block;
}

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

.text-block-141 {
  font-size: 18px;
  font-weight: 500;
}

.alert-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: .5px solid var(--yellow-dark);
  background-color: #fffaf3;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .6rem;
  display: flex;
}

.set-prior-art-name_pop-up {
  z-index: 1001;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.open-prior-art-modal {
  display: flex;
}

.fetching-claim_loader {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-500);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: .5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  display: flex;
}

.fetching-claim_loader.is-hidden {
  display: none;
}

.fetching-claims-analysis_loader {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-500);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: .5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  display: flex;
}

.fetching-claims-analysis_loader.is-hidden {
  display: none;
}

.step_content-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.text-block-142 {
  font-size: 15px;
}

.gpt-analysis {
  border-radius: 8px;
  min-height: 80px;
  margin-bottom: 10px;
  padding-left: 12px;
}

.table2_header-link {
  align-items: center;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.table2_header-link:hover {
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
}

.table2_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  position: relative;
}

.table2_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: 6.5rem;
  min-height: 2.5rem;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.table2_button.is-next {
  justify-content: flex-end;
  margin-left: auto;
}

.table2_button.is-previous {
  justify-content: flex-start;
  margin-right: auto;
}

.table2_button-holder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.table2_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #0000;
  border-left: 1px solid #0000;
  border-right: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.text-size-large-2 {
  font-size: 1.25rem;
}

.table2_column-button-wrapper {
  justify-content: center;
  align-items: center;
  width: 6rem;
  margin-left: auto;
  padding: 1.5rem 1rem;
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.button-31 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-31.is-secondary {
  color: #0000;
  background-color: #0000;
}

.button-31.is-small {
  padding: .5rem 1.25rem;
}

.table2_page-button {
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  display: flex;
}

.table2_page-button.w--current {
  border-color: #0000;
}

.table2_item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px solid #cfcbcb;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.table2_item:nth-child(2n) {
  background-color: #0000;
}

.table2_column {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 10rem;
  min-height: 5rem;
  padding: 1rem 1.5rem;
  display: flex;
}

.table2_column.is-header-column {
  max-width: 10.5rem;
  min-height: auto;
}

.table2_column.is-header-column.is-width-large {
  max-width: 20rem;
}

.table2_column.is-header-column.is-width-small {
  min-width: 5rem;
  max-width: 7rem;
}

.table2_column.is-width-small {
  min-width: 6rem;
  max-width: 8rem;
}

.table2_column.is-width-medium {
  min-width: 8rem;
  max-width: 12rem;
}

.table2_column.is-width-large {
  min-width: 12rem;
  max-width: 20rem;
}

.table2_content {
  border-top: 1px solid #cfcbcb;
  border-left: 1px solid #cfcbcb;
  border-right: 1px solid #cfcbcb;
  border-radius: 8px;
  flex-direction: column;
  overflow: auto;
}

.table2_pagination {
  justify-content: center;
  align-items: stretch;
  margin-top: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.margin-bottom-3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.table2_link {
  font-weight: 600;
  text-decoration: none;
}

.table2_pagination-page-button-wrapper {
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.table2_list {
  border-bottom: 1px solid #cfcbcb;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.table2_header-row {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px solid #cfcbcb;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-249 {
  width: 70px;
}

.table-container {
  overflow: auto;
}

.cc-table-wrap {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: flex;
  overflow: auto;
}

.cc-overflow-wrap {
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: none;
  display: block;
  overflow: auto;
}

.cc-items-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  display: grid;
  overflow: visible;
}

.cc-items-grid.single {
  flex-flow: row;
}

.cc-box {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-bottom: 1px solid #e3e6ff;
  border-right: 1px solid #e3e6ff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  max-width: none;
  min-height: 480px;
  max-height: 480px;
  padding: 14px 20px;
  display: flex;
  overflow: auto;
}

.cc-box.is-header {
  color: #002830;
  background-color: #c6f5ff;
  border-bottom-width: 0;
  border-right: 1px solid #fff;
  min-height: 46px;
  max-height: 46px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 400;
  overflow: visible;
}

.cc-box.is-header.related {
  color: #171e53;
  background-color: #cdd8f89e;
}

.cc-box.is-header.explain {
  color: #8c3535;
  background-color: #ffdfdf;
  border-radius: 0;
}

.cc-box.is-header.left {
  border-top-left-radius: 10px;
}

.cc-box.is-header.prior {
  color: #f5f3fe;
  background-color: #161733;
  justify-content: center;
  align-items: center;
}

.cc-box.citations {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #1c2461;
  padding: 14px;
}

.cc-prior-item {
  flex: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
}

.cc-prior-item.maxwidth-1000px {
  min-width: 1000px;
}

.cc-target-wrap {
  color: #1c2461;
  background-color: #f8ffff;
  width: 100%;
  min-width: 0;
  max-width: none;
  position: relative;
  top: auto;
}

.cc-text {
  letter-spacing: -.1px;
  text-transform: uppercase;
  font-size: .81rem;
  font-weight: 600;
}

.cc-text.reg {
  letter-spacing: .05px;
  text-transform: none;
  font-size: .82rem;
  font-weight: 400;
  line-height: 1.36;
}

.cc-text.reg.ct {
  color: #000c66;
  margin-bottom: 4px;
  font-size: .84rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}

.cc-text.reg.b {
  color: #460808;
  font-size: .84rem;
  font-weight: 500;
  line-height: 1.4;
}

.cc-text.reg.bold {
  font-size: .84rem;
  font-weight: 500;
  line-height: 1.4;
}

.cc-prior-inner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cc-prior-inner-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cc-citation-box {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #ebf0ff;
  border: 0 solid #008a5c;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 14px 16px;
  display: flex;
}

.cc-priors-wrap {
  border-radius: 0;
  flex: 1;
  display: flex;
  overflow: hidden;
}

.line {
  background-color: #1414141a;
  width: 100%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.text-neutral-500 {
  color: #3f3d3c;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 1.1em;
  font-weight: 500;
}

.text-neutral-500.hide {
  display: none;
}

.auth-form-divider {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.auth-form-divider.hide {
  display: none;
}

.continue-with-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.error-message-2 {
  color: #a8403d;
  background-color: #f5dddc;
  border-radius: 8px;
}

.v-flex {
  flex-flow: column;
  display: flex;
}

.v-flex.gap-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
}

.v-flex.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.v-flex.gap-24px {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  font-family: var(--satoshi);
}

.v-flex.gap-4px {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.v-flex.gap-12px {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.v-flex.gap-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.v-flex.gap-2px {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.success-message-4 {
  background-color: #f2f0eb;
  border-radius: 8px;
}

.form-block-20 {
  width: 100%;
  margin-bottom: 0;
}

.text-field-7 {
  color: #141414;
  background-color: #0000;
  border: 1px solid #dedcd7;
  border-radius: 8px;
  min-height: 46px;
  margin-bottom: 0;
  padding: 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  line-height: 150%;
  transition: border-color .2s;
}

.text-field-7:focus {
  border-color: #3f3d3c;
}

.text-field-7::placeholder {
  color: #6f6e6c;
}

.button-32 {
  color: #fafafa;
  text-align: center;
  background-color: #141414;
  border: 1px solid #141414;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.button-32:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.v-flex---center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.v-flex---center.gap-24px {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  font-family: Satoshi, sans-serif;
}

.auth-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  max-width: 34rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form---auth {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  margin-bottom: 5px;
  display: flex;
}

.text-small-2 {
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  line-height: 130%;
}

.text-small-2.inline {
  display: inline;
}

.text-h2 {
  font-family: Helvetica Neue, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.form-element {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.checkbox-label-3 {
  margin-left: 8px;
  line-height: 150%;
}

.continue-with-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #141414;
  background-color: #0000;
  border: 1px solid #dedcd7;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  min-height: 46px;
  margin-bottom: 0;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  transition: transform .2s;
  display: grid;
}

.continue-with-button:hover {
  transform: scale(1.03);
}

.continue-with-button:focus {
  border-color: #3f3d3c;
}

.continue-with-button::placeholder {
  color: #6f6e6c;
}

.continue-with-button.hide {
  display: none;
}

.checkbox-field-10 {
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.brand-4 {
  align-items: center;
  padding: 0;
  transition: filter .2s;
  display: flex;
}

.brand-4:hover {
  filter: brightness(105%);
}

.brand-4.w--current {
  justify-content: center;
  align-items: center;
}

.checkbox-3 {
  cursor: pointer;
  background-color: #0000;
  border-color: #dedcd7;
  border-radius: 3px;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin-top: 3px;
  margin-left: 0;
  transition: border-color .2s, background-color .2s;
}

.checkbox-3.w--redirected-checked {
  background-color: var(--royal-blue-darker);
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/66ea16c4c18125ad8ddbc970_Check%20(White).svg");
  background-position: 50%;
  background-size: 14px 14px;
  border-color: #5247a2;
  border-radius: 4px;
}

.checkbox-3.w--redirected-focus {
  box-shadow: none;
  border-color: #141414;
  border-radius: 3px;
}

.auth-card {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--white);
  text-align: center;
  border: 1px solid #1414141a;
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 36px 32px;
  font-family: Satoshi, sans-serif;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 10px #1414140d;
}

.line-386 {
  background-color: #1414141a;
  width: 100%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.success-message-5 {
  background-color: #f2f0eb;
  border-radius: 8px;
}

.form-block-21 {
  width: 100%;
  margin-bottom: 0;
}

.text-field-8 {
  color: #141414;
  background-color: #0000;
  border: 1px solid #dedcd7;
  border-radius: 8px;
  min-height: 46px;
  margin-bottom: 0;
  padding: 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  line-height: 150%;
  transition: border-color .2s;
}

.text-field-8:focus {
  border-color: #3f3d3c;
}

.text-field-8::placeholder {
  color: #6f6e6c;
}

.button-33 {
  color: #fafafa;
  text-align: center;
  background-color: #141414;
  border: 1px solid #141414;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.button-33:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.checkbox-field-11 {
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.brand-5 {
  align-items: center;
  padding: 0;
  transition: filter .2s;
  display: flex;
}

.brand-5:hover {
  filter: brightness(105%);
}

.brand-5.w--current {
  justify-content: center;
  align-items: center;
}

.line-387 {
  background-color: #1414141a;
  width: 100%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.form-block-22 {
  width: 100%;
  margin-bottom: 0;
}

.text-field-9 {
  color: #141414;
  background-color: #0000;
  border: 1px solid #dedcd7;
  border-radius: 8px;
  min-height: 46px;
  margin-bottom: 0;
  padding: 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  line-height: 150%;
  transition: border-color .2s;
}

.text-field-9:focus {
  border-color: #3f3d3c;
}

.text-field-9::placeholder {
  color: #6f6e6c;
}

.button-34 {
  background-color: var(--royal-blue-darker);
  color: #fafafa;
  text-align: center;
  border: 1px solid #141414;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 3rem;
  margin-top: 0;
  padding: 14px;
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.button-34:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.container-26 {
  width: 100%;
  max-width: 912px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.checkbox-field-12 {
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.brand-6 {
  align-items: center;
  padding: 0;
  transition: filter .2s;
  display: flex;
}

.brand-6:hover {
  filter: brightness(105%);
}

.brand-6.w--current {
  justify-content: center;
  align-items: center;
}

.section-3 {
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.section-3.auth {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-3.thin-top-padding {
  padding-top: 32px;
  padding-bottom: 40px;
  font-family: Satoshi, sans-serif;
}

.section-3.thin-bottom-padding {
  padding-bottom: 32px;
}

.section-3.thin-bottom-padding.overflow-hidden {
  color: #3f3d3c;
}

.section-3.hide {
  display: none;
}

.line-388 {
  background-color: #1414141a;
  width: 100%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.form-block-23 {
  width: 100%;
  margin-bottom: 0;
}

.image-80 {
  width: 54%;
}

.text-field-10 {
  color: #141414;
  background-color: #0000;
  border: 1px solid #dedcd7;
  border-radius: 8px;
  min-height: 46px;
  margin-bottom: 0;
  padding: 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  line-height: 150%;
  transition: border-color .2s;
}

.text-field-10:focus {
  border-color: #3f3d3c;
}

.text-field-10::placeholder {
  color: #6f6e6c;
}

.auth-button {
  background-color: var(--royal-blue-dark);
  color: #fafafa;
  text-align: center;
  border: 1px solid #141414;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 3rem;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.auth-button:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.container-27 {
  width: 100%;
  max-width: 912px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.h-flex---space-btw-center {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  font-family: Satoshi, sans-serif;
  display: flex;
}

.h-flex---space-btw-center.wrap-down {
  flex-flow: wrap;
}

.form-block-24 {
  width: 100%;
  margin-bottom: 0;
}

.text-field-11 {
  border: 1px solid var(--grey);
  color: #141414;
  background-color: #0000;
  border-radius: 8px;
  min-height: 46px;
  margin-bottom: 0;
  padding: 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  line-height: 150%;
  transition: border-color .2s;
}

.text-field-11:focus {
  border-color: #3f3d3c;
}

.text-field-11::placeholder {
  color: #6f6e6c;
}

.button-36 {
  color: #fafafa;
  text-align: center;
  background-color: #141414;
  border: 1px solid #141414;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.button-36:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.container-28 {
  width: 100%;
  max-width: 912px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.paragraph-11 {
  margin-top: 10px;
  font-family: Satoshi, sans-serif;
}

.text-size-medium-2 {
  color: var(--landing-text);
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.text-size-medium-2.dark {
  color: var(--landing-dark);
  font-style: normal;
}

.text-size-medium-2.dark.wfw {
  color: var(--neutral-500);
  letter-spacing: 0;
  font-size: 1.1rem;
  font-style: normal;
}

.footer1_credit-text {
  font-size: .875rem;
}

.button-37 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-37.is-small {
  padding: .5rem 1.25rem;
}

.button-37.max-width-full {
  border-radius: 6px;
}

.button-37.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer1_left-wrapper {
  flex-direction: column;
  display: flex;
}

.pricing1-header_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-bottom: 0;
  margin-right: .6rem;
}

.pricing1-faq_question {
  border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.pricing1-faq_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.icon-embed-xsmall {
  color: var(--neutral-900);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall.is-white {
  color: var(--neutral-100);
}

.pricing1-faq_component {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
}

.padding-section-large-2 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.footer1_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.section_pricing1-cta {
  position: relative;
}

.navbar1_component {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.pricing1-header_tab-link {
  background-color: #0000;
  align-self: center;
  padding: 1rem 2.3rem;
}

.pricing1-header_tab-link.w--current {
  background-color: var(--royal-blue-dark);
  color: var(--royal-blue-lighter);
  border-radius: 6px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.heading-style-h1-2 {
  margin-top: 14px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h1-2.ghf {
  font-size: 2.4rem;
}

.heading-medium-6 {
  padding-left: 6px;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.3;
}

.pricing1-header_plan {
  border: 1px solid var(--grey);
  background-color: var(--white);
  border-radius: 6px;
  padding: 2rem;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
  box-shadow: 0 2px 5px #0003;
}

.pricing1-header_plan.is-primary {
  color: var(--royal-blue-lighter);
  cursor: auto;
  background-image: radial-gradient(circle at 74% 23%, #244e91, #2b0c61 53%);
}

.pricing1-header_plan.is-primary:hover {
  transform: none;
}

.pricing1-header_plan.is-primary.pricing-disabled {
  opacity: .7;
  display: block;
}

.pricing1-header_plan.is-primary.plan-disabled {
  opacity: .7;
}

.pricing1-header_plan.plan-disabled {
  cursor: not-allowed;
}

.pricing1-header_plan.basic {
  display: none;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.footer1_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.pricing1-comparison_feature {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
}

.pricing1-header_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing1-testimonial_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pricing1-testimonial_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.pricing1-comparison_top-row-content {
  border-left: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem 1.5rem;
  display: flex;
}

.pricing1-header_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

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

.pricing1-header_plans.sr {
  margin-top: 20px;
}

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

.footer1_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_dropdown-list.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  padding: .5rem;
}

.pricing1-header_tabs-menu {
  border: 1px solid var(--grey);
  border-radius: 6px;
  align-self: center;
  margin-bottom: 3rem;
  padding: .4rem;
  display: flex;
}

.heading-style-h6-2 {
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}

.pricing1-header_feature-list {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: var(--grey-dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing1-header_feature-list.is-white {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: var(--white);
}

.error-message-3 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.footer1_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.max-width-medium-2 {
  width: 100%;
  max-width: 35rem;
}

.footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.pricing1-comparison_component {
  width: 100%;
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.pricing1-testimonial_client-image-wrapper {
  margin-bottom: 1rem;
}

.pricing1-faq_answer {
  overflow: hidden;
}

.pricing1-comparison_heading-row {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pricing1-header_feature {
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 144%;
  display: flex;
}

.pricing1-header_feature.hidden {
  display: none;
}

.pricing1-comparison_top-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  position: sticky;
  top: 0;
}

.form_input-2 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input-2:focus {
  border-color: #000;
}

.form_input-2::placeholder {
  color: #0009;
}

.margin-bottom-4, .margin-bottom-4.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-4.margin-medium.sr {
  margin-bottom: 12px;
}

.margin-bottom-4.margin-xxlarge, .margin-bottom-4.margin-xsmall, .margin-bottom-4.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-4.margin-large.sw {
  margin-bottom: 2rem;
}

.margin-bottom-4.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-4.margin-small.fs-styleguide_webflow-elements {
  margin-bottom: .6rem;
}

.navbar1_logo-link {
  padding-left: 0;
}

.footer1_logo-link {
  padding-left: 0;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-2.is-center {
  justify-content: center;
}

.button-group-2.is-right {
  justify-content: flex-end;
  align-items: center;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.padding-global-2.hidden {
  display: none;
}

.padding-global-2.main-g {
  padding-top: 20px;
}

.padding-global-2.main-g.fw.sd {
  padding-top: 118px;
}

.navbar1_link {
  padding: .5rem 1rem;
}

.navbar1_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.footer1_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.line-divider {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  width: 100%;
  height: 1px;
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.pricing1-faq_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.pricing1-testimonial_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.success-message-6 {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  padding: 1.5rem;
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.pricing1-testimonial_logo {
  max-height: 3.5rem;
}

.pricing1-comparison_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.pricing1-comparison_row-content {
  border-left: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}

.text-weight-semibold {
  font-weight: 600;
}

.button-38 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-38.is-small {
  padding: .5rem 1.25rem;
}

.button-38.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.heading-style-h1-3 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h6-3 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.margin-bottom-5, .margin-bottom-5.margin-medium, .margin-bottom-5.margin-xxlarge, .margin-bottom-5.margin-xsmall, .margin-bottom-5.margin-large, .margin-bottom-5.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.button-39 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-39.is-small {
  padding: .5rem 1.25rem;
}

.button-39.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.navbar1_menu-2 {
  align-items: center;
  display: flex;
  position: static;
}

.navbar1_dropdown-link-2 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding: .5rem 1rem;
}

.navbar1_dropdown-link-2.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar1_dropdown-toggle-2 {
  grid-column-gap: .5rem;
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.navbar1_component-2 {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar1_dropdown-list-2.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  padding: .5rem;
}

.navbar1_link-2 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding: .5rem 1rem;
}

.navbar1_link-2.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.tab-link---plan-card {
  color: #6f6e6c;
  text-align: center;
  background-color: #0000;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding: 0 10px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  line-height: 100%;
  transition: background-color .2s, transform .2s, color .2s;
  display: flex;
}

.tab-link---plan-card.w--current {
  color: #141414;
  background-color: #fffdf700;
  box-shadow: 0 0 20px #14141429;
}

.tabs-content---plan-card {
  width: 100%;
  overflow: visible;
}

.plan-card-heading {
  background-color: #fffdf700;
  border: 1px solid #1414140d;
  border-radius: 8px;
  padding: 8px;
  box-shadow: 2px 2px 26px #1414140d;
}

.bullet-list.lr-padding-10px {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Satoshi, sans-serif;
}

.text-h1 {
  font-size: 46px;
  font-weight: 600;
  line-height: 130%;
}

.text-h1.inline {
  display: inline;
}

.plan-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs---plan-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.plan-card-tag-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 26px;
  font-family: Satoshi, sans-serif;
  display: flex;
}

.button-40 {
  color: #fafafa;
  text-align: center;
  background-color: #141414;
  border: 1px solid #141414;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.button-40:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.button-40.secondary {
  color: #141414;
  background-color: #0000;
  border-color: #141414;
}

.container-29 {
  width: 100%;
  max-width: 912px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.plan-card-heading-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #1414141a;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 16px;
  display: flex;
}

.discount-tag {
  background-color: #1414140d;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 4px 6px;
  font-weight: 700;
  display: flex;
}

.tabs-menu---plan-card {
  background-color: #14141408;
  border: 1px solid #1414141a;
  border-radius: 100px;
  margin-bottom: 32px;
  padding: 5px;
  display: flex;
  overflow: hidden;
}

.tabs-menu---plan-card.hide {
  display: none;
}

.plan-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.tab-pane-content---plan-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-content {
  z-index: 1200;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  height: 54px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: grid;
  position: relative;
}

.navbar-content.max-width-80rem {
  max-width: 80rem;
}

.nav-menu-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  height: 100%;
  display: flex;
}

.pages-link-column-inner {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  flex-flow: row;
  display: flex;
}

.nav-button-wrap---tablet {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.nav-menu-11 {
  height: 100%;
  display: flex;
  position: static;
}

.nav-menu-11.hide {
  display: none;
}

.pages-link-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #141414;
  flex-flow: wrap;
  padding: 40px 56px;
  display: flex;
}

.logo-4 {
  height: 23px;
}

.button-41 {
  color: #fafafa;
  text-align: center;
  background-color: #141414;
  border: 1px solid #141414;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.button-41:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.button-41.left_margin {
  margin-left: 20px;
}

.pages-link {
  color: #141414;
  font-weight: 400;
}

.pages-link:hover {
  color: #6f6e6c;
}

.nav-link-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #141414;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 4rem;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.nav-link-8:hover {
  color: #6f6e6c;
}

.nav-link-8.w--current {
  color: #141414;
}

.nav-link-8.w--current:hover {
  color: #6f6e6c;
}

.nav-link-8.nav-dropdown {
  align-items: stretch;
  padding: 0;
  position: static;
}

.nav-link-8.hide, .nav-link-8.hide.w--current {
  display: none;
}

.pages-link-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.navbar-background {
  z-index: -1;
  border: 1px solid var(--grey);
  background-color: var(--white);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 8px;
  position: absolute;
  inset: 0%;
}

.pages-link-group {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.menu-button-4 {
  justify-content: flex-end;
  align-items: center;
  width: 28px;
  padding: 0;
}

.menu-button-4.w--open {
  background-color: #0000;
}

.nav-button-wrap---desktop {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.dropdown-toggle---nav {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: static;
}

.dropdown-toggle---nav:hover {
  color: #6f6e6c;
}

.dropdown-toggle---nav.hide {
  display: none;
}

.dropdown-wrap {
  cursor: auto;
  background-color: #fafafa;
  border: 1px solid #1414141a;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.pages-link-column {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: flex;
}

.nav-link-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.dropdown-list---nav {
  background-color: #0000;
}

.dropdown-list---nav.w--open {
  padding-top: 20px;
  inset: 40px 0% auto;
}

.nav-menu-inner {
  display: flex;
}

.navbar-v2 {
  background-color: #ddd0;
  padding-top: 10px;
  padding-left: 12px;
  padding-right: 12px;
}

.navbar-v2.max-width-80rem {
  max-width: 80rem;
}

.button-41-copy {
  color: #fafafa;
  text-align: center;
  background-color: #141414;
  border: 1px solid #141414;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.button-41-copy:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.button-41-copy.left_margin {
  max-width: 10rem;
  margin-left: 20px;
}

.button-41-copy.left_margin:hover {
  background-color: var(--royal-blue-darker);
}

.plan-button {
  background-color: var(--royal-blue-dark);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 6px;
  margin-top: 0;
  padding: 15px;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  transition: all .2s;
}

.plan-button:hover {
  transform: scale(1.06);
}

.plan-button.is-white {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue-darker);
  margin-top: 14px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.plan-button.is-white:hover {
  background-color: var(--landing-text);
  color: var(--royal-blue);
  transform: scale(1.01);
}

.plan-button.is-white.button-disabled {
  background-color: var(--grey);
}

.plan-button.is-white.button-disabled:hover {
  transform: none;
}

.plan-button.button-disabled {
  background-color: var(--grey-dark);
  cursor: not-allowed;
}

.plan-button.plan-disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.plan-button._100 {
  background-color: var(--royal-blue-dark);
}

.divider-line {
  border-top: 1px solid #92929266;
  border-radius: 0;
  height: 1px;
  margin-top: 30px;
  padding-bottom: 30px;
}

.text-block-143 {
  font-size: 16px;
  font-weight: 400;
}

.is-popular-div {
  justify-content: space-between;
  display: flex;
}

.text-block-144 {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue-dark);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  display: flex;
}

.body-is-grey {
  background-color: #fafafa;
}

.cc-highlighted {
  background-color: #fff75f;
  margin-bottom: 0;
  font-weight: 700;
}

.grid-list9_item {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
}

.grid-list9_title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button-42 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-42.is-tertiary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-color: #0000;
}

.button-42.is-small {
  padding: .5rem 1.25rem;
}

.button-42.is-small.is-grid-list {
  width: 100%;
}

.icon-embed-xsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

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

.dropdown2_toggle {
  grid-column-gap: .5rem;
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.dropdown2_dropdown-list.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown2_dropdown-list.is-right {
  right: 0;
}

.section-header2_search {
  align-items: center;
  display: flex;
  position: relative;
}

.dropdown2_component {
  margin-left: 0;
  margin-right: 0;
}

.max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.max-width-large-2.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.max-width-large-2.align-center.wf {
  max-width: none;
  margin-bottom: 0;
}

.form_icon-wrapper {
  position: absolute;
  inset: auto auto auto 12px;
}

.grid-list9_rating-wrapper {
  margin-right: .5rem;
  display: flex;
}

.heading-style-h6-4 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.section-header2_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.form_input-3 {
  border: 1px solid var(--grey);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input-3:focus {
  border-color: #000;
}

.form_input-3::placeholder {
  color: #0009;
}

.form_input-3.is-icon-left {
  padding-left: 2.75rem;
}

.form_input-3.is-select-input {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/66f616407b0e28aac3c2df81_chevron-down.svg");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.grid-list9_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-style-h5-3 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.grid-list9_image-wrapper {
  width: 100%;
}

.grid-list9_reviews-wrapper {
  align-items: center;
  display: flex;
}

.grid-list9_content-bottom {
  padding: 1.5rem;
}

.section-header2_content-right {
  align-items: center;
  display: flex;
}

.grid-list9_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.margin-bottom-6, .margin-bottom-6.margin-xsmall, .margin-bottom-6.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.section-header2_form-block {
  margin-bottom: 0;
  margin-right: 1rem;
}

.dropdown2_dropdown-link {
  padding: .5rem;
}

.dropdown2_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.grid-list9_rating-icon {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-right: .25rem;
  display: flex;
}

.generate-new-references_pop-up {
  z-index: 1001;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.generate-reference_paragraph {
  color: var(--neutral-500);
  letter-spacing: 0;
  margin-top: 8px;
  margin-bottom: .2rem;
  font-family: Inter, sans-serif;
  font-size: .84rem;
  font-weight: 400;
  line-height: 1.5;
}

.refine-search_header {
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
}

.taget-claim_result-link {
  color: var(--neutral-600);
  border-radius: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .2rem;
  padding: .7rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.taget-claim_result-link:hover, .taget-claim_result-link.is-active {
  background-color: var(--royal-blue-dark);
  color: var(--white);
  font-weight: 500;
}

.target-claim_result-label {
  margin-bottom: .25rem;
  font-family: Satoshi, sans-serif;
  font-size: .625rem;
  font-weight: 700;
}

.target-claim_static-label {
  color: var(--neutral-400);
  margin-bottom: .4rem;
  font-family: Satoshi, sans-serif;
  font-size: .625rem;
  font-weight: 700;
}

.target-claim_static-label.tw {
  color: var(--turquoise-darker);
  font-family: Inter, sans-serif;
  font-size: .7rem;
  font-style: normal;
  font-weight: 600;
}

.target-claim_options-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.target-claim-dropdown-wrapper {
  z-index: 2;
  border: 1px solid var(--neutral-200);
  background-color: var(--white);
  border-radius: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 12.5rem;
  min-height: 12.5rem;
  margin-top: .5rem;
  padding: 1rem;
  display: flex;
  position: relative;
  inset: 105% 0% auto;
  overflow: auto;
}

.input-info-message {
  color: var(--neutral-500);
  margin-top: .8rem;
  font-family: Inter, sans-serif;
  font-size: .75rem;
}

.selected-target-claim {
  border: 0px solid var(--neutral-200);
  background-color: #e6f8ff;
  border-radius: .25rem;
  width: 100%;
  margin-top: .5rem;
  padding: .8rem;
}

.target-claim_selected-text {
  color: var(--neutral-600);
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.target-claim_selected-text.tw {
  color: var(--turquoise-darker);
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-style: italic;
}

.refine-search_wrapper {
  flex-flow: column;
  display: flex;
}

.select-target_field-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.select-target_field-wrapper.margin-none {
  margin-bottom: 0;
}

.select-target_field-wrapper.margin-none.position-relative {
  position: relative;
}

.select-target_field-wrapper.magin-top-16px {
  margin-top: 1rem;
}

.step_input-icon-right {
  color: var(--neutral-700);
  width: 1rem;
  height: 1rem;
  margin-left: auto;
}

.step_input-icon-right.is-disabled {
  color: #7a7a7a;
}

.select-prior-art {
  flex-flow: column;
  display: flex;
}

.target-claim_field-content-label {
  color: var(--neutral-500);
  margin-bottom: .4rem;
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 400;
}

.select-prior-art_selected-badge-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: .5rem;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.select-prior-art_selected-badge-wrapper.margin-none {
  margin-bottom: 0;
}

.select-prior-art_selected-badge-wrapper.margin-none.position-relative {
  position: relative;
}

.select-prior-art_selected-badge-wrapper.magin-top-16px {
  margin-top: 1rem;
}

.spacer-48px {
  height: 3rem;
}

.references-results_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.references-result_header {
  font-family: Satoshi, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.references-result_sub-header {
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.form-element-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.div-block-250 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.paragraph-12 {
  color: var(--neutral-900);
  margin-top: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 1em;
}

.paragraph-13 {
  margin-top: 14px;
  font-size: 1em;
}

.image-81 {
  max-width: 25rem;
}

.div-block-251 {
  border: 1px solid var(--firebrick);
}

.error_state_div {
  border: 1px solid var(--error-state);
  color: var(--error-state-text);
  background-color: #ffe5e5;
  border-radius: 8px;
  margin-top: 5px;
  padding: 10px;
}

.error_state_div.margin-top-10px {
  text-align: center;
  margin-top: 10px;
}

.error-text {
  color: var(--error-state-text);
}

.success_state_div {
  border: 1px solid var(--success-border);
  background-color: var(--success-background);
  color: var(--success-text);
  text-align: center;
  border-radius: 8px;
  padding: 10px;
}

.success_state_div.margin-top {
  margin-top: 10px;
}

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

.brand_image {
  width: 25rem;
  max-width: 50em;
}

.section-3-copy {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-3-copy.auth {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.brand-6-copy {
  align-items: center;
  padding: 0;
  transition: filter .2s;
  display: flex;
}

.brand-6-copy:hover {
  filter: brightness(105%);
}

.brand-6-copy.w--current {
  justify-content: center;
  align-items: center;
}

.brand-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.white_button_reset {
  border: 1px solid var(--grey);
  background-color: var(--white);
  color: var(--grey-dark);
  text-align: center;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.5rem;
  margin-top: auto;
  margin-bottom: 5px;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.white_button_reset:hover {
  opacity: .85;
  transform: scale(1.03);
}

.auth-button-copy {
  background-color: var(--royal-blue-dark);
  color: #fafafa;
  text-align: center;
  border: 1px solid #141414;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.5rem;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.auth-button-copy:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.div-block-252 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-5 {
  color: var(--royal-blue-dark);
  text-decoration: underline;
}

.active_section {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding: 40px 3rem;
  display: flex;
}

.verify_loader {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-147 {
  color: var(--grey-dark);
  font-size: 16px;
}

.verify_container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--grey);
  background-color: var(--white);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 42rem;
  padding: .5rem .125rem 20px;
  font-family: Satoshi, sans-serif;
  display: flex;
}

.text-block-148 {
  text-align: center;
  font-size: 2em;
}

.text-block-149 {
  color: var(--grey-dark);
  text-align: center;
  width: auto;
  font-size: 16px;
}

.verify_error_container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--grey);
  background-color: var(--white);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 42rem;
  padding: 30px 40px;
  display: flex;
}

.auth-button-big {
  background-color: var(--royal-blue-dark);
  color: #fafafa;
  text-align: center;
  border: 1px solid #141414;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 3rem;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.auth-button-big:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.success_state_div_verify {
  border: 1px solid var(--success-border);
  background-color: var(--success-background);
  color: var(--success-text);
  text-align: center;
  border-radius: 8px;
  width: 80%;
  padding: 10px;
}

.error_state_div_verify {
  border: 1px solid var(--error-state);
  color: var(--error-state-text);
  background-color: #ffe5e5;
  border-radius: 8px;
  width: 80%;
}

.error_text {
  text-align: center;
  padding: 10px;
}

.link-3 {
  color: var(--royal-blue-dark);
  text-decoration: underline;
}

.form-block-25 {
  width: 80%;
  margin-bottom: 0;
}

.field-label-8 {
  font-weight: 400;
}

.text-field-12 {
  border: 1px solid var(--grey);
  border-radius: 8px;
}

.auth_form_button_verify {
  background-color: var(--royal-blue-dark);
  color: #fafafa;
  text-align: center;
  border: 1px solid #141414;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.auth_form_button_verify:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.active_section-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding: 40px 3rem;
  display: flex;
}

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

.fle-center._5-gap {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

.fle-center.space-between {
  justify-content: space-between;
}

.fle-center.space-between.margin-top {
  margin-top: .7em;
}

.fle-center.space-between.full-width {
  width: 100%;
  margin-bottom: .3em;
}

.fle-center.gap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
}

.icon-embed-xsmall-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.multi-form2_form {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.multi-form2_radio {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.multi-form2_radio.is-radio-icon {
  padding-left: .5rem;
}

.multi-form2_radio.is-radio-icon.is-active-inputactive {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
}

.multi-form2_radio.is-active-inputactive {
  background-color: var(--\<unknown\|relume-variable-color-primary-1\>);
  color: var(--\<unknown\|relume-variable-color-primary-2\>);
}

.text-style-link-2 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

.multi-form2_radio-letter {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-right: .5rem;
  display: flex;
}

.multi-form2_content-bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.multi-step-form-instructions-delete {
  z-index: 1000;
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  text-align: left;
  padding: 2rem;
  position: relative;
}

.multi-form2_footer {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.form_field-label {
  color: var(--neutral-500);
  margin-bottom: .5rem;
  font-size: 16px;
  font-weight: 500;
}

.form_field-label.sn {
  font-weight: 500;
}

.multi-form2_input-field {
  align-items: center;
  display: flex;
  position: relative;
}

.multi-form2_radio-icon {
  cursor: pointer;
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.multi-form2_radio-icon.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-color: #0000;
}

.multi-form2_radio-icon.w--redirected-focus {
  box-shadow: none;
}

.multi-form2_button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.multi-form2_progress-bar {
  background-color: #0000001f;
  flex: 1;
  width: 100%;
  height: 100%;
}

.multi-form2_progress-bar.current {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.section_multi-form2 {
  position: relative;
}

.form-icon-left {
  position: absolute;
  left: .75rem;
}

.multi-form2_step-text {
  margin-right: .5rem;
}

.settings_input {
  border: 1px solid var(--grey);
  cursor: auto;
  border-radius: 8px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.settings_input:focus {
  border-color: #000;
}

.settings_input::placeholder {
  color: #0009;
}

.settings_input.is-icon-left {
  padding-left: .75rem;
}

.settings_input.is-select-input {
  background-image: none;
}

.settings_input.not-allowed {
  pointer-events: none;
  cursor: not-allowed;
}

.settings_input.is-disabled {
  color: #7e7e7e;
  background-color: #ececec;
}

.margin-bottom-7, .margin-bottom-7.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.formly-multi-step-form-instructions-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.6;
  display: flex;
}

.multi-form2_step {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 3rem;
  box-shadow: 0 2px 5px #0003;
}

.multi-form2_block {
  margin-bottom: 0;
}

.multi-form2_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 70svh;
  padding-top: 0;
  padding-bottom: 4.5rem;
  font-family: Satoshi, sans-serif;
  display: flex;
  position: relative;
  overflow: auto;
}

.multi-form2_component.g2 {
  padding-top: 1.6rem;
}

.multi-form2_progress {
  width: 100%;
  height: .25rem;
  display: flex;
  position: absolute;
  top: 4.5rem;
}

.multi-form2_radio-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.heading-style-h4-2 {
  text-align: left;
  font-family: Satoshi, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3;
}

.button-43 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-43.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.multi-form2_radio-label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.multi-form2_navbar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.multi-form2_form-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-150 {
  text-align: left;
}

.width_50 {
  width: 50%;
}

.heading-style-h4-2-copy {
  color: var(--neutral-900);
  text-align: left;
  font-family: Satoshi, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3;
}

.settings_button {
  width: 80%;
}

.auth_button_big_2 {
  background-color: var(--royal-blue-dark);
  color: #fafafa;
  text-align: center;
  border: 1px solid #141414;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.auth_button_big_2:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.invalidity-charts_loader {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-500);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: .5rem;
  margin-left: 1.4rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  display: flex;
}

.invalidity-charts_loader.is-hidden {
  display: none;
}

.invalidty-chart-download {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--neutral-300);
  background-color: var(--royal-blue-dark);
  color: var(--white);
  text-align: center;
  border-radius: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.invalidty-chart-download:hover {
  background-color: var(--royal-blue);
}

.invalidty-chart-download:active {
  background-color: var(--neutral-300);
}

.remove-wrapper {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1em;
  display: flex;
}

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

.update-plan-div {
  border: 1px solid var(--grey);
  background-color: var(--neutral-100);
  border-radius: 10px;
  padding: 39px;
  font-family: Satoshi, sans-serif;
  box-shadow: 0 2px 5px #0003;
}

.update-plan-div.flex-width {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-is-grey {
  color: var(--neutral-600);
}

.multi-form3_radio-icon {
  cursor: pointer;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.multi-form3_radio-icon.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-color: #0000;
}

.multi-form3_radio-icon.w--redirected-focus {
  box-shadow: none;
}

.multi-form3_progress {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.multi-form3_progress.progress-current, .multi-form3_progress.completed {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
}

.button-44 {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  border-style: solid;
  border-width: 1px;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-44.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.section_multi-form3 {
  position: relative;
}

.form_message-success-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.multi-form3_block {
  margin-bottom: 0;
}

.margin-bottom-8, .margin-bottom-8.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.icon-embed-xsmall-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.multi-form3_progress-wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.multi-form3_radio-label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.multi-form3_form {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.multi-form3_step {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.form_message-error-2 {
  background-color: var(--\<unknown\|relume-variable-background-color-8\>);
  color: var(--\<unknown\|relume-variable-text-color-5\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-success-wrapper {
  background-color: var(--white);
  margin-top: 1rem;
  padding: 0;
}

.multi-form3_radio-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.multi-form3_form-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.multi-form3_input-field {
  align-items: center;
  display: flex;
  position: relative;
}

.multi-form3_progress-divider {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex: 1;
  height: 1px;
}

.heading-style-h4-3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.multi-form3_navbar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.multi-form3_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  padding-top: 6rem;
  padding-bottom: 4.5rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.multi-form3_radio-letter {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-right: .5rem;
  display: flex;
}

.multi-form3_footer {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.multi-form3_radio {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.multi-form3_radio.is-radio-icon {
  padding-left: .5rem;
}

.multi-form3_radio.is-radio-icon.is-active-inputactive {
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
}

.multi-form3_radio.is-active-inputactive {
  background-color: var(--\<unknown\|relume-variable-color-primary-1\>);
  color: var(--\<unknown\|relume-variable-color-primary-2\>);
}

.section_contact2.sds {
  padding-top: 60px;
}

.form_checkbox-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.button-45 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.form_field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_field-2col.is-mobile-1col.sfs {
  margin-bottom: 10px;
}

.form_checkbox-label-2, .form_radio-label-2 {
  margin-bottom: 0;
}

.form_radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact2_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #616161;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
  display: grid;
}

.contact2_component {
  border: 1px solid var(--grey);
  background-color: var(--white);
  border-radius: 8px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  font-family: Satoshi, sans-serif;
  box-shadow: 0 2px 5px #0003;
}

.heading-style-h2-2 {
  color: var(--neutral-900);
  font-family: Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h2-2.twe {
  letter-spacing: 0;
  font-size: 2.8rem;
  font-weight: 500;
}

.form_checkbox-icon-2 {
  border: 1px solid var(--neutral-800);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon-2.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon-2.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.error-text-2 {
  color: #e23939;
}

.form_input-4 {
  border: 1px solid var(--grey);
  color: var(--neutral-900);
  border-radius: 8px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.form_input-4:focus {
  border-color: var(--royal-blue-dark);
}

.form_input-4::placeholder {
  color: #0006;
}

.form_input-4.is-text-area {
  border-color: var(--grey);
  box-shadow: none;
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-weight: 400;
  overflow: auto;
}

.form_input-4.is-text-area:focus {
  border-color: var(--royal-blue-dark);
}

.form_radio-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.success-text-2 {
  font-weight: 600;
}

.form_field-wrapper-2 {
  position: relative;
}

.contact2_form-block {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
}

.margin-bottom-9, .margin-bottom-9.margin-xsmall, .margin-bottom-9.margin-xxlarge, .margin-bottom-9.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-9.margin-small.gfdgz {
  margin-bottom: .25rem;
}

.form_radio-icon-2 {
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
  box-shadow: 0 2px 5px #0003;
}

.form_radio-icon-2.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.button-large {
  background-color: var(--royal-blue-dark);
  border-radius: 4px;
  width: 100%;
  min-width: 60%;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
}

.button-large:hover {
  background-color: var(--landing-dark);
  transform: scale(1.01);
}

.radio-enterprise {
  width: 20px;
  height: 20px;
  margin-left: -25px;
}

.radio-enterprise:active {
  border: 6px solid var(--royal-blue-dark);
}

.enterprise-radio-field {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: flex-end;
  padding-left: 18px;
  display: flex;
}

.radio-enterprise-text {
  font-size: 16px;
}

.form-radio-button-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.form-radio-button-wrap._5-gap {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

.form-radio-button-wrap.space-between {
  justify-content: space-between;
}

.form-radio-button-wrap.space-between.margin-top {
  margin-top: .7em;
}

.form-radio-button-wrap.space-between.full-width {
  width: 100%;
  margin-bottom: .3em;
}

.form-radio-button-wrap.gap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
}

.form-radio-button-wrap.align-center {
  justify-content: flex-start;
  align-items: center;
  padding: 0 20px;
}

.form-radio-button-wrap.align-center-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}

.plan-button-enterprise {
  background-color: var(--royal-blue-dark);
  text-align: center;
  cursor: pointer;
  border-radius: 6px;
  margin-top: 14px;
  padding: 18px 15px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
}

.plan-button-enterprise:hover {
  background-color: var(--landing-dark);
  transform: scale(1.01);
}

.plan-button-enterprise.is-white {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue-dark);
}

.plan-button-enterprise.button-disabled {
  background-color: var(--grey-dark);
  cursor: not-allowed;
}

.plan-button-enterprise.plan-disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.plan-button-enterprise._100 {
  background-color: var(--royal-blue-dark);
}

.update-plan-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border: 1px solid var(--grey);
  background-color: var(--white);
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 28rem;
  padding: 1rem .125rem;
  font-family: Satoshi, sans-serif;
  display: flex;
}

.update_container-success {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--grey);
  background-color: var(--white);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 28rem;
  padding: 2.5rem;
  font-family: Satoshi, sans-serif;
  display: flex;
}

.nav_wrapper {
  z-index: 1000;
  background-color: #ddd0;
  flex-flow: column;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_wrapper.wf {
  padding-left: 0;
  padding-right: 0;
}

.nav_padding {
  flex-flow: column;
  padding: 1rem 8.75rem;
  display: flex;
}

.nav_main-wrapper {
  border: .5px solid var(--grey);
  background-color: var(--white);
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem .75rem 1.6rem;
  display: flex;
}

.nav_main-wrapper.mw {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.nav_logo-wrapper {
  flex: none;
  align-self: flex-start;
  width: 10.3rem;
  height: 3rem;
  padding-left: 0;
}

.auth_button_big_white {
  border: 1px solid var(--grey);
  background-color: var(--white);
  color: var(--neutral-800);
  text-align: center;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.auth_button_big_white:hover {
  opacity: .85;
  color: var(--neutral-900);
  transform: scale(1.03);
}

.auth_button_big_white.margin-top._10px {
  margin-top: 10px;
}

.nav_button-primary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--neutral-300);
  background-color: var(--royal-blue-dark);
  color: var(--white);
  text-align: center;
  border-radius: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

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

.nav_button-primary:active {
  background-color: var(--neutral-300);
}

.nav_button-primary.center {
  font-family: Inter, sans-serif;
  font-size: .9rem;
}

.nav_button-primary.center:hover {
  background-color: var(--landing-dark);
}

.nav_button-tertiary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px none var(--neutral-300);
  color: var(--neutral-900);
  text-align: center;
  background-color: #3521b500;
  border-radius: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: .8rem .2rem;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  transition: all .35s ease-in-out;
  display: flex;
}

.nav_button-tertiary:hover {
  color: var(--royal-blue-dark);
  background-color: #3521b500;
}

.nav_button-tertiary:active {
  background-color: var(--royal-blue-darker);
}

.nav_button-tertiary.w--current {
  color: var(--royal-blue-dark);
  background-color: #bcb8d000;
  text-decoration: underline;
}

.nav_button-tertiary.logout {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .8rem;
}

.nav_button-tertiary.logout:hover {
  color: #610002;
  background-color: #fef3f6;
}

.nav_button-tertiary.back-btn {
  background-color: var(--royal-blue-dark);
  color: var(--neutral-100);
  display: flex;
}

.nav_button-tertiary.back-btn:hover {
  transform: translate(0);
}

.nav_button-tertiary.main-c {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .8rem;
}

.nav_button-tertiary.main-c:hover {
  background-color: var(--royal-blue-lighter);
}

.nav_button-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.nav_button-dropdown-toggle {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  border-radius: .2rem;
  justify-content: center;
  align-items: center;
  padding: .8rem 1rem;
  font-family: Inter, sans-serif;
  font-size: .8rem;
  transition: all .25s ease-in-out;
  display: flex;
}

.nav_button-dropdown-toggle:hover {
  background-color: var(--royal-blue-lighter);
  color: var(--royal-blue-darker);
}

.nav_button-dropdown-icon {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.nav_button-dropdown-icon.size-none {
  width: auto;
  height: auto;
}

.nav_button-dropdown-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .5px solid var(--neutral-300);
  background-color: var(--white);
  border-radius: .2rem;
  flex-flow: column;
  width: 24rem;
  padding: 1rem;
  display: flex;
  box-shadow: 0 2px 10px #0003;
}

.nav_button-dropdown-list.w--open {
  border: .5px solid var(--neutral-300);
  background-color: var(--white);
  border-radius: .2rem;
  flex-flow: column;
  width: 15rem;
  margin-top: 1.5rem;
  margin-left: 0;
  padding: 1rem;
  display: flex;
  box-shadow: -1px 3px 10px 1px #0000002b;
}

.nav_button-dropdown-list.width-10rem {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 10rem;
  padding: 0;
}

.nav_button-dropdown-list.min-height-18rem {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom-width: 0;
  border-radius: .5rem;
  max-height: 18rem;
  padding: 0;
  overflow: auto;
  box-shadow: 0 2px 20px -1px #0003;
}

.nav_button-dropdown-list-item {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.nav_button-dropdown-text {
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
}

.nav_dropdown-list-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: .5rem;
  display: flex;
}

.nav_dropdown-list-progress {
  border: .5px solid var(--neutral-300);
  border-radius: 5000px;
  width: 100%;
  height: .5rem;
  overflow: hidden;
}

.nav_dropdown-list-progress-bar {
  background-color: var(--royal-blue-dark);
  border-radius: 5000px;
  width: 0%;
  height: 100%;
}

.nav_button-dropdown-wrapper.w--open {
  background-color: #ddd0;
  padding-top: 1.5rem;
}

.nav_button-dropdown-wrapper.padding-top-8px.w--open {
  padding-top: 1rem;
}

.nav_dropdown-trial-text {
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.nav_dropdown-trial-date {
  color: var(--neutral-500);
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: .7rem;
  font-style: italic;
  font-weight: 500;
}

.nav_button-dropdown-picture {
  border-radius: 5000px;
  width: 1.2rem;
  height: 1.2rem;
}

.nav_button-dropdown-link {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  transition: all .25s ease-in-out;
  display: flex;
}

.nav_button-dropdown-link:hover {
  background-color: var(--royal-blue-dark);
  color: var(--white);
}

.signup-banner {
  z-index: 1000;
  background-color: var(--royal-blue-dark);
  flex-flow: column;
  padding: 1rem 8.75rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  transform: none;
}

.signup-banner_text {
  color: var(--white);
  font-family: Satoshi, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.signup-banner_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--neutral-300);
  background-color: var(--white);
  color: var(--royal-blue-dark);
  text-align: center;
  border-radius: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 700;
  transition: all .35s ease-in-out;
  display: flex;
}

.signup-banner_button:hover {
  background-color: var(--royal-blue-light);
  color: var(--neutral-900);
}

.signup-banner_button:active {
  background-color: var(--neutral-300);
}

.privacy-policy-section {
  color: #161414;
  padding: 3rem 4rem;
  font-family: Satoshi, sans-serif;
}

.heading_main.text_black {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
}

.heading_minor.text_black {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

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

.paragraph-14 {
  font-size: 1em;
}

.code-embed-5 {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
}

.link-4, .link-5, .link-6, .link-7 {
  color: var(--royal-blue-dark);
}

.bold-text-13 {
  font-weight: 500;
}

.plan-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cta-content-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.accordion-body-inner {
  padding-top: 12px;
}

.dual-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.feat-e-image {
  object-fit: cover;
  object-position: 0% 0%;
  border-top-left-radius: 8px;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  box-shadow: 1px 1px 24px #1414141a;
}

.text-xl {
  color: #3f3d3c;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 115%;
}

.text-neutral-501 {
  color: #3f3d3c;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.text-neutral-501.security {
  margin-bottom: 20px;
}

.feat-a-card-main-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 346px;
  display: flex;
}

.text-large-5 {
  font-size: 21px;
  line-height: 130%;
}

.text-large-5.text-701 {
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.row-header {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.feat-b-image-3-wrapper {
  width: 100%;
  position: relative;
}

.feat-b-image-3 {
  z-index: 1;
  border-radius: 8px;
  width: 100%;
  position: relative;
  box-shadow: 1px 1px 24px #1414141a;
}

.user-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.feat-a-card-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.compare-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.feat-a-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-701 {
  font-family: Satoshi, sans-serif;
  font-weight: 700;
}

.accordion-heading---feat-e {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.table-block {
  text-align: center;
  border-bottom: 1px solid #1414140d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 12px;
  display: flex;
}

.table-block.highlight-block {
  background-color: #14141408;
}

.table-block.highlight-block.top-block {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.table-block.highlight-block.bottom-block {
  border-bottom-style: none;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.table-block.row-header {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.table-block.no-bottom-border {
  border-bottom-style: none;
}

.review-card-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list---blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.hero-image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  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%;
  display: flex;
  position: relative;
}

.feat-a-card-main {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  background-color: #fffdf700;
  border-radius: 8px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 5fr 6fr;
  grid-auto-columns: 1fr;
  height: 270px;
  margin-bottom: 40px;
  padding: 0 20px;
  display: grid;
  box-shadow: 2px 2px 26px #1414140d;
}

.feat-b-image-2-wrapper {
  width: 100%;
  position: relative;
}

.collection-list-wrapper-4 {
  width: 100%;
}

.paragraph-small-2 {
  font-size: 13px;
  line-height: 150%;
}

.feat-a-image {
  z-index: 1;
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: visible;
  box-shadow: 1px 1px 24px #1414141a;
}

.cta-heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 568px;
  display: flex;
}

.feat-e-image-wrapper {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  padding-top: 40px;
  padding-left: 40px;
  display: flex;
}

.blog-content-home {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.feat-e-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-menu---feat-e {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  margin-right: 12px;
  display: flex;
}

.button-46 {
  color: #fafafa;
  text-align: center;
  background-color: #141414;
  border: 1px solid #141414;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 32px;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.button-46:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.button-46.secondary {
  color: #141414;
  background-color: #0000;
  border-color: #141414;
}

.bold-text-14 {
  font-weight: 500;
}

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

.feat-b-image-1-wrapper {
  width: 100%;
  position: relative;
}

.feat-f-card-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.accordion-body {
  width: 100%;
  overflow: hidden;
}

.bold-text-15 {
  font-weight: 500;
}

.customer-logo-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-heading-home {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 568px;
  display: flex;
}

.bold-text-16 {
  font-weight: 500;
}

.feat-b-block-details {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  max-width: 346px;
  display: flex;
}

.feat-a-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #fffdf700;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px 20px;
  display: flex;
  box-shadow: 2px 2px 26px #1414140d;
}

.review-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #fffdf700;
  border: 1px solid #14141408;
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  padding: 24px 20px;
  display: flex;
  box-shadow: 2px 2px 26px #1414140d;
}

.feat-b-block-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.bold-text-4 {
  font-weight: 500;
}

.image-82 {
  width: 300px;
}

.table-row {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.table-row.bottom-row {
  border-bottom-style: none;
}

.feat-b-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.feat-b-image-2 {
  z-index: 1;
  border-radius: 8px 8px 0 0;
  width: 100%;
  position: relative;
  box-shadow: 1px 1px 24px #1414141a;
}

.bold-text-17 {
  font-weight: 500;
}

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

.feat-b-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.review-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feat-b-image-box {
  background-color: #fafafa;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 40vw;
  max-height: 386px;
  display: flex;
  overflow: hidden;
}

.feat-b-image-box.bottom {
  justify-content: center;
  align-items: flex-end;
}

.heading-38 {
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.review-image {
  object-fit: cover;
  border-radius: 100px;
  width: 50px;
  height: 50px;
}

.max-width-568px {
  max-width: 568px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.heading-space-between {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-39 {
  font-family: Satoshi, sans-serif;
}

.tab-pane---feat-e {
  width: 100%;
  height: 100%;
}

.tabs-content---feat-e {
  background-color: #f2f0eb;
  border-radius: 8px;
  width: 100%;
  height: 490px;
  margin-left: 12px;
}

.hero-content-home {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.tab-link---feat-e {
  text-align: left;
  background-color: #0000;
  border-radius: 8px;
  padding: 20px;
  font-weight: 400;
}

.tab-link---feat-e:hover {
  color: #141414;
}

.tab-link---feat-e.w--current {
  background-color: #14141408;
}

.feat-a-image-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-bottom: 100px;
  display: flex;
  position: relative;
}

.feat-a-image-box {
  background-color: #fffdf700;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 420px;
  height: 38vw;
  max-height: 340px;
  display: flex;
  overflow: visible;
}

.feat-f-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feat-f-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  border: 2px solid #c2c2c2;
  border-radius: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 246px;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 10px;
  display: flex;
}

.tabs---feat-e {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-image-home {
  z-index: 1;
  text-align: left;
  vertical-align: baseline;
  border-radius: 8px;
  width: 64%;
  display: inline-block;
  position: relative;
  box-shadow: 1px 1px 14px #14141412, 0 0 0 7px #14141408;
}

.text-block-151 {
  font-family: Satoshi, sans-serif;
}

.button-landing {
  color: #fafafa;
  text-align: center;
  background-color: #141414;
  border: 1px solid #141414;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 32px;
  margin-top: 0;
  padding: 0 14px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
  line-height: 100%;
  transition: opacity .2s, transform .2s, color .2s;
  display: flex;
  transform: translate(0);
}

.button-landing:hover {
  opacity: .85;
  color: #fafafa;
  transform: scale(1.03);
}

.button-landing.secondary {
  color: #141414;
  background-color: #0000;
  border-color: #141414;
}

.limit-reached_pop-up {
  z-index: 1001;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.skeleton_wrapper {
  z-index: 500;
  opacity: 1;
  background-color: #fafafa;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s ease-in-out;
  display: flex;
  position: relative;
  inset: 0%;
}

.skeleton_wrapper.fade-out {
  opacity: 0;
  pointer-events: none;
}

.skeleton-content {
  flex-flow: column;
  width: 100%;
  max-width: 41.4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.skeleton-content.height-100 {
  height: 100%;
}

.skeleton-content.height-100.width-100 {
  max-width: 100%;
}

.landing-secondary_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--neutral-300);
  color: var(--neutral-500);
  text-align: center;
  border-radius: .25rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.landing-secondary_button:hover {
  background-color: var(--neutral-200);
}

.landing-secondary_button:active {
  background-color: var(--neutral-300);
}

.landing-secondary_button.max-width-10rem {
  max-width: 10rem;
}

.landing-secondary_button.padding-top-bottom-0-4rem {
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.spacer-250px {
  height: 15.625rem;
}

.spacer-180px {
  height: 11.25rem;
}

.spacer-80px {
  height: 5rem;
}

.button-relative-wrapper {
  position: relative;
}

.div-absolute {
  opacity: 1;
  background-color: #fff;
  width: 100%;
  height: 100%;
  transition: all .25s ease-in-out;
  position: relative;
  inset: 0%;
}

.div-absolute.fade-out {
  opacity: 0;
  pointer-events: none;
}

.back-button {
  transition: all .35s;
}

.back-button:hover {
  transform: scale(1.2);
}

.text-block-152 {
  cursor: pointer;
}

.back-button-wrapper {
  display: none;
}

.go-back {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--neutral-300);
  background-color: var(--royal-blue-dark);
  color: var(--white);
  text-align: center;
  border-radius: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: 0;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.go-back:hover {
  background-color: var(--royal-blue);
}

.go-back:active {
  background-color: var(--neutral-300);
}

.breadcrumb_wrapper {
  color: #fff;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-bottom: 1.25rem;
  display: flex;
}

.breadcrumb-link {
  color: var(--royal-blue);
  width: auto;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.breadcrumb-link.is-active {
  color: var(--royal-blue-dark);
  font-weight: 700;
}

.breadrumb_icon {
  color: var(--royal-blue-dark);
  width: 1.5rem;
  height: 1.5rem;
}

.sb-s {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #0d704c;
  cursor: pointer;
  background-color: #00ffa14d;
  border: 0 solid #00c0ff;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: .6em 1.1em;
  transition: all .3s;
  display: flex;
}

.sb-s:hover {
  background-color: #00ffa280;
}

.ts-q {
  color: #464646;
  text-transform: none;
  background-color: #e9e9e999;
  border-radius: 4px;
  padding: .9em;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.ts-q.a {
  color: var(--royal-blue-dark);
  text-align: left;
  background-color: #f8f7fc;
}

.newcol-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.claims-access_banner {
  z-index: 500;
  background-color: var(--royal-blue-dark);
  color: var(--white);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2.5rem;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  transform: translate(0, 100%);
}

.claims-access_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px none var(--neutral-300);
  background-color: var(--white);
  color: var(--royal-blue-dark);
  text-align: center;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.claims-access_button:hover {
  background-color: var(--neutral-300);
  color: var(--royal-blue-dark);
  border-style: none;
}

.claims-access_button:active {
  background-color: var(--neutral-300);
}

.claims-access_button.is-hidden {
  display: none;
}

.claims-access_button.max-width-10rem {
  max-width: 10rem;
}

.claims-access_button.padding-top-bottom-0-7rem {
  padding-top: .7rem;
  padding-bottom: .7rem;
}

.claims-access_button.padding-top-bottom-0-7rem.color-royal-blue {
  background-color: var(--royal-blue);
  color: var(--white);
}

.claims-access_button.padding-top-bottom-0-7rem.color-royal-blue:hover {
  background-color: var(--neutral-500);
}

.claims-access_button.padding-top-bottom-0-7rem.color-royal-blue:active {
  background-color: var(--neutral-900);
}

.claims-access_button.is-disabled {
  pointer-events: none;
  color: #888;
  cursor: not-allowed;
  background-color: #ececec;
}

.claims-access_button.flex-vertical {
  justify-content: flex-start;
  align-items: center;
}

.claims-access_button.flex-vertical.gap-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.claims-access_button.no-click {
  pointer-events: none;
}

.claims-access_button.no-click.cursor-none {
  cursor: not-allowed;
}

.claims-access_popup {
  z-index: 1001;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.claims-access_trigger-banner {
  display: none;
}

.claim-access_success {
  border: 1px solid var(--success-border);
  color: var(--success-text);
  background-color: #e3ffe2;
  border-radius: .25rem;
  padding: 1.25rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
}

.claims-charts_lock-notification {
  z-index: 500;
  flex-flow: column;
  padding-bottom: 2rem;
  padding-right: 2rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.claims-charts_lock-notification-content {
  border: .5px solid var(--neutral-300);
  background-color: var(--white);
  border-radius: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 24rem;
  padding: 1rem 1.25rem 1.25rem;
  display: none;
}

.claims-charts_lock-notification-icon-wrapper {
  color: var(--yellow-dark);
  background-color: #fff6dc;
  border-radius: 5000px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.claims-charts_lock-notification-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.claims-charts_lock-notification-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--neutral-300);
  background-color: var(--yellow-darker);
  color: var(--white);
  text-align: center;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
}

.claims-charts_lock-notification-button:hover {
  background-color: var(--royal-blue);
}

.claims-charts_lock-notification-button:active {
  background-color: var(--neutral-300);
}

.claims-charts_lock-notification-button.is-hidden {
  display: none;
}

.claims-charts_lock-notification-button.max-width-10rem {
  max-width: 10rem;
}

.claims-charts_lock-notification-button.padding-top-bottom-0-7rem {
  padding-top: .7rem;
  padding-bottom: .7rem;
}

.claims-charts_lock-notification-button.padding-top-bottom-0-7rem.color-royal-blue {
  background-color: var(--royal-blue);
  color: var(--white);
}

.claims-charts_lock-notification-button.padding-top-bottom-0-7rem.color-royal-blue:hover {
  background-color: var(--neutral-500);
}

.claims-charts_lock-notification-button.padding-top-bottom-0-7rem.color-royal-blue:active {
  background-color: var(--neutral-900);
}

.claims-charts_lock-notification-button.is-disabled {
  pointer-events: none;
  color: #888;
  cursor: not-allowed;
  background-color: #ececec;
}

.claims-charts_lock-notification-button.flex-vertical {
  justify-content: flex-start;
  align-items: center;
}

.claims-charts_lock-notification-button.flex-vertical.gap-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.claims-charts_lock-notification-button.no-click {
  pointer-events: none;
}

.claims-charts_lock-notification-button.no-click.cursor-none {
  cursor: not-allowed;
}

.claims-charts_lock-notification-header {
  color: var(--yellow-dark);
  letter-spacing: 0;
  font-family: Satoshi, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.3;
}

.claims-charts_lock-popup-trigger {
  display: none;
}

.session-history-text {
  color: var(--neutral-900);
  text-transform: none;
  margin-top: 0;
  margin-bottom: .2rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
}

.session-history-text.is-disabled {
  color: #949494;
}

.session-history-text.fs {
  margin-top: 0;
  margin-bottom: .6rem;
  font-size: .85rem;
  line-height: 1.4;
}

.session-history-text.id {
  color: var(--neutral-400);
  margin-top: .6rem;
  font-size: .85rem;
  font-weight: 500;
}

.view-patent_icon-copy {
  color: var(--royal-blue-dark);
  width: 1rem;
  height: 1rem;
  display: none;
}

.view-patent_icon-copy.for_title {
  display: none;
}

.edit-patent_remove-label-copy {
  pointer-events: auto;
  font-weight: 500;
}

.target-p-name {
  color: var(--neutral-700);
}

.badges-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.badges-wrap.sb {
  margin-bottom: .6rem;
}

.badges-wrap.st {
  margin-top: 16px;
}

.remove_trigger-wrap {
  z-index: 10000000;
  cursor: pointer;
  position: relative;
}

.limit-reached.ccs {
  z-index: 100;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  color: #742424;
  cursor: not-allowed;
  background-color: #ffb8b880;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-family: Eudoxussans Display, sans-serif;
  display: block;
  position: absolute;
  inset: 0%;
}

.center-all {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.landing-cta-section {
  margin-top: 40px;
}

.landing-invalidity-chart-section {
  margin-bottom: 60px;
}

.landing-body {
  background-color: var(--landing-dark);
  box-shadow: none;
  padding-bottom: 0;
}

.landing_container_big {
  max-width: 1236px;
  margin-top: 40px;
  display: block;
}

.landing-cta_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-flow: column;
}

.main-body {
  color: var(--landing-text);
  letter-spacing: .05px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 156%;
  transition: all .2s;
}

.main-body.small {
  color: #cbddff;
  letter-spacing: .05px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 146%;
}

.main-body.small.w {
  color: #99add3;
}

.main-body.light-purple {
  color: var(--landing-cyan-medium);
  letter-spacing: .2px;
  font-size: 16px;
  font-weight: 500;
}

.main-body.dark-navbar-text {
  cursor: pointer;
  font-size: 18px;
  transition-duration: .3s;
}

.main-body.center {
  color: #cbddff;
  text-align: center;
  letter-spacing: .05px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 148%;
}

.main-body.center.center-m {
  color: #d6e4fd;
  letter-spacing: .4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 148%;
}

.n-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--landing-cyan-medium);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  max-width: 168px;
  padding: 10px 12px;
  display: flex;
}

.n-button.no_background {
  background-color: #9cacff00;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  padding: 0;
}

.black-text {
  color: var(--landing-dark);
  line-height: 100%;
}

.n-headline {
  letter-spacing: -.25px;
  margin-bottom: 16px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 124%;
}

.n-headline.h3 {
  color: #cbddff;
  letter-spacing: 0;
  margin-bottom: 6px;
  font-size: 22px;
  font-weight: 400;
}

.n-headline.h2 {
  color: var(--landing-text);
  letter-spacing: -.35px;
  font-size: 40px;
}

.n-headline.h2.c {
  color: #ecf2ff;
}

.n-headline.fts {
  color: var(--neutral-100);
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
}

.landing-cta_image_wrapper {
  border-radius: 20px;
  max-width: none;
}

.landing-cta_image_wrapper.extra {
  height: 400px;
  position: relative;
  overflow: hidden;
}

.landing-image {
  border-radius: 12px;
}

.layout396_card-content-top {
  font-family: Helvetica Neue, sans-serif;
}

.button-47 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-47.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-47.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.margin-bottom-10, .margin-bottom-10.margin-xsmall, .margin-bottom-10.margin-xxlarge, .margin-bottom-10.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.layout396_card {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.n-card {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--landing-card-background);
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 24px 28px;
  transition: all .4s;
  display: flex;
}

.n-card:hover {
  box-shadow: none;
  background-color: #0e192a;
}

.n-card.small {
  max-width: 500px;
}

.container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-large-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.n-heading-h2 {
  color: var(--landing-text);
  letter-spacing: -.5px;
  margin-bottom: 16px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 124%;
}

.layout396_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout396_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.icon-1x1-medium-2 {
  width: 3rem;
  height: 3rem;
}

.landing {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.layout396_item-icon-wrapper {
  display: inline-block;
}

.landing-card_heading {
  font-family: Helvetica Neue, sans-serif;
}

.landing-card_heading.landing-text {
  font-size: 20px;
  font-weight: 400;
}

.landing-card_heading.large {
  color: var(--landing-text);
  font-weight: 400;
}

.card-column {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.card-column.gap-24px {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  height: 412px;
  padding-right: 20px;
  position: static;
}

.landing-click-heading {
  color: #cbddff;
  letter-spacing: 0;
  margin-bottom: 8px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.landing-heading-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 0;
  max-height: 32px;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.landing-heading-item:focus {
  font-size: 25px;
}

.landing-plan-section_wrapper {
  background-color: var(--landing-card-background);
}

.landing-plan-section_wrapper.border_radius._8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.landing-page_plan_container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 550px;
  display: flex;
  overflow: visible;
}

.nav-url {
  opacity: .8;
  color: #cbddff;
  letter-spacing: .2px;
  cursor: pointer;
  width: auto;
  padding: 8px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  transition: all .35s;
  position: relative;
  left: -8px;
}

.nav-url:hover {
  opacity: 1;
  color: #fff;
}

.nav-url.small-link {
  opacity: .86;
  filter: brightness(110%);
  max-width: none;
  margin-top: 14px;
  padding-top: 2px;
  padding-bottom: 2px;
  position: relative;
  left: -8px;
}

.nav-url.small-link:hover {
  opacity: 1;
  filter: brightness(200%);
  transform: translate(0, -1px);
}

.nav-url.sds {
  color: #b0b6df;
  font-size: 13px;
}

.nav-url.sds:hover {
  color: #fdfdff;
}

.nav-url.is-ic {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-url.is-ic:hover {
  transform: translate(0, -1px);
}

.land-heading-item-selected {
  background-color: var(--landing-card-background);
  border-radius: 8px;
  padding: 24px;
  position: relative;
}

.image-83 {
  vertical-align: middle;
  align-self: stretch;
  margin-top: -2px;
}

.text-span-6 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(272deg, #00d1ff, #f8ffcb 96%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-7 {
  color: var(--landing-text);
}

.grid-image_wrapper {
  z-index: -1;
  opacity: .75;
  position: absolute;
  inset: auto auto -49% -13%;
  overflow: visible;
}

.image-85 {
  max-width: 624px;
}

.nav_main-wrapper-dark {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  outline-offset: 0px;
  background-color: #141e2ec7;
  border: 0 solid #b7c0ff30;
  border-radius: 10px;
  outline: 1px solid #b7c0ff30;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav_logo-wrapper-dark {
  flex: none;
  align-self: flex-start;
  width: auto;
  max-width: 180px;
  height: auto;
  margin-top: 0;
  padding-left: 0;
  display: block;
}

.image-86 {
  padding-top: 2px;
  display: block;
}

.nav_padding-dark {
  flex-flow: column;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.content-box {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.content-box.center.is-header {
  margin-bottom: 40px;
}

.content-box.center.is-header.extra-space {
  margin-bottom: 54px;
}

.button-wrap {
  margin-top: 24px;
}

.n-section {
  padding: 80px 80px 100px;
}

.n-section.main-top {
  padding-top: 160px;
}

.n-section.is-t-footer {
  padding-bottom: 32px;
}

.n-section.bcta {
  padding-bottom: 60px;
}

.n-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.n-container.small {
  max-width: 980px;
}

.n-btn {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--landing-cyan-medium);
  color: var(--landing-dark);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 11px 14px 10px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  transition: all .3s;
  display: flex;
}

.n-btn:hover {
  background-color: #fff;
  transform: translate(0, -1px);
}

.n-btn.wb {
  background-color: #9cacff;
}

.n-btn.wb:hover {
  background-color: #fff;
}

.n-btn.sdrm {
  margin-left: 24px;
}

.menu-main-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #c8c8c800;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.menu-links-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-max-width {
  max-width: 720px;
}

.content-max-width.med {
  max-width: 800px;
}

.content-max-width.xs {
  max-width: 480px;
}

.square-icon {
  background-color: #ffffff0f;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 52px;
  min-width: 52px;
  height: 52px;
  min-height: 52px;
  display: flex;
}

.card-content-inner {
  margin-top: 16px;
}

.grid-3.landing-new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 0;
}

.grid-2.landing-animation {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 480px;
  margin-top: 0;
  display: grid;
}

.landing-animation-items {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cta-box-n {
  background-color: var(--landing-card-background);
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/67228a2b05edc43979120db3_ftbg.png");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 948px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
}

.bug-report_wrapper {
  z-index: 5;
  background-color: var(--royal-blue-dark);
  border-radius: 5000px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
  inset: auto auto 0% 0%;
}

.bug-report_icon {
  pointer-events: none;
  color: var(--white);
  width: 1.5rem;
  height: 1.5rem;
}

.bug-report_popup {
  z-index: 110000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.1rem;
  padding-bottom: 4rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.bug-report_success {
  border: 1px solid var(--success-border);
  color: var(--success-text);
  background-color: #e3ffe2;
  border-radius: .25rem;
  padding: 1.25rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
}

.beta-tag {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--turquoise-normal);
  color: var(--turquoise-normal);
  text-transform: uppercase;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 6px 14px 6px 12px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 13px;
  display: flex;
  position: relative;
}

.beta-tag.lds {
  color: #001b5f;
  background-color: #fff;
  border-width: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-153 {
  margin-top: 4px;
  line-height: 100%;
}

.beta-tag-wrap {
  margin-bottom: 24px;
  position: relative;
}

.beta-tag-tooltip {
  z-index: 99;
  color: #27edff;
  letter-spacing: 0;
  cursor: none;
  background-color: #03131a;
  border: 1px solid #27edff2b;
  border-radius: 6px;
  width: 300px;
  padding: 15px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  display: none;
  position: absolute;
  bottom: -1px;
}

.section_multi-form2-copy {
  padding-top: 110px;
  position: relative;
}

.ap-vid {
  border-radius: 16px;
}

.bug-report_main-wrapper {
  position: relative;
}

.step_input-text-area-3 {
  color: #0a071b;
  border: 1px solid #e1dfec;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
  transition: all .35s ease-in-out;
}

.step_input-text-area-3:active {
  border: 1px solid #9fa9ff;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
}

.step_input-text-area-3:focus {
  color: #0a071b;
  border: 1px solid #9fa9ff;
  border-radius: .2rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
}

.step_input-text-area-3::placeholder {
  color: #0a071b;
}

.bug-report_icon-2 {
  pointer-events: none;
  color: #fff;
  width: 1.5rem;
  height: 1.5rem;
}

.bug-report_wrapper-2 {
  z-index: 5;
  background-color: #3521b5;
  border-radius: 5000px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: fixed;
  inset: auto auto 5% 5%;
}

.step_content-label-3 {
  color: #5b5675;
  margin-bottom: .4rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 400;
}

.create-column_paragraph-2 {
  color: #5b5675;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

.bug-report_success-2 {
  color: #427700;
  background-color: #e3ffe2;
  border: 1px solid #75d200;
  border-radius: .25rem;
  padding: 1.25rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
}

.image-87 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #c4cdff26;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 40px;
  display: flex;
}

.footer-top.isb {
  border-top-width: 0;
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
  padding-top: 0;
}

.n-footer-blocks {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-254 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-254.v {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  line-height: 20px;
}

.csb {
  color: #b0b6df;
  font-family: Helvetica Neue, sans-serif;
  font-size: 13px;
}

.div-block-255 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 500px;
  display: flex;
}

.image-88 {
  filter: brightness(143%);
  width: 16px;
  margin-bottom: 5px;
}

.bug-report_label {
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  position: relative;
  inset: auto;
}

.bug-report_flex-wrapper {
  z-index: 5;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto auto 1% 1%;
}

.btsw {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

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

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

.cc-wrapper {
  max-width: 45%;
}

.label-badge-2 {
  color: #3521b5;
  text-transform: uppercase;
  background-color: #dfe1fa;
  border-radius: 5000px;
  padding: .3rem .8rem;
  font-family: Satoshi, sans-serif;
  font-size: .6rem;
  font-weight: 500;
}

.label-badge-2.in-citations {
  color: #aea0ff;
  letter-spacing: -.1px;
  background-color: #7e7cff40;
  border: 0 solid #0040ff94;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-family: Inter, sans-serif;
  font-size: .73rem;
  font-weight: 600;
}

.label-badge-2.in-citations.location {
  color: #293996;
  background-color: #dfe3ff;
  border-width: 1px;
  border-color: #dfe3ff;
  font-weight: 600;
}

.label-badge-2.in-citations.location.ol {
  color: #264697;
  text-transform: capitalize;
  background-color: #1767d624;
  border-width: 0;
  border-color: #dfe3ff78;
  font-style: italic;
  font-weight: 600;
}

.label-badge-2.in-citations.location.ol.wd {
  color: #f6f9ff;
  text-transform: uppercase;
  background-color: #001df6;
  font-style: normal;
  font-weight: 600;
}

.cc-wrapper-block {
  overflow: auto;
}

.text-block-154, .text-block-155 {
  color: #d1e1ff;
}

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

.link-8 {
  text-decoration: underline;
}

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

.lottie-animation-5 {
  display: none;
}

.landing_navbar {
  z-index: 1000;
  background-color: #ddd0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5rem;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_wrapper {
  background-color: var(--white);
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  padding: .75rem 1rem;
  display: flex;
}

.navbar_menu-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar_logo-wrapper {
  width: 220px;
}

.navbar_logo {
  width: 100%;
}

.navbar_menu-link {
  border-radius: .25rem;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  transition: all .35s ease-in-out;
}

.navbar_menu-link:hover {
  background-color: var(--royal-blue-dark);
  color: var(--white);
}

.navbar_button-secondary {
  border: 1px solid var(--royal-blue-dark);
  color: var(--royal-blue-dark);
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  transition: all .25s ease-in-out;
  display: flex;
}

.navbar_button-secondary:hover {
  background-color: var(--royal-blue-dark);
  color: var(--white);
}

.navbar_button-primary {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
  color: var(--white);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 6rem;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  transition: all .2s;
  display: flex;
}

.navbar_button-primary:hover {
  background-color: var(--royal-blue-darker);
}

.navbar_button-primary.swiper-button-next {
  background-color: var(--royal-blue-dark);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 6rem;
  margin-top: 0;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
  display: flex;
  position: static;
}

.navbar_history-content-wrapper {
  height: auto;
  min-height: 9.75rem;
  max-height: 15rem;
  overflow: auto;
}

.badge {
  text-transform: uppercase;
  background-color: #e8e6f2;
  border-radius: 31.25rem;
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .625rem;
  display: flex;
}

.navbar_dropdown-link {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  text-decoration: none;
  transition: all .25s ease-in-out;
  display: flex;
}

.navbar_dropdown-link:hover {
  background-color: #f5f5fa;
}

.navbar_dropdown-toggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  transition: all .25s ease-in-out;
  display: flex;
}

.navbar_dropdown-toggle:hover {
  color: #fff;
  background-color: #3521b5;
}

.navbar_wrapper-2 {
  background-color: #fff;
  border: .5px solid #a8a8b8;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  display: flex;
}

.usage-progress_bar {
  background-color: #3521b5;
  border-radius: 5000px;
  width: 0%;
  height: 100%;
}

.image-89 {
  width: 100%;
  height: 100%;
  display: block;
}

.image-89.fit-contain {
  object-fit: contain;
}

.navbar-6 {
  z-index: 1000;
  background-color: #ddd0;
  padding: 1rem 2.5rem;
  position: fixed;
  inset: 0% 0% auto;
}

.usage-progress_wrapper {
  border: .5px solid #bcb8d0;
  border-radius: 5000px;
  width: 100%;
  height: .5rem;
  overflow: hidden;
}

.navbar_dropdown-list {
  background-color: #fff;
  border: .5px solid #a8a8b8;
  border-radius: .25rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.flex-vertical-2 {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.flex-vertical-2.align-left-top {
  align-items: flex-start;
}

.text-color-slate-60 {
  color: #5e5e77;
}

.nav-skeleton_wrapper {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 1;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 0%;
  height: 100%;
  transition: opacity .25s ease-in-out;
  display: flex;
  position: absolute;
  inset: 0%;
}

.spacer-tiny-2 {
  padding-top: .25rem;
}

.navbar_menu-wrapper-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-size-tiny-2 {
  font-size: .625rem;
}

.navbar_dropdown-list-wrapper.w--open {
  background-color: #ddd0;
  flex-flow: column;
  width: 11rem;
  padding-top: 1.5rem;
  display: flex;
}

.navbar_dropdown-list-wrapper.width-320px.w--open {
  width: 20rem;
}

.navbar_dropdown-list-wrapper.width-320px.margin-left--25.w--open {
  margin-left: -25%;
}

.navbar_dropdown-list-wrapper.width-400px.w--open {
  width: 25rem;
}

.navbar_link-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.flex-horizontal-2 {
  height: auto;
  display: flex;
  position: relative;
}

.skeleton-object-2 {
  background-color: #cbcbd9;
}

.skeleton-object-2.var-1 {
  border-radius: 31.25rem;
  width: 100%;
  height: 1rem;
}

.text-size-small-2 {
  font-size: .75rem;
}

.navbar_logo-2 {
  flex-flow: column;
  flex: none;
  width: 10rem;
  height: 100%;
  padding-bottom: 0;
  display: flex;
}

.spacer-small-2 {
  padding-top: 1rem;
}

.navbar_dropdown {
  z-index: 1;
  margin-left: 0;
  margin-right: 0;
}

.button-48 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #fff;
  text-align: center;
  background-color: #3521b5;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .25s ease-in-out;
  display: flex;
}

.button-48:hover {
  background-color: #5039de;
}

.button-48:active {
  background-color: #200f8c;
}

.button-48.is-small {
  padding: .5rem 1rem;
}

.navbar_dropdown-icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.navbar_link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #0a071b;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .25s ease-in-out;
  display: flex;
}

.navbar_link:hover {
  color: #fff;
  background-color: #3521b5;
}

.navbar_link.logout:hover {
  background-color: #d82626;
}

.navbar_usage-content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 1rem;
  display: flex;
  overflow: auto;
}

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

.navbar-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.navbar-flex.adj {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  justify-content: flex-start;
  align-items: center;
}

.padding-left-right-80px {
  padding-left: 5rem;
  padding-right: 5rem;
}

.padding-left-right-80px.border-top-1px {
  border-top: .5px solid var(--neutral-300);
  padding-top: 2.5rem;
}

.landing_container {
  flex-flow: column;
  display: flex;
}

.spacer-140px {
  height: 8.75rem;
}

.spacer-140px.hide {
  display: none;
}

.landing_hero-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.landing_flex-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.landing_flex-vertical.gap-0-2rem {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
}

.landing_flex-vertical.gap-0-2rem.with-border {
  border-style: none none solid;
  border-width: 1px 1px .5px;
  border-color: black black var(--neutral-300);
  margin-bottom: 0;
  padding: 1rem 1rem .5rem;
}

.landing_flex-vertical.gap-0-2rem.with-border:hover {
  background-color: var(--neutral-100);
}

.landing_flex-vertical.gap-0-2rem.with-border.cs-s {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  padding: 1.2rem 1rem;
}

.landing_flex-vertical.opacity-0 {
  opacity: 0;
}

.landing_flex-vertical.opacity-0.event-none {
  pointer-events: none;
  height: 0;
}

.landing_flex-vertical.padding-left-right-24px {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.landing_flex-vertical.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.landing_flex-vertical.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.landing_flex-vertical.padding-top-bottom-16px {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.landing_flex-vertical.large-space {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.landing_hero-header {
  color: #37383a;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 3.125rem;
  font-weight: 500;
  line-height: 120%;
}

.landing_hero-header.smaller_text {
  font-size: 3rem;
}

.landing_paragraph {
  color: var(--neutral-500);
  max-width: 680px;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.landing_paragraph.width-80 {
  width: 80%;
}

.landing_paragraph.text-size-14px {
  font-size: .875rem;
}

.landing_paragraph.text-size-14px.space {
  max-width: 80%;
  margin-top: 2px;
  margin-bottom: 12px;
  font-size: 1rem;
}

.landing_paragraph.ws {
  max-width: 35rem;
  font-size: 18px;
}

.landing_paragraph.za {
  max-width: 500px;
}

.landing_hero-button-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.landing_button-primary {
  border: 1px solid var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
  color: var(--white);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 6rem;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  transition: all .2s;
  display: flex;
}

.landing_button-primary:hover {
  background-color: var(--royal-blue-darker);
}

.landing_button-primary._w-icon {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.landing_hero-image-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 21.5625rem;
  display: grid;
}

.landing_hero-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.landing_hero-image.graphic-1 {
  z-index: 2;
  aspect-ratio: auto;
  object-fit: contain;
  width: 120%;
  max-width: 150%;
  position: absolute;
  inset: auto -19% -12% auto;
}

.landing_hero-image.graphic-2 {
  z-index: 2;
  aspect-ratio: auto;
  object-fit: contain;
  width: 75%;
  max-width: 100%;
  padding-top: 1.5rem;
  position: relative;
  inset: auto;
}

.landing_hero-image.graphic-3 {
  z-index: 2;
  aspect-ratio: auto;
  object-fit: contain;
  width: 180%;
  max-width: 200%;
  position: absolute;
  inset: 10% -85% 0% auto;
}

.landing_hero-image-wrapper {
  width: 100%;
  height: 100%;
}

.landing_hero-image-wrapper.graphic-1 {
  background-image: linear-gradient(#d9d5fb, #fee8e5);
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.landing_hero-image-wrapper.graphic-2 {
  background-color: #e4eef1;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.landing_hero-image-wrapper.graphic-3 {
  background-color: #edede9;
  border-radius: .5rem;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.landing_main-container {
  width: 100%;
  max-width: 78.75rem;
  margin-left: auto;
  margin-right: auto;
}

.spacer-64px {
  height: 4rem;
}

.order-form_main-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: 52.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.landing_section-icon-wrapper {
  border-radius: 31.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  box-shadow: -4px 6px 12px #0000001f;
}

.landing_section-icon {
  color: #6751f8;
  width: 1.5rem;
  height: 1.5rem;
}

.landing_order-header-wrapper {
  grid-column-gap: .9rem;
  grid-row-gap: .9rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.landing_header {
  color: #37383a;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 120%;
}

.landing_header.max-width-medium {
  margin-top: 4px;
  margin-bottom: 2px;
  line-height: 124%;
}

.landing_header.fixed {
  margin-top: 10px;
  margin-bottom: 10px;
}

.landing_order-availability-badge {
  color: #9a671c;
  text-transform: uppercase;
  background-color: #fff0da;
  border-radius: 312.5rem;
  padding: .25rem .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 120%;
}

.order-form_step-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: start center;
  display: grid;
}

.order-form_step-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.order-form_step-icon {
  color: var(--neutral-500);
  width: 1.8rem;
  height: 1.8rem;
}

.order-form_step-header {
  color: #37383a;
  margin-top: 2px;
  margin-bottom: 4px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 128%;
}

.order-form_wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: .5px solid var(--neutral-300);
  background-color: #fafafa;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.order-form_label {
  color: var(--royal-blue-dark);
  text-transform: uppercase;
  background-color: #dfe1fa;
  border-radius: 5000px;
  padding: .25rem .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  line-height: 150%;
}

.order-form_label.is-disabled {
  color: #949494;
  background-color: #e6e6e6;
}

.order-form_label.in-citations {
  color: #aea0ff;
  letter-spacing: -.1px;
  background-color: #7e7cff40;
  border: 0 solid #0040ff94;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-family: Inter, sans-serif;
  font-size: .73rem;
  font-weight: 600;
}

.order-form_label.in-citations.location {
  color: #293996;
  background-color: #dfe3ff;
  border-width: 1px;
  border-color: #dfe3ff;
  font-weight: 600;
}

.order-form_label.in-citations.location.tg {
  color: #002830;
  background-color: #c6f5ff;
  border-width: 0;
  border-color: #c6f5ff;
}

.order-form_label.in-citations.location.wh {
  color: #060c30;
  background-color: #fff;
  border-width: 0;
  border-color: #fff;
}

.order-form_label.in-citations.location.ol {
  color: #264697;
  text-transform: capitalize;
  background-color: #1767d624;
  border-width: 0;
  border-color: #dfe3ff78;
  font-style: italic;
  font-weight: 600;
}

.order-form_label.in-citations.location.ol.w {
  color: #001068;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: .9rem;
  display: flex;
}

.order-form_label.in-citations.location.ol.wd {
  color: #f6f9ff;
  text-transform: uppercase;
  background-color: #001df6;
  font-style: normal;
  font-weight: 600;
}

.order-form_label.in-citations.location.ol.wd.pd.r {
  background-color: #274990;
}

.order-form_label.in-citations.location.ol.wd.pd.r.sc {
  color: #000;
  background-color: #fff;
  border-width: 0;
  border-color: #c7ccee;
}

.order-form_label.in-citations.location.ol.sdw {
  color: #007c57;
  background-color: #baffe8;
}

.order-form_label.in-citations.location.ol.pd {
  color: #fff;
  background-color: #6755af;
  font-style: normal;
}

.order-form_label.in-citations.location.db {
  color: #320088;
  background-color: #cecaff;
  border-width: 0;
  border-color: #000a58;
  font-style: italic;
}

.order-form_label.in-citations.location.db.w {
  color: #000;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.order-form_label.in-citations.location.db.dark {
  color: #fff;
  background-color: #1b2783;
  font-style: normal;
}

.order-form_label.smaller {
  font-size: .7rem;
  font-weight: 500;
}

.order-form_header {
  color: #37383a;
  margin-top: 6px;
  margin-bottom: 2px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 150%;
}

.order-form_header.text-size-16px {
  font-size: 1rem;
}

.order-form_header.xs {
  font-size: 20px;
  font-weight: 500;
}

.spacer-36px {
  height: 2.25rem;
}

.landing-form-field_label {
  color: var(--neutral-500);
  margin-bottom: .2rem;
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.landing-form-field_label.bold {
  color: var(--neutral-900);
  font-size: 1rem;
  font-weight: 500;
}

.landing-form-field_label.spd {
  margin-top: 8px;
}

.sizing-dont-grow {
  flex: none;
}

.button_secondary {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--royal-blue-dark);
  color: var(--royal-blue-dark);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  transition: all .25s ease-in-out;
  display: flex;
}

.button_secondary:hover {
  background-color: var(--royal-blue-dark);
  color: var(--white);
}

.button_secondary.min-width-224px {
  min-width: 14rem;
}

.button_secondary.min-width-224px.is-small {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button_secondary.swiper-button-prev {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--royal-blue-dark);
  color: var(--royal-blue-dark);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
  transition-duration: .25s;
  display: flex;
  position: static;
}

.button_secondary.swiper-button-prev:hover {
  color: var(--white);
}

.form-field_input-div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--neutral-200);
  background-color: var(--white);
  color: var(--neutral-900);
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
  transition: all .35s ease-in-out;
  display: flex;
  position: relative;
}

.form-field_input-div:active, .form-field_input-div:focus {
  border-color: var(--royal-blue-light);
}

.form-field_input-div::placeholder {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
}

.form-field_input-div.is-disabled {
  background-color: #ececec;
}

.form-field_input-div.is-error {
  border-color: var(--firebrick);
}

.form-field_input-icon {
  color: var(--neutral-700);
  width: 1rem;
  height: 1rem;
}

.form-field_input-icon.is-disabled {
  color: #7a7a7a;
}

.order-form_slide {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.order-form_slide.swiper-slide {
  background-color: #fafafa;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.order-form_slide.spaced {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.order-form_slider-button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: .5rem;
  padding-top: 0;
  padding-bottom: .5rem;
  display: flex;
  position: relative;
}

.order-form_radio-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
  display: flex;
}

.order-form_radio {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/67633de2ccc49351e5d9a502_radiobox-blank.svg");
  background-position: 0 0;
  background-size: contain;
  border: 1px #000;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: -1.25rem;
}

.order-form_radio.w--redirected-checked {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/67633e181fafd41929ad3ecb_radiobox-marked.svg");
  background-position: 50%;
  margin-top: 0;
}

.order-form_radio-label {
  margin-bottom: 0;
  font-weight: 500;
}

.order-form_product-overview {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border: .5px solid #3521b540;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  margin-top: 10px;
  padding: 1rem;
  display: grid;
}

.order-form_product-overview-text {
  color: #37383a;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 150%;
}

.order-form_product-overview-text.fdsafsd {
  color: #000;
  text-transform: uppercase;
  font-family: Satoshi, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.order-review_icon-wrapper {
  background-color: #3521b5;
  border-radius: 31.25rem;
  justify-content: center;
  align-items: center;
  width: 2.8rem;
  height: 2.7rem;
  display: flex;
}

.order-review_icon {
  color: var(--white);
  width: 1.4rem;
  height: 1.4rem;
}

.order-form_review-details-grid {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.features_overview-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.features_main-wrapper {
  background-color: #fafafa;
  border: .5px solid #bcb8d0;
  border-radius: .25rem;
  flex-flow: column;
  display: flex;
}

.features_grid-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1.5rem;
  display: flex;
}

.feature_card.border-left-right-bottom-0-5px {
  border-right: .5px solid var(--neutral-300);
  border-bottom: .5px solid var(--neutral-300);
  border-left: .5px solid var(--neutral-300);
}

.feature_card.border-bottom-0-5px {
  border-bottom: .5px solid var(--neutral-300);
}

.feature_card.border-left-right-0-5px {
  border-right: .5px solid var(--neutral-300);
  border-left: .5px solid var(--neutral-300);
}

.feature_card.border-right-0-5px {
  border-right: .5px solid var(--neutral-300);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.order-form_product-selection {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.product-selection_radio-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  background-color: #7a41d700;
  border: .5px #414141;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.product-selection_radio-button:hover {
  background-color: #fff;
}

.product-selection_radio-button.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.product-selection_radio-button.is-disabled.hide {
  display: none;
}

.product-selection_radio-button.is-disabled.smaller_width {
  width: 32.7%;
}

.product-selection_radio-button.is-error {
  border-style: none;
}

.product-selection_radio-select {
  z-index: 1;
  border: .5px solid var(--neutral-300);
  cursor: pointer;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.product-selection_radio-select:hover {
  border-width: 1px;
  border-color: var(--royal-blue-dark);
  background-color: #f1f2ff00;
}

.product-selection_radio-select.w--redirected-checked {
  z-index: 1;
  border-width: 1.5px;
  border-color: var(--royal-blue-dark);
  background-color: var(--neutral-100);
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  inset: 0%;
}

.product-selection_radio-select.w--redirected-focus {
  box-shadow: none;
}

.product-selection_radio-select.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  background-color: #ececec;
}

.product-selection_radio-select.is-disabled:hover {
  border-style: none;
}

.product-selection_radio-select.is-disabled.w--redirected-checked {
  border: 1px none var(--neutral-300);
}

.product-selection_radio-select.is-error {
  border-width: 1px;
  border-color: var(--firebrick);
}

.product-selection_radio-label {
  z-index: 2;
  pointer-events: none;
  letter-spacing: .2px;
  text-transform: uppercase;
  margin-bottom: 2px;
  margin-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.product-selection_radio-label.is-active {
  color: var(--royal-blue-dark);
  font-weight: 700;
}

.product-selection_radio-label.is-disabled {
  color: #7e7e7e;
}

.product-selection_radio-label.is-disabled.is-active {
  font-weight: 500;
}

.form-field_info {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-field_multiple-fields {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.swiper-wrapper {
  overflow: hidden;
}

.form-field_error {
  color: var(--firebrick);
  margin-top: .6rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
}

.max-width-560px {
  width: 100%;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
}

.feature_card-icon-wrapper {
  border: .5px solid var(--neutral-300);
  border-radius: 312.5rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.feature_card-icon {
  color: var(--neutral-600);
  width: 1.5rem;
  height: 1.5rem;
}

.feature_card-header {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}

.product-offerings_overview-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.product-offerings_tabs-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.product-offerings_tab-menu {
  width: 100%;
}

.product-offerings_tab-link {
  z-index: 1;
  border-bottom: .5px solid var(--neutral-300);
  background-color: #fff;
  padding: 1rem 0;
}

.product-offerings_tab-link.w--current {
  z-index: 1;
  border-bottom-width: 1px;
  border-bottom-color: var(--royal-blue-dark);
  background-color: #fff;
}

.tab-link_header-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.tab-link_header-icon {
  color: var(--neutral-500);
  width: 1rem;
  height: 1rem;
}

.tab-link_header {
  color: var(--neutral-500);
  font-family: Satoshi, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}

.tab-link_header-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-link_header-content-paragraph {
  color: var(--neutral-500);
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 144%;
}

.tab-link_header-content-paragraph.width-80 {
  width: 80%;
}

.tab-link_header-content-paragraph.text-size-14px {
  font-size: .875rem;
}

.tab-link_header-link {
  z-index: 2;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--royal-blue-dark);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
  position: relative;
}

.product-offerings_tab-content {
  flex-flow: column;
  display: flex;
}

.product-offerings_tab-image-wrapper {
  width: 100%;
  height: 39rem;
}

.product-offerings_tab-info-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: none;
}

.product-offerings_tab-fearure-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.case-studies_overview-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.case-study_main-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 1.5rem;
  display: grid;
}

.case-study_content-overview {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.case-study_company-logo {
  object-fit: contain;
  width: 9rem;
  height: 5rem;
}

.case-study_testimonial {
  color: var(--neutral-700);
  font-family: Satoshi, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}

.case-study_top-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.case-study_main-image-wrapper {
  border-radius: .25rem;
  height: 24rem;
  overflow: hidden;
}

.case-study_testimonial-individual-wrapper-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.case-study_individual-name {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.case-study_individual-name.text-size-19px {
  font-size: 1.2rem;
}

.case-study_individual-position {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.case-study_tabs-wrapper {
  flex-flow: column;
  display: flex;
}

.case-study_tabs-menu {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.case-study_tab-link {
  background-color: var(--white);
  width: auto;
  padding: .5rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.case-study_tab-link.w--current {
  border-top: 1.5px solid var(--royal-blue-dark);
  background-color: var(--white);
  color: var(--royal-blue-dark);
  font-weight: 700;
}

.case-study_tab-pane {
  border: .5px solid var(--neutral-300);
  background-color: #fafafa;
  border-radius: .25rem;
}

.case-study_tab-content {
  border-top: .5px none var(--neutral-300);
  background-color: #fafafa;
  flex-flow: column;
  display: flex;
}

.faq_overview-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.faq-item_wrapper {
  border-bottom: .5px solid var(--neutral-300);
  flex-flow: column;
  display: flex;
}

.faq-item_header {
  color: var(--neutral-500);
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.faq-item_header-icon {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.faq-item_header-text {
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.faq-item_content {
  overflow: hidden;
}

.cta_main-wrapper {
  flex-flow: column;
  display: flex;
}

.cta_wrapper {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/678fbc4c7399981b29ec52c6_Frame%2087.png"), linear-gradient(to bottom, var(--royal-blue-dark), var(--royal-blue-dark));
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 4.4rem;
  display: flex;
}

.cta_icon {
  width: 3.125rem;
  height: 3.125rem;
}

.cta_header {
  color: var(--white);
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 2.875rem;
  font-weight: 500;
  line-height: 120%;
}

.cta_paragraph {
  color: var(--white);
  text-align: center;
  max-width: 40rem;
  margin-top: 2px;
  margin-bottom: 6px;
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.cta_button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_footer {
  padding-top: 0;
  padding-bottom: 80px;
}

.text-block-156 {
  text-decoration: none;
}

.container_footer {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.footer_link-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-left: auto;
  display: flex;
}

.image-90 {
  width: 100%;
  height: 100%;
  display: block;
}

.image-90.fit-contain {
  object-fit: contain;
}

.footer_link {
  color: var(--royal-blue-dark);
  text-align: right;
  flex: 0 auto;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
}

.footer_logo {
  flex-flow: column;
  flex: none;
  width: 12rem;
  height: auto;
  padding-bottom: 0;
  display: flex;
}

.footer_logo.w--current {
  width: 14rem;
}

.flex-horizontal-3 {
  height: auto;
  display: flex;
  position: relative;
}

.padding-global-3 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global-3.padding-section-footer {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-global-3.padding-section-footer.border-top {
  border-top: .5px solid #a8a8b8;
}

.footer_main-wrapper {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.footer_logo-image {
  width: 100%;
}

.footer_flex-vertical {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer_flex-vertical.gap-0-2rem {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
}

.footer_flex-vertical.gap-0-2rem.with-border {
  border-style: none none solid;
  border-width: 1px 1px .5px;
  border-color: black black var(--neutral-300);
  margin-bottom: 0;
  padding: 1rem 1rem .5rem;
}

.footer_flex-vertical.gap-0-2rem.with-border:hover {
  background-color: var(--neutral-100);
}

.footer_flex-vertical.gap-0-2rem.with-border.cs-s {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  padding: 1.2rem 1rem;
}

.footer_flex-vertical.opacity-0 {
  opacity: 0;
}

.footer_flex-vertical.opacity-0.event-none {
  pointer-events: none;
  height: 0;
}

.footer_flex-vertical.padding-left-right-24px {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.footer_flex-vertical.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.footer_flex-vertical.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.footer_flex-vertical.padding-top-bottom-16px {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.footer_flex-vertical.large-space {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.footer_footnote {
  color: var(--neutral-500);
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  line-height: 1.3;
}

.landing_hero-logo-main-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-label {
  color: var(--neutral-400);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 150%;
}

.hero-logo_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-top: 1rem;
  display: flex;
}

.logo_image {
  min-width: 10rem;
}

.logo_image.biobond {
  width: 6rem;
  height: 3rem;
}

.logo_image.nexture {
  width: 8rem;
  height: 3rem;
}

.logo_image.plant-sustain, .logo_image.generation-food {
  width: 7rem;
  height: 3rem;
}

.logo_image.bio-cloak {
  width: 8rem;
  height: 3rem;
}

.logo_image.terrasafe {
  width: 7rem;
  height: 3rem;
}

.case-study_main-container {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.case-study_container {
  flex-flow: column;
  display: flex;
}

.case-study_hero-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-study_flex-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.case-study_flex-vertical.gap-0-2rem {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
}

.case-study_flex-vertical.gap-0-2rem.with-border {
  border-style: none none solid;
  border-width: 1px 1px .5px;
  border-color: black black var(--neutral-300);
  margin-bottom: 0;
  padding: 1rem 1rem .5rem;
}

.case-study_flex-vertical.gap-0-2rem.with-border:hover {
  background-color: var(--neutral-100);
}

.case-study_flex-vertical.gap-0-2rem.with-border.cs-s {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  padding: 1.2rem 1rem;
}

.case-study_flex-vertical.opacity-0 {
  opacity: 0;
}

.case-study_flex-vertical.opacity-0.event-none {
  pointer-events: none;
  height: 0;
}

.case-study_flex-vertical.padding-left-right-24px {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.case-study_flex-vertical.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.case-study_flex-vertical.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.case-study_flex-vertical.padding-top-bottom-16px {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.case-study_flex-vertical.large-space {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.case-study_hero-header {
  color: #37383a;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 3.125rem;
  font-weight: 400;
  line-height: 120%;
}

.case-study_paragraph {
  color: var(--neutral-500);
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.case-study_paragraph.width-80 {
  width: 80%;
}

.case-study_paragraph.text-size-14px {
  font-size: .875rem;
}

.case-study_cover-image-wrapper {
  border-radius: .25rem;
  width: 34.375rem;
  max-width: 34.375rem;
  height: 26.25rem;
  max-height: 26.25rem;
  overflow: hidden;
  box-shadow: -2px 3px 12px #00000024;
}

.case-study_highlight-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: .5px solid var(--neutral-300);
  border-bottom: .5px solid var(--neutral-300);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.case-study_highlight-point-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.case-study_highlight-text {
  color: var(--royal-blue-dark);
  font-family: Satoshi, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.case-study_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-study_company-details {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.case-study_company-detail-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.case-study_text-label {
  color: var(--neutral-500);
  text-transform: uppercase;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.5;
}

.case-study_text-paragraph {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.supercharger-rich-text h1 {
  color: var(--neutral-900);
  margin-bottom: 1rem;
  font-family: Satoshi, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.supercharger-rich-text h2 {
  color: var(--neutral-900);
  margin-bottom: 1rem;
  font-family: Satoshi, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.supercharger-rich-text h3 {
  color: var(--neutral-900);
  margin-bottom: .8rem;
  font-family: Satoshi, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.2;
}

.supercharger-rich-text h4 {
  margin-bottom: .8rem;
  font-family: Satoshi, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.supercharger-rich-text h5 {
  margin-bottom: .8rem;
  font-family: Satoshi, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
}

.supercharger-rich-text p {
  color: var(--neutral-500);
  margin-top: .4rem;
  margin-bottom: 1rem;
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.supercharger-rich-text ol {
  color: var(--neutral-500);
  margin-bottom: .8rem;
  padding-left: 2.5rem;
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.supercharger-rich-text li {
  margin-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.5;
}

.supercharger-rich-text ul {
  color: var(--neutral-500);
  margin-bottom: .5rem;
  padding-left: 2.5rem;
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.supercharger-rich-text a {
  color: var(--royal-blue-dark);
  font-weight: 700;
  text-decoration: underline;
}

.supercharger-rich-text strong {
  font-weight: 700;
}

.supercharger-rich-text h6 {
  margin-bottom: .7rem;
  font-size: 1.125rem;
}

.supercharger-rich-text em {
  font-weight: 400;
}

.supercharger-rich-text-company {
  font-family: Satoshi, sans-serif;
}

.supercharger-rich-text-company h1 {
  color: var(--neutral-900);
  margin-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.supercharger-rich-text-company h2 {
  color: var(--neutral-900);
  margin-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.supercharger-rich-text-company h3 {
  color: var(--neutral-900);
  margin-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.supercharger-rich-text-company h4 {
  margin-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.supercharger-rich-text-company h5 {
  margin-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.supercharger-rich-text-company p {
  color: var(--neutral-900);
  margin-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.case-study_testimonial-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: .5px solid var(--neutral-300);
  border-bottom: .5px solid var(--neutral-300);
  flex-flow: column;
  margin-top: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.case-study_testimonial-header {
  color: var(--neutral-900);
  font-family: Satoshi, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.case-study_testimonial-image {
  object-fit: cover;
  border-radius: 5000px;
  width: 4rem;
  height: 4rem;
}

.case-study_testmonial-individual-info {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tos-wrapper {
  flex-flow: column;
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  display: flex;
}

.tos_container {
  flex-flow: column;
  display: flex;
}

.tos_main-container {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.min-height-svh {
  min-height: 70svh;
}

.product-offerings_tab-link-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.case-study_main-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
}

.case-study_main-image.fit-cover, .case-study_main-image.fit-contain {
  object-fit: cover;
}

.order-form_checkbox {
  grid-column-gap: .5px;
  grid-row-gap: .5px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  font-family: Satoshi, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 150%;
  display: flex;
}

.order-form_checkbox-label {
  font-size: .9rem;
  font-weight: 500;
}

.order-form_checkbox-icon {
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/6789682e2d78cc9ac3842ad8_checkbox-blank-outline.svg");
  background-position: 0 0;
  background-size: contain;
  border: 1px #000;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
}

.order-form_checkbox-icon.w--redirected-checked {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/6789688c2e4ecccb686c5f07_checkbox-marked.svg");
  margin-top: 0;
  margin-left: -1.25rem;
}

.navbar-btns {
  grid-column-gap: .725rem;
  grid-row-gap: .725rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-258 {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.abs {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.promo_banner {
  z-index: 500;
  background-color: var(--royal-blue-dark);
  color: var(--white);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2.5rem;
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
  transform: translate(0);
}

.promo-cta_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px none var(--neutral-300);
  background-color: var(--white);
  color: var(--royal-blue-dark);
  text-align: center;
  border-radius: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .8rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 150%;
  transition: all .35s ease-in-out;
  display: flex;
}

.promo-cta_button:hover {
  background-color: var(--neutral-300);
  color: var(--royal-blue-dark);
  border-style: none;
}

.promo-cta_button:active {
  background-color: var(--neutral-300);
}

.promo-cta_button.is-hidden {
  display: none;
}

.promo-cta_button.max-width-10rem {
  max-width: 10rem;
}

.promo-cta_button.padding-top-bottom-0-7rem {
  padding-top: .7rem;
  padding-bottom: .7rem;
}

.promo-cta_button.padding-top-bottom-0-7rem.color-royal-blue {
  background-color: var(--royal-blue);
  color: var(--white);
}

.promo-cta_button.padding-top-bottom-0-7rem.color-royal-blue:hover {
  background-color: var(--neutral-500);
}

.promo-cta_button.padding-top-bottom-0-7rem.color-royal-blue:active {
  background-color: var(--neutral-900);
}

.promo-cta_button.is-disabled {
  pointer-events: none;
  color: #888;
  cursor: not-allowed;
  background-color: #ececec;
}

.promo-cta_button.flex-vertical {
  justify-content: flex-start;
  align-items: center;
}

.promo-cta_button.flex-vertical.gap-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.promo-cta_button.no-click {
  pointer-events: none;
}

.promo-cta_button.no-click.cursor-none {
  cursor: not-allowed;
}

.promo_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.claims-access_trigger-banner-copy {
  display: none;
}

.promo_close-icon {
  color: var(--white);
  width: 1.25rem;
  height: 1.25rem;
}

.promo_close-trigger {
  flex: 0 auto;
  width: auto;
}

.promo_flex-horizontal {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.product-selection_breakdown-text {
  pointer-events: none;
  color: #13132ca1;
  margin-top: .3rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 142%;
}

.product-selection_breakdown-text.is-disabled {
  color: #7e7e7e;
}

.case-study_hero-summary {
  color: var(--neutral-500);
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 150%;
}

.case-study_hero-summary.width-80 {
  width: 80%;
}

.case-study_hero-summary.text-size-14px {
  font-size: .875rem;
}

.pricing_container {
  flex-flow: column;
  display: flex;
}

.pricing_hero-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing_flex-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.pricing_flex-vertical.gap-0-2rem {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
}

.pricing_flex-vertical.gap-0-2rem.with-border {
  border-style: none none solid;
  border-width: 1px 1px .5px;
  border-color: black black var(--neutral-300);
  margin-bottom: 0;
  padding: 1rem 1rem .5rem;
}

.pricing_flex-vertical.gap-0-2rem.with-border:hover {
  background-color: var(--neutral-100);
}

.pricing_flex-vertical.gap-0-2rem.with-border.cs-s {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  padding: 1.2rem 1rem;
}

.pricing_flex-vertical.opacity-0 {
  opacity: 0;
}

.pricing_flex-vertical.opacity-0.event-none {
  pointer-events: none;
  height: 0;
}

.pricing_flex-vertical.padding-left-right-24px {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.pricing_flex-vertical.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.pricing_flex-vertical.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.pricing_flex-vertical.padding-top-bottom-16px {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.pricing_flex-vertical.large-space {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.pricing_hero-header {
  color: #37383a;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 3.125rem;
  font-weight: 500;
  line-height: 120%;
}

.pricing_paragraph {
  color: var(--neutral-500);
  max-width: 520px;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.pricing_paragraph.width-80 {
  width: 80%;
}

.pricing_paragraph.text-size-14px {
  font-size: .875rem;
}

.pricing_table-main-wrapper {
  border-style: none solid solid;
  border-width: .5px;
  border-color: var(--neutral-300);
  border-radius: 0 0 .5rem .5px;
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;
  position: static;
  overflow: hidden;
}

.pricing_table-header-wrapper {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: .5px solid var(--neutral-300);
  border-right: .5px solid var(--neutral-300);
  border-left: .5px solid var(--neutral-300);
  border-top-left-radius: .5px;
  border-top-right-radius: .5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
  position: sticky;
  top: 10.3%;
  overflow: hidden;
}

.pricing_table-header-cell {
  border-bottom: .5px solid var(--neutral-300);
  background-color: var(--neutral-100);
  color: var(--neutral-500);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 150%;
  display: flex;
}

.pricing_table-header-cell.hide {
  display: none;
}

.pricing_table-content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.pricing_table-content-cell {
  border-bottom: .5px solid var(--neutral-300);
  background-color: var(--white);
  color: var(--neutral-900);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.pricing_table-content-cell.background-color-neutral-100 {
  background-color: var(--neutral-100);
  height: 100%;
}

.pricing_table-content-cell.background-color-neutral-100.hide-2 {
  display: none;
}

.pricing_table-content-cell.min-height {
  min-height: 3.2rem;
}

.pricing_table-content-cell.hide {
  display: none;
}

.pricing_table-cell-icon-success {
  color: var(--light-green);
  width: 1.5rem;
  height: 1.5rem;
}

.pricing_table-cell-icon-failed {
  color: var(--error-state-text);
  width: 1.5rem;
  height: 1.5rem;
}

.pricing_table-sticky-wrapper {
  z-index: 2;
  pointer-events: none;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sticky-wrapper {
  border: .5px none var(--neutral-300);
  border-radius: 0;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.cta_button-primary {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--royal-blue-dark);
  background-color: var(--white);
  color: var(--royal-blue-dark);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 6rem;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  transition: all .2s;
  display: flex;
}

.cta_button-primary:hover {
  opacity: .8;
}

.cta_button-primary.swiper-button-next {
  background-color: var(--royal-blue-dark);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 6rem;
  margin-top: 0;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
  display: flex;
  position: static;
}

.text-block-157 {
  color: var(--royal-blue-dark);
}

.cta-button_secondary {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--white);
  color: var(--white);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  transition: all .25s ease-in-out;
  display: flex;
}

.cta-button_secondary:hover {
  background-color: var(--white);
  color: var(--royal-blue-dark);
}

.cta-button_secondary.min-width-224px {
  min-width: 14rem;
}

.cta-button_secondary.min-width-224px.is-small {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.cta-button_secondary.swiper-button-prev {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--royal-blue-dark);
  color: var(--royal-blue-dark);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
  transition-duration: .25s;
  display: flex;
  position: static;
}

.cta-button_secondary.swiper-button-prev:hover {
  color: var(--white);
}

.badge-info {
  z-index: 2;
  background-color: var(--royal-blue-dark);
  color: var(--white);
  border-radius: .25rem;
  margin-top: .5rem;
  padding: .2rem .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  position: relative;
}

.badge-info.is-disabled {
  background-color: #adadad;
}

.spacer-16 {
  height: 20px;
}

.order-list-label {
  opacity: .7;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  position: relative;
  left: -2px;
}

.order-list-label.top {
  opacity: 100;
  margin-bottom: 4px;
  font-style: normal;
  font-weight: 400;
}

.icon-bx {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.isdx {
  opacity: .69;
  position: relative;
  left: -4px;
}

.icos-ws {
  z-index: 2;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  pointer-events: auto;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
  position: relative;
}

.claims_fixed-height {
  flex-flow: column;
  width: 100%;
  height: auto;
  max-height: none;
  display: flex;
  overflow: visible;
}

.selectize-custom-select {
  border: .5px none var(--neutral-300);
  width: 100%;
  height: auto;
  min-height: .875rem;
  margin-bottom: 0;
  padding: 0;
}

.supercharrge-form--wrapper {
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.supercharge--form {
  border: .5px solid var(--neutral-300);
  background-color: #fafafa;
  border-radius: .25rem;
}

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

.form-swiper.swiper {
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.form-swiper--container.swiper-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: block;
  overflow: visible;
}

.form-swiper-slide.swiper-slide {
  flex: none;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.form-swiper-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.steps-wrapper.order-form_label {
  padding-left: .9rem;
  padding-right: .9rem;
}

.product-js--container {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.step-two--items--wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: flex;
}

.step-two--items--wrapper.hide {
  display: none;
}

.product-radio__button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  background-color: #7a41d700;
  border: .5px #414141;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.product-radio__button:hover {
  background-color: #fff;
}

.product-radio__button.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.product-radio__button.is-disabled.hide {
  display: none;
}

.product-radio__button.is-disabled.smaller_width {
  width: 32.7%;
}

.product-radio__button.is-error {
  border-style: none;
}

.radio--icon {
  z-index: 1;
  border: .5px solid var(--neutral-300);
  cursor: pointer;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.radio--icon:hover {
  border-width: 1px;
  border-color: var(--royal-blue-dark);
  background-color: #f1f2ff00;
}

.radio--icon.w--redirected-checked {
  z-index: 1;
  border-width: 1.5px;
  border-color: var(--royal-blue-dark);
  background-color: var(--neutral-100);
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  inset: 0%;
}

.radio--icon.w--redirected-focus {
  box-shadow: none;
}

.radio--icon.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  background-color: #ececec;
}

.radio--icon.is-disabled:hover {
  border-style: none;
}

.radio--icon.is-disabled.w--redirected-checked {
  border: 1px none var(--neutral-300);
}

.radio--icon.is-error {
  border-width: 1px;
  border-color: var(--firebrick);
}

.swiper-navigation--wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  padding: 0 2rem 1rem;
  display: flex;
}

.next-btn.navbar_button-primary, .prev-btn.button_secondary {
  cursor: pointer;
}

.order-form_product--selection {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.error-tx {
  position: absolute;
}

.error-tx.form-field_error {
  transition: opacity .25s;
  bottom: 7px;
}

.patent-info--grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.patent-err {
  color: var(--firebrick);
  margin-top: .6rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
}

.couldnt-find--error {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--firebrick);
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .2rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  display: none;
}

.h-flx {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  align-items: flex-start;
  width: 100%;
}

.h-flx.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.h-flx.align-left.gap-4px {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  width: auto;
}

.h-flx.gap-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.h-flx.align-left-top {
  justify-content: flex-start;
}

.h-flx.align-left-top.gap-16px {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.h-flx.align-right-center {
  justify-content: flex-end;
  align-items: center;
}

.h-flx.align-right-center.height-full {
  height: 100%;
}

.h-flx.align-right-center.nav {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
}

.h-flx.align-right-center.nav.spaced {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
}

.h-flx.align-space-between-center {
  justify-content: space-between;
  align-items: center;
}

.h-flx.gap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.h-flx.align-right-top {
  justify-content: flex-end;
  align-items: flex-start;
}

.h-flx.align-left-center {
  justify-content: flex-start;
  align-items: center;
}

.h-flx.align-left-center.gap-8px {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.h-flx.align-left-center.gap-4px {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.h-flx.align-left-center.gap-16px {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.h-flx.align-left-stretch {
  justify-content: flex-start;
  align-items: stretch;
}

.h-flx.align-left-stretch.gap-8px {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.h-flx.l-align-strt {
  justify-content: flex-start;
  align-items: stretch;
}

.h-flx.l-align-strt.gap-8px, .h-flx.l-align-strt.gap-8px-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.h-flx.l-align-strt.gap-8px-copy.flx-v-mb {
  display: flex;
}

.v-fx {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.v-fx.g-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.loader-patent {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-500);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  display: none;
}

.loader-patent.is-hidden {
  display: none;
}

.read-more--tx {
  color: var(--neutral-400);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Satoshi, sans-serif;
  font-size: .85rem;
  font-weight: 700;
  text-decoration: underline;
  display: flex;
}

.read-more--tx.is-disabled {
  color: #949494;
}

.remove--patent {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--firebrick);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.remove--patent.is-disabled {
  color: #7a7a7a;
}

.patent_api--res {
  display: none;
}

.invalid-prior--patent {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.invalid-prior--patent.margin-none {
  margin-bottom: 0;
  overflow: visible;
}

.invalid-prior--patent.margin-none.align-right-top {
  justify-content: flex-start;
  align-items: flex-end;
}

.invalid-prior--patent.overflow-scroll.fh {
  max-height: 30rem;
}

.invalid-prior--patent.align-full {
  align-items: stretch;
}

.fw-100 {
  width: 100%;
}

.fw-100.hide {
  display: none;
}

.form-field--wrapper {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.form-field--wrapper.margin-none {
  margin-bottom: 0;
  overflow: visible;
}

.form-field--wrapper.margin-none.align-right-top {
  justify-content: flex-start;
  align-items: flex-end;
}

.form-field--wrapper.overflow-scroll.fh {
  max-height: 30rem;
}

.form-field--wrapper.align-full {
  align-items: stretch;
}

.step-lst--item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: flex;
}

.checkout--btn {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
  color: var(--white);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 6rem;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  transition: all .2s;
  display: flex;
}

.checkout--btn:hover {
  background-color: var(--royal-blue-darker);
}

.checkout--btn.swiper-button-next {
  background-color: var(--royal-blue-dark);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 6rem;
  margin-top: 0;
  padding: .75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
  display: flex;
  position: static;
}

.checkout--btn.hide {
  cursor: pointer;
  display: none;
}

.pg-padding {
  width: 100%;
  max-width: 68rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 4rem;
}

.order-slide--wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.order-slide--wrapper.swiper-slide {
  background-color: #fafafa;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.order-slide--wrapper.soaced {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.t-s-15 {
  font-size: .9rem;
}

.date-state {
  color: var(--firebrick);
  margin-top: .6rem;
  font-family: Satoshi, sans-serif;
  font-size: .9rem;
  display: none;
}

.selected--claim, .loader_icon-check {
  display: none;
}

.select-search-value {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: grid;
}

.select-search-value.mds {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 10px;
  margin-bottom: 0;
}

.search-tab {
  border: 1px solid var(--royal-blue-dark);
  color: var(--royal-blue-darker);
  cursor: pointer;
  background-color: #fff0;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 15px 14px;
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.search-tab:hover {
  background-color: var(--royal-blue);
  color: var(--royal-blue-lighter);
}

.search-tab.active {
  background-color: var(--royal-blue-dark);
  color: var(--royal-blue-lighter);
  cursor: pointer;
}

.order-select {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #0a071b;
  cursor: pointer;
  background-color: #7a41d700;
  border: .5px solid #a8a8b8;
  border-radius: .25rem;
  flex-flow: column;
  margin-bottom: 0;
  padding: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.order-select:hover, .order-select.active {
  color: #362985;
  background-color: #edecff;
  border-color: #362985;
}

.order-select.disabled {
  filter: grayscale();
  color: #666;
  cursor: not-allowed;
  background-color: #f1f1f1;
  display: none;
}

.order-select.no-hover {
  cursor: auto;
  justify-content: space-between;
  align-items: stretch;
}

.order-select.no-hover:hover {
  color: var(--landing-dark);
  background-color: #edecff00;
}

.patent-radio_label-3 {
  z-index: 0;
  pointer-events: auto;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 0;
  font-size: .925rem;
  font-weight: 600;
  line-height: 120%;
  position: relative;
}

.patent-radio_label-3.tag {
  color: #fff;
  background-color: #525252;
  border-radius: 10000px;
  padding: 6px 10px;
  font-size: .7rem;
}

.patent-radio_breakdown-text-3 {
  opacity: .82;
  pointer-events: auto;
  margin-top: .3rem;
  font-size: .895rem;
  font-weight: 400;
  line-height: 146%;
}

.checkbox-field-13 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-259 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.upload-file-btn {
  background-color: #fff;
  border: 2px dashed #c9c9c9;
  border-radius: 4px;
  width: 100%;
  padding: 14px 32px;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.div-block-260 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.file-upload-2 {
  flex: 0 auto;
  width: auto;
}

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

.tag-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.progress-bar {
  background-color: #dfe1fa;
  border-radius: 1000px;
  width: 100%;
  height: 6px;
  position: relative;
}

.progress-bar.inner {
  background-color: var(--royal-blue-dark);
  width: 50%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.order-form-main-outer {
  display: block;
}

.link-9, .link-10 {
  color: var(--royal-blue-dark);
  text-decoration: underline;
}

.tos-order {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  padding-left: 14px;
  display: flex;
}

.checkbox-label-4 {
  margin-top: 4px;
  font-style: italic;
}

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

.of-btn {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  order: 0;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.image-91 {
  width: 22px;
}

.text-block-158 {
  text-transform: none;
  font-weight: 500;
}

.div-block-262 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.claim-construction {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 12px 16px;
  display: grid;
}

.claim-construction.example {
  background-color: #f3f3f3;
  border: 1px dashed #00000047;
  border-radius: 6px;
  padding: 16px 16px 20px;
}

.claim-construction.one {
  grid-template-columns: 1fr;
}

.example-input {
  background-color: #00000014;
  border: 1px dashed #00000036;
  border-radius: 4px;
  margin-top: 8px;
  padding: 12px;
}

.plus-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: .8;
  cursor: pointer;
  mix-blend-mode: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 4px;
  padding: 4px;
  display: flex;
}

.plus-button:hover {
  opacity: 100;
}

.field-label-9 {
  color: var(--royal-blue-darker);
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.image-92 {
  width: 18px;
}

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

.psl {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff0;
  border: 0 dashed #00000038;
  border-radius: 4px;
  flex-flow: column;
  order: 0;
  width: 100%;
  padding: 0;
  display: flex;
}

.ccr-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.search_offering_header {
  font-family: Satoshi, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.remove-cc {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  opacity: .85;
  color: #ff2f51;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.remove-cc:hover {
  opacity: 100;
}

@media screen and (max-width: 991px) {
  .typography-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-wrap {
    margin-bottom: 16px;
  }

  .style-full-grid {
    grid-template-columns: 3fr;
  }

  .color-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    width: auto;
  }

  .banner-wrap {
    font-weight: 500;
  }

  .nav-menu {
    background-color: #fff;
    height: auto;
    top: 70px;
  }

  .navigation-menu {
    border: 1px solid var(--neutral-200);
    color: var(--royal-blue);
    margin-left: 10px;
    padding: 12px;
  }

  .navigation-menu.w--open {
    background-color: var(--royal-blue);
    border-color: #fff;
  }

  .brand {
    margin-right: 10px;
    padding: 0;
  }

  .navigation-default {
    position: relative;
  }

  .navigation-right {
    align-items: center;
    display: flex;
  }

  .navigation-container {
    align-items: stretch;
    position: relative;
  }

  .header-section-dark {
    min-height: auto;
  }

  .navigation-left {
    align-items: center;
  }

  .feature-grid-large {
    grid-template-columns: 1fr 1fr;
  }

  .feature-grid {
    grid-template-columns: 1.5fr;
  }

  .value-background {
    background-position: 100% 100%;
  }

  .feature-wrapper {
    padding: 72px 40px;
  }

  .content-grid {
    grid-row-gap: 62px;
    grid-template-columns: 1fr;
  }

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

  .content-grid-feature, .header-grid-phone {
    grid-template-columns: 1fr;
  }

  .footer-grid, .footer-grid-large {
    grid-row-gap: 42px;
    grid-template-columns: 1fr 1fr;
  }

  .avatar-tab {
    margin-right: 0;
  }

  .testimonial-pane {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gallery-image-block {
    height: 250px;
  }

  .navigation-wrapper, .navigation-button-wrapper {
    align-items: center;
    display: flex;
  }

  .brand-large {
    margin-right: 10px;
    padding: 0;
  }

  .navigation-dark {
    position: relative;
  }

  .cta-block-light {
    flex-direction: column;
    padding-bottom: 0;
  }

  .cta-wrapper {
    width: 100%;
    max-width: none;
    margin-bottom: 60px;
  }

  .phone-hand-wrapper {
    max-width: 70%;
    position: relative;
  }

  .cta-block-yellow {
    flex-direction: column;
  }

  .title-grid {
    grid-template-columns: 1.5fr 2fr;
  }

  .blog-feature, .blog-feature-grid {
    grid-template-columns: 1fr;
  }

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

  .feature-section-blue {
    background-size: cover;
  }

  .home-feature-grid {
    grid-column-gap: 42px;
  }

  .nav-link-dropdown {
    border-radius: 0;
    width: 100%;
  }

  .dropdown-link {
    width: 100%;
  }

  .dropdown-list.w--open {
    padding-top: 0;
    position: relative;
  }

  .header-grid-home {
    grid-row-gap: 62px;
    grid-template-columns: 1fr;
  }

  .page-grid-small {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .job-grid-header {
    grid-column-gap: 42px;
    grid-template-columns: 1fr 300px;
    margin-left: 20px;
  }

  .category-wrapper {
    min-width: 100vw;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-grid-inner {
    grid-column-gap: 42px;
  }

  .title-grid-standard {
    grid-template-columns: 1.5fr 2fr;
  }

  .team-collection, .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .form-information, .form-account {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .account-wrapper {
    flex-direction: column;
  }

  .culture-grid {
    grid-template-columns: 1fr 1.5fr;
  }

  .culture-grid-large {
    grid-column-gap: 42px;
    grid-template-columns: 1fr 1.5fr;
  }

  .content-image-modern {
    bottom: 32px;
    left: 32px;
  }

  .content-grid-modern {
    grid-column-gap: 52px;
    grid-template-columns: 1fr;
  }

  .video-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

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

  .licence-card {
    padding: 32px 16px;
  }

  .sidebar-grid-blog {
    justify-items: start;
  }

  .company-section-globe {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .price-grid {
    background-color: var(--white);
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-top: -52px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-section {
    padding-bottom: 10px;
  }

  .pricing-card-feature {
    top: 0;
  }

  .pricing-banner, .price-grid-row {
    min-width: 780px;
  }

  .pricing-grid-wrap {
    overflow: scroll;
  }

  .cta-block-dark {
    flex-direction: column;
    padding-bottom: 0;
  }

  .faq-question-wrap, .faq-question-wrap-dark {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .quote-mark-left {
    display: none;
  }

  .testimonial-wrapper {
    padding: 72px 40px;
  }

  .globe-avatars {
    max-width: 80%;
  }

  .home-feature-image {
    background-size: cover;
  }

  .contact-grid-header {
    grid-template-columns: 1fr;
  }

  .content-column {
    position: static;
  }

  .header-contact-large {
    max-height: none;
  }

  .content-grid-saas {
    grid-template-columns: 1fr;
  }

  .pricing-grid-saas {
    grid-template-columns: 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .tabs {
    top: -100px;
  }

  .header-pricing {
    padding-bottom: 140px;
  }

  .tabs-menu-dark {
    margin-bottom: 120px;
    top: 0;
  }

  .title-grid-dark {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .browser-content {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .title-wrapper.for-card-numbers {
    max-width: 410px;
  }

  .title-wrapper.for-overview {
    max-width: 470px;
  }

  .title-wrapper.for-home {
    max-width: 600px;
  }

  .title-wrapper.for-use-case {
    margin-top: 16px;
  }

  .title-wrapper.for-data-track {
    max-width: 360px;
  }

  .title-wrapper.for-features, .title-wrapper.for-tesimonials {
    max-width: 400px;
  }

  .title-wrapper.for-pricing {
    max-width: 640px;
  }

  .title-wrapper.for-our-thing {
    max-width: 480px;
    margin-bottom: 24px;
  }

  .title-wrapper.for-about {
    max-width: 710px;
  }

  .title-wrapper.for-hero-get-help {
    max-width: 560px;
  }

  .title-grid-saas {
    grid-column-gap: 42px;
    grid-template-columns: 1.5fr 2fr;
  }

  .navigation-menu-dark {
    border: 1px solid var(--neutral-700);
    color: var(--royal-blue);
    margin-left: 10px;
    padding: 12px;
  }

  .navigation-menu-dark.w--open {
    background-color: var(--royal-blue);
    border-color: #fff;
  }

  .company-perk-grid {
    grid-template-columns: 1fr 1fr;
  }

  .home-header-grid {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .navigation-block-left {
    align-items: center;
    display: none;
  }

  .navigation-block-right {
    align-items: center;
    display: flex;
  }

  .navigation-menu-empty {
    border: 1px solid var(--neutral-200);
    color: var(--royal-blue);
    margin-left: 10px;
    padding: 12px;
  }

  .navigation-menu-empty.w--open {
    background-color: var(--royal-blue);
    border-color: #fff;
  }

  .paragraph {
    padding-right: 326px;
  }

  .div-block-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-12 {
    max-width: 728px;
  }

  .clients-quote-two {
    font-size: 28px;
    line-height: 36px;
  }

  .container-13 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .home-navigation-dark, .navigation-default-copy, .white-navigation-header {
    position: relative;
  }

  .header-grid-inner-copy {
    grid-column-gap: 42px;
  }

  .claims-grid {
    grid-template-columns: 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .container-15 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .clients-quote-two-2 {
    font-size: 28px;
    line-height: 36px;
  }

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

  .testimonial-main-image {
    width: 300px;
    height: 350px;
  }

  .team-slide-wrapper-2 {
    width: 47%;
    margin-right: 6%;
  }

  .short-page-wrapper, .colorful-section {
    flex-direction: column;
    height: auto;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .split-page-wrapper {
    flex-direction: column;
    height: auto;
  }

  .navigation-container-2 {
    min-height: auto;
    position: relative;
  }

  .dropdown-dark {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-menu-2 {
    background-color: #110b54;
    height: auto;
  }

  .menu-subtext {
    max-width: 40ch;
  }

  .brand-2 {
    margin-right: 10px;
    padding: 0;
  }

  .menu-button-2 {
    color: #fff;
    border: 1px solid #ffffff21;
    border-radius: 50px;
  }

  .menu-button-2.w--open {
    background-color: #ff7d6b;
    border-color: #0000;
  }

  .dropdown-wrapper {
    box-shadow: none;
  }

  .navigation-column {
    width: 100%;
  }

  .navigation-list.w--open {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    position: relative;
    left: auto;
  }

  .navigation-link {
    width: 100%;
  }

  .logo-2 {
    width: 130px;
  }

  .full-link-wrap, .nav-link-3 {
    width: 100%;
  }

  .nav-link-3:hover {
    color: #ff7d6b;
  }

  .nav-link-3.mobile-only {
    display: block;
  }

  .chevron-hidden {
    margin-right: 20px;
  }

  .column-cta-hollow {
    display: none;
  }

  .hero-shape {
    width: 100%;
  }

  .hero {
    height: 880px;
  }

  .logo-grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-list-11 {
    grid-template-columns: 1fr 1fr;
  }

  .container-20 {
    margin-left: 112px;
  }

  .footer-legal {
    grid-row-gap: 48px;
  }

  .card-image {
    max-height: 240px;
  }

  .card-image.for-horizontal {
    background-color: #f2f3f7;
    background-size: contain;
    width: 100%;
    height: 54vw;
  }

  .logos {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-huge {
    letter-spacing: -2px;
    font-size: 64px;
    line-height: 110%;
  }

  .numbers {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .numbers-item {
    grid-row-gap: 4px;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .container-21 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .container-21.for-cta {
    padding-left: 0%;
    padding-right: 0%;
  }

  .header-2 {
    padding-top: 0;
  }

  .footer-main {
    grid-row-gap: 80px;
    flex-direction: column;
  }

  .hero-content {
    grid-row-gap: 80px;
    margin-top: 80px;
  }

  .button-wrapper-3.special-card {
    margin-top: 32px;
  }

  .heading-huge {
    letter-spacing: -2px;
    font-size: 72px;
    line-height: 110%;
  }

  .footer-content {
    grid-row-gap: 80px;
    padding: 160px 3% 80px;
  }

  .dropdown-toggle-5 {
    height: 64px;
  }

  .spacer {
    height: 160px;
  }

  .spacer.before-cta-home {
    height: 128px;
  }

  .spacer.after-hero-roadmap {
    height: 96px;
  }

  .spacer.before-form {
    height: 80px;
  }

  .nav-buttons {
    grid-column-gap: 0vw;
    grid-row-gap: 8px;
    flex-direction: column;
    margin-top: 20%;
  }

  .nav-buttons.for-sign-pages {
    grid-column-gap: 24px;
    flex-direction: row;
    margin-top: 0%;
  }

  .heading-large {
    font-size: 48px;
    line-height: 120%;
  }

  .cta-card {
    grid-row-gap: 48px;
  }

  .hero-call {
    grid-row-gap: 48px;
    margin-bottom: 0;
  }

  .nav-links {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-cta {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .nav-menu-4 {
    background-color: #fff;
    border-bottom: 1px solid #262b401a;
    padding: 6%;
  }

  .dropdown-5 {
    width: 100%;
  }

  .card {
    grid-row-gap: 48px;
    padding: 3% 3% 8%;
  }

  .card.for-integrations {
    padding-top: 8%;
    padding-bottom: 3%;
  }

  .card.special-card {
    flex-direction: column;
    padding-bottom: 8%;
    padding-right: 3%;
  }

  .sign-up-button {
    width: 100%;
    min-height: 80px;
  }

  .sign-up-button.nav-dark {
    background-color: #6239ec;
  }

  .sign-up-button.for-sign-pages {
    width: auto;
    min-height: 40px;
  }

  .text-wrapper.for-hero-call {
    max-width: 416px;
  }

  .text-wrapper.for-our-thing {
    max-width: 480px;
  }

  .dropdown-list-6 {
    position: static;
  }

  .dropdown-list-6.w--open {
    box-shadow: none;
    margin-bottom: 16px;
  }

  .dropdown-link-5:hover {
    background-color: #0000;
  }

  .log-in-button {
    border: 1px solid #262b401a;
    width: 100%;
    min-height: 80px;
  }

  .log-in-button.nav-dark {
    color: #262b40;
    background-color: #fff;
    border-style: solid;
  }

  .burger-menu {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    padding: 12px 0 12px 12px;
    display: flex;
  }

  .burger-menu.w--open {
    background-color: #0000;
  }

  .cta-content {
    padding: 8% 6%;
  }

  .text-regular.special-card, .text-regular.for-hero-use-case {
    text-align: center;
  }

  .intro {
    grid-row-gap: 16px;
  }

  .card-info {
    align-items: center;
  }

  .card-info.for-cta {
    max-width: 410px;
  }

  .card-info.special-card {
    align-items: center;
  }

  .nav-link-6 {
    letter-spacing: -1px;
    border-bottom: 1px solid #262b401a;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 64px;
    font-size: 24px;
    display: flex;
  }

  .nav-link-6:hover, .nav-link-6.nav-dark, .nav-link-6.nav-dark:hover {
    color: #262b40;
  }

  .nav-bar {
    position: relative;
  }

  .cards {
    grid-row-gap: 64px;
    margin-top: 64px;
    margin-bottom: 128px;
  }

  .heading-xlarge {
    letter-spacing: -2px;
    font-size: 64px;
    line-height: 110%;
  }

  .heading-xlarge.special-card, .heading-xlarge.for-use-case, .heading-xlarge.special-card {
    text-align: center;
  }

  .footer-menu {
    grid-column-gap: 48px;
    grid-row-gap: 64px;
    flex-wrap: wrap;
  }

  .title-wrapper-2.for-overview {
    max-width: 470px;
  }

  .title-wrapper-2.for-card-numbers {
    max-width: 410px;
  }

  .title-wrapper-2.for-home {
    max-width: 600px;
  }

  .title-wrapper-2.for-use-case {
    margin-top: 16px;
  }

  .title-wrapper-2.for-tesimonials {
    max-width: 400px;
  }

  .title-wrapper-2.for-data-track {
    max-width: 360px;
  }

  .title-wrapper-2.for-features {
    max-width: 400px;
  }

  .title-wrapper-2.for-our-thing {
    max-width: 480px;
    margin-bottom: 24px;
  }

  .title-wrapper-2.for-about {
    max-width: 710px;
  }

  .title-wrapper-2.for-pricing {
    max-width: 640px;
  }

  .burger-image {
    width: 20px;
    display: block;
  }

  .text-small.for-plan-billing {
    text-align: left;
  }

  .feature-number-2 {
    margin-bottom: 24px;
  }

  .grid-testimonials {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    align-items: center;
    margin-top: 48px;
  }

  .track-image {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .hero-use-case {
    grid-row-gap: 80px;
    flex-direction: column;
    align-items: center;
    padding-bottom: 128px;
  }

  .feature {
    padding-bottom: 48px;
  }

  .overview-use-case {
    grid-row-gap: 160px;
    padding-top: 160px;
  }

  .feature-info {
    padding-right: 4%;
  }

  .use-case-image {
    max-width: 80%;
  }

  .use-case-intro {
    align-items: center;
    width: 100%;
  }

  .grid-use-case {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 48px;
  }

  .uppercase-marquee.is-hidden-mobile {
    display: none;
  }

  .heading-medium-2 {
    font-size: 40px;
  }

  .play {
    width: 64px;
    height: 64px;
  }

  .play-image {
    width: 16px;
  }

  .play-button {
    width: 80px;
    height: 80px;
  }

  .testimonial-card-2, .our-thing-item {
    padding: 8%;
  }

  .our-thing-item.is-gradient {
    grid-row-gap: 112px;
    flex-direction: column;
    padding: 8%;
  }

  .value-item.no-border-desktop {
    border-bottom-style: solid;
  }

  .leaders-list {
    grid-column-gap: 24px;
    margin-top: 48px;
  }

  .card-hiring {
    margin-top: 80px;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .leader-info {
    margin-top: 8px;
  }

  .values-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .hero-about-image {
    object-fit: cover;
    height: 70vw;
    margin-top: -32px;
  }

  .our-thing {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 160px;
  }

  .hero-intro {
    grid-row-gap: 16px;
    padding-top: 80px;
  }

  .hero-intro.for-about {
    padding-left: 0%;
    padding-right: 0%;
  }

  .divisor {
    width: 100%;
    height: 1px;
    position: relative;
    inset: 64px 0% 0%;
  }

  .our-thing-half {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-xlarge {
    font-size: 24px;
  }

  .plan-prices {
    flex-direction: row;
    left: 24px;
  }

  .pricing-card-2 {
    grid-column-gap: 48px;
    align-items: stretch;
    padding-left: 6%;
    padding-right: 6%;
    display: flex;
  }

  .most-popular-image {
    width: 96px;
    inset: 3% auto auto 34%;
  }

  .pricing-content {
    grid-row-gap: 48px;
  }

  .dolar-sign {
    font-size: 32px;
  }

  .pricing-cards {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .plan-intro {
    align-items: flex-start;
    width: 45%;
    margin-bottom: 0;
  }

  .plan-details {
    border-top-style: none;
    border-left: 1px solid #262b401a;
    justify-content: center;
    padding-top: 0;
    padding-left: 48px;
  }

  .roadmap-thing {
    min-width: 192px;
    max-width: 192px;
    margin-left: 16px;
    margin-right: 64px;
  }

  .legal-info {
    margin-top: 64px;
  }

  .heading-small {
    font-size: 28px;
  }

  .legal-content {
    grid-row-gap: 64px;
    max-width: 624px;
  }

  .container-22 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .container-22.for-cta {
    padding-left: 0%;
    padding-right: 0%;
  }

  .dropdown-toggle-6 {
    height: 64px;
  }

  .dropdown-list-8 {
    position: static;
  }

  .dropdown-list-8.w--open {
    box-shadow: none;
    margin-bottom: 16px;
  }

  .dropdown-link-6:hover {
    background-color: #0000;
  }

  .card-info-2, .card-info-2.special-card {
    align-items: center;
  }

  .card-info-2.for-cta {
    max-width: 410px;
  }

  .button-wrapper-5.special-card {
    margin-top: 32px;
  }

  .text-regular-2.special-card, .text-regular-2.for-hero-use-case {
    text-align: center;
  }

  .container-23 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .container-23.for-cta {
    padding-left: 0%;
    padding-right: 0%;
  }

  .dropdown-link-9:hover {
    background-color: #0000;
  }

  .text-huge-2 {
    letter-spacing: -2px;
    font-size: 64px;
    line-height: 110%;
  }

  .heading-huge-2 {
    letter-spacing: -2px;
    font-size: 72px;
    line-height: 110%;
  }

  .dropdown-toggle-9 {
    height: 64px;
  }

  .card-info-copy {
    align-items: center;
  }

  .container-24 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .container-24.for-cta {
    padding-left: 0%;
    padding-right: 0%;
  }

  .dropdown-list-10 {
    position: static;
  }

  .dropdown-list-10.w--open {
    box-shadow: none;
    margin-bottom: 16px;
  }

  .nav-link-7 {
    letter-spacing: -1px;
    border-bottom: 1px solid #262b401a;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 64px;
    font-size: 24px;
    display: flex;
  }

  .nav-link-7:hover, .nav-link-7.nav-dark, .nav-link-7.nav-dark:hover {
    color: #262b40;
  }

  .nav-menu-5 {
    background-color: #fff;
    border-bottom: 1px solid #262b401a;
    padding: 6%;
  }

  .dropdown-toggle-10 {
    height: 64px;
  }

  .dropdown-link-10:hover {
    background-color: #0000;
  }

  .testimonial-card-3 {
    padding: 8%;
  }

  .text-huge-3 {
    letter-spacing: -2px;
    font-size: 64px;
    line-height: 110%;
  }

  .grid-use-case-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 48px;
  }

  .use-case-image-vc {
    max-width: 80%;
  }

  .dropdown-toggle-11 {
    height: 64px;
  }

  .dropdown-list-11 {
    position: static;
  }

  .dropdown-list-11.w--open {
    box-shadow: none;
    margin-bottom: 16px;
  }

  .dropdown-link-11:hover {
    background-color: #0000;
  }

  .nav-menu-6 {
    background-color: #fff;
    border-bottom: 1px solid #262b401a;
    padding: 6%;
  }

  .grid-testimonials-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    align-items: center;
    margin-top: 48px;
  }

  .heading-medium-3 {
    font-size: 40px;
  }

  .dropdown-toggle-12 {
    height: 64px;
  }

  .dropdown-link-12:hover {
    background-color: #0000;
  }

  .testimonial-card-4 {
    padding: 8%;
  }

  .text-huge-4 {
    letter-spacing: -2px;
    font-size: 64px;
    line-height: 110%;
  }

  .grid-use-case-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 48px;
  }

  .use-case-image-2 {
    max-width: 80%;
  }

  .dropdown-toggle-13 {
    height: 64px;
  }

  .dropdown-list-12 {
    position: static;
  }

  .dropdown-list-12.w--open {
    box-shadow: none;
    margin-bottom: 16px;
  }

  .dropdown-link-13:hover {
    background-color: #0000;
  }

  .nav-menu-7 {
    background-color: #fff;
    border-bottom: 1px solid #262b401a;
    padding: 6%;
  }

  .heading-medium-4 {
    font-size: 40px;
  }

  .dropdown-toggle-14 {
    height: 64px;
  }

  .text-huge-5 {
    letter-spacing: -2px;
    font-size: 64px;
    line-height: 110%;
  }

  .use-case-image-university {
    max-width: 80%;
  }

  .dropdown-link-14:hover {
    background-color: #0000;
  }

  .dropdown-toggle-15 {
    height: 64px;
  }

  .dropdown-list-13 {
    position: static;
  }

  .dropdown-list-13.w--open {
    box-shadow: none;
    margin-bottom: 16px;
  }

  .dropdown-link-15:hover {
    background-color: #0000;
  }

  .nav-menu-8 {
    background-color: #fff;
    border-bottom: 1px solid #262b401a;
    padding: 6%;
  }

  .heading-medium-5 {
    font-size: 40px;
  }

  .dropdown-toggle-16 {
    height: 64px;
  }

  .dropdown-link-16:hover {
    background-color: #0000;
  }

  .heading-huge-3 {
    letter-spacing: -2px;
    font-size: 72px;
    line-height: 110%;
  }

  .dropdown-toggle-17 {
    height: 64px;
  }

  .leaders-list-2 {
    grid-column-gap: 24px;
    margin-top: 48px;
  }

  .dropdown-list-14 {
    position: static;
  }

  .dropdown-list-14.w--open {
    box-shadow: none;
    margin-bottom: 16px;
  }

  .dropdown-link-17:hover {
    background-color: #0000;
  }

  .text-huge-copy {
    letter-spacing: -2px;
    font-size: 64px;
    line-height: 110%;
  }

  .nav-menu-9 {
    background-color: #fff;
    border-bottom: 1px solid #262b401a;
    padding: 6%;
  }

  .dropdown-link-18:hover {
    background-color: #0000;
  }

  .dropdown-toggle-21 {
    height: 64px;
  }

  .nav-menu-10 {
    background-color: #fff;
    border-bottom: 1px solid #262b401a;
    padding: 6%;
  }

  .main-content.banner-content, .main-content.sub-banner-content, .main-content.section-content, .main-content.setup-content, .main-content.decision-content, .main-content.plans-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .main-content.footer-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .banner-buttons-wrapper {
    margin-bottom: 20px;
  }

  .paragraph-medium {
    font-size: 20px;
    line-height: 30px;
  }

  .center-block.decision {
    margin-bottom: 60px;
  }

  .brands-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .testimonial {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section-text {
    width: 45%;
  }

  .paragraph-big {
    font-size: 24px;
    line-height: 32px;
  }

  .decision-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .hidden-on-desktop.show-on-tablet {
    display: block;
  }

  .grid-2-columns.main-dashboard-grid {
    grid-row-gap: 64px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .footer-bottom-section {
    grid-row-gap: 20px;
    text-align: center;
    flex-direction: column;
  }

  .hamburger-menu-wrapper {
    grid-column-gap: 24px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .grid-2-columns-2._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .cta-card-2 {
    border-radius: 20px;
    padding: 64px 40px;
  }

  .footer-top-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hamburger-menu-bar {
    width: 44px;
  }

  .header-nav-menu-list {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 12px;
    display: none;
  }

  .header-nav-menu-wrapper {
    z-index: 999999;
    text-align: left;
    background-color: #fff;
    border-top: 1px solid #eff1f6;
    border-bottom: 1px solid #eff1f6;
    padding: 40px 24px;
  }

  .text-126.medium.sidebar-title {
    margin-bottom: 12px;
  }

  .sidebar-container {
    z-index: 0;
    position: static;
  }

  .grid-1-column.sidebar-links-grid {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-1-column.sidebar-links-grid.mg-bottom-48px {
    margin-bottom: 32px;
  }

  .header-right-side-container {
    grid-column-gap: 16px;
    align-items: center;
    display: flex;
  }

  .header-sidebar-wrapper {
    margin-bottom: 24px;
    display: block;
  }

  .text-127.medium.sidebar-title {
    margin-bottom: 12px;
  }

  .header-nav-menu-wrapper-2 {
    z-index: 999999;
    text-align: left;
    background-color: #fff;
    border-top: 1px solid #eff1f6;
    border-bottom: 1px solid #eff1f6;
    padding: 40px 24px;
  }

  .grid-2-columns-3._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .text-128.medium.sidebar-title {
    margin-bottom: 12px;
  }

  .grid-2-columns-4._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .text-132.medium.sidebar-title {
    margin-bottom: 12px;
  }

  .header-right-side-container-2 {
    grid-column-gap: 16px;
    align-items: center;
    display: flex;
  }

  .dashboard-main-content-2.changelog-page-main-content {
    grid-row-gap: 80px;
    min-height: auto;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

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

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_button {
    color: #fff;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .container-large-2 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fs-styleguide_4-col, .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .flex-horizontal.align-right-center.nav {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    border: .5px solid var(--neutral-300);
    background-color: #fff;
    border-radius: .2rem;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 17px;
  }

  .flex-horizontal.align-right-center.nav.dark {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    background-color: var(--landing-card-background);
    border-width: 1px;
    border-color: #b7c0ff30;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 8px;
    display: none;
    position: absolute;
    inset: 87% 7% auto auto;
  }

  .step_paragraph.width-70, .hero_background-grid, .target-patent-claim_text.width-70, .prior-art-reference_text.width-70, .prior-art-reference_label-text.width-70 {
    width: 80%;
  }

  .generate-button {
    max-height: 60px;
    padding: 12px;
  }

  .table2_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .table2_item {
    min-width: 72rem;
  }

  .margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .table2_header-row {
    min-width: 72rem;
  }

  .cc-citation-box {
    min-width: auto;
  }

  .auth-content {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .text-h2 {
    font-size: 32px;
    line-height: 130%;
  }

  .brand-4, .brand-5, .brand-6 {
    position: relative;
  }

  .button-37.max-width-full.is-pricing21-button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .menu-icon1_line-top {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .heading-medium-6 {
    font-size: 1.75rem;
  }

  .pricing1-comparison_top-row-content {
    padding: 1.5rem 1rem;
  }

  .pricing1-header_plans {
    grid-template-columns: 1fr;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .menu-icon1_line-bottom {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom-4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .pricing1-testimonial_component {
    grid-column-gap: 2rem;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .menu-icon1_line-middle {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .pricing1-comparison_row-content.is-first {
    border-left-style: none;
  }

  .button-38.max-width-full.is-pricing21-button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h1-3 {
    font-size: 3.25rem;
  }

  .margin-bottom-5 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar1_menu-2 {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu-2.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar1_dropdown-link-2 {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_dropdown-toggle-2 {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .navbar1_dropdown-list-2 {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list-2.w--open {
    border-style: none;
    padding: 0;
  }

  .navbar1_link-2 {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-h1 {
    font-size: 40px;
    line-height: 130%;
  }

  .plan-content {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .tab-pane-content---plan-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .navbar-content {
    grid-template-columns: 1fr auto auto;
  }

  .pages-link-column-inner {
    flex-flow: wrap;
  }

  .nav-button-wrap---tablet {
    justify-content: flex-start;
    display: flex;
  }

  .nav-menu-11 {
    background-color: #0000;
    height: auto;
    padding-top: 8px;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
  }

  .menu-bar-3 {
    background-color: #141414;
    border-radius: 2px;
    width: 28px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 34px 0 auto auto;
  }

  .pages-link-content {
    padding: 0 0 12px;
  }

  .nav-link-8 {
    justify-content: flex-start;
    align-items: center;
    height: 56px;
    min-height: 56px;
    padding: 0;
  }

  .nav-link-8:hover {
    background-color: #fff0;
  }

  .nav-link-8.nav-dropdown {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    flex: none;
    height: auto;
  }

  .pages-link-wrap {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .menu-bar-2 {
    background-color: #141414;
    border-radius: 2px;
    width: 28px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 26px 0 auto auto;
  }

  .menu-button-4 {
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .menu-button-4.w--open {
    background-color: #0000;
  }

  .menu-bar-1 {
    background-color: #141414;
    border-radius: 2px;
    width: 28px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 18px 0 auto auto;
  }

  .nav-button-wrap---desktop {
    display: none;
  }

  .dropdown-toggle---nav {
    width: 100%;
    height: 56px;
    padding: 0;
  }

  .dropdown-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    flex-direction: column;
  }

  .nav-link-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    max-height: 75vh;
    padding-right: 12px;
    overflow: auto;
  }

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

  .nav-menu-inner {
    background-color: #fafafa;
    border: 1px solid #1414141a;
    border-radius: 8px;
    flex-flow: column;
    align-items: stretch;
    max-width: 888px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 8px 16px 20px;
  }

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

  .margin-bottom-6 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-header2_form-block {
    z-index: 999;
  }

  .brand-6-copy {
    position: relative;
  }

  .verify_container {
    width: 100%;
  }

  .verify_error_container {
    order: 1;
    width: 100%;
  }

  .margin-bottom-7 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h4-2, .heading-style-h4-2-copy {
    font-size: 1.75rem;
  }

  .margin-bottom-8 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h4-3 {
    font-size: 1.75rem;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .margin-bottom-9 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .update-plan-container, .update_container-success {
    width: 100%;
  }

  .nav_wrapper {
    align-items: center;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav_wrapper.wf {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nav_main-wrapper {
    justify-content: space-between;
  }

  .nav_logo-wrapper {
    align-self: auto;
    width: 180px;
    max-width: 60%;
    height: auto;
  }

  .nav_button-primary.center {
    margin-top: 16px;
    margin-right: auto;
  }

  .nav_button-tertiary {
    justify-content: flex-start;
    align-items: center;
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .nav_button-dropdown {
    width: 100%;
  }

  .nav_button-dropdown-toggle {
    justify-content: flex-start;
    align-items: center;
  }

  .nav_button-dropdown-icon.size-none {
    margin-left: 0;
  }

  .nav_button-dropdown-list {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .nav_button-dropdown-wrapper.w--open {
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative;
  }

  .cta-content-2 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .text-xl {
    font-size: 51px;
  }

  .text-large-5 {
    font-size: 20px;
    line-height: 130%;
  }

  .feat-a-content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .review-card-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .hero-image-wrapper {
    width: 90%;
  }

  .blog-content-home {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .feat-e-content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .collection-list---plan-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .feat-b-content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .review-content {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .feat-b-image-box {
    height: 43vw;
  }

  .review-image {
    width: 56px;
    height: 56px;
  }

  .hero-content-home, .feat-f-content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .hero-image-home {
    width: 85%;
  }

  .nav_menu-button {
    margin-left: auto;
  }

  .nav_menu-button.w--open {
    background-color: var(--royal-blue-dark);
    border-radius: .2rem;
  }

  .landing_container_big {
    padding-left: 60px;
    padding-right: 60px;
  }

  .landing-cta_grid {
    flex-flow: column-reverse wrap;
    grid-template-columns: 1.25fr;
    display: flex;
  }

  .main-body.small {
    margin-bottom: 0;
  }

  .main-body.dark-navbar-text {
    display: block;
  }

  .main-body.center {
    text-align: left;
  }

  .layout396_card-content-top {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .margin-bottom-10 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .n-heading-h2 {
    font-size: 2.75rem;
  }

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

  .landing {
    font-size: 1.75rem;
  }

  .landing-card_heading.landing-text {
    margin-bottom: 0;
  }

  .nav-url {
    font-size: 16px;
  }

  .landing_container_small {
    padding-left: 68px;
    padding-right: 68px;
  }

  .image-84 {
    padding-bottom: 10px;
  }

  .nav_main-wrapper-dark {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    overflow: visible;
  }

  .nav_logo-wrapper-dark {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
  }

  .nav_padding-dark {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .nav_menu-button-dark {
    margin-left: auto;
  }

  .nav_menu-button-dark.w--open {
    background-color: var(--royal-blue-dark);
    border-radius: .2rem;
  }

  .content-box.center.is-header, .content-box.center.is-header.extra-space {
    justify-content: center;
    align-items: flex-start;
  }

  .n-section {
    padding: 60px 40px;
  }

  .n-section.main-top {
    padding-left: 40px;
    padding-right: 40px;
  }

  .n-btn.sdrm {
    width: 100%;
    margin-top: 16px;
    margin-left: 0;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 15px;
  }

  .menu-main-wrap {
    z-index: 10001;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border: 0 solid #d6dfff36;
    border-radius: 6px;
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    padding: 0 40px 24px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .menu-links-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: 1px solid var(--nav-border);
    background-color: var(--landing-dark);
    border-radius: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 24px;
  }

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

  .footer-top, .footer-top.isb {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-255 {
    justify-content: center;
    align-items: flex-start;
  }

  .flex-wrapper {
    overflow: auto;
  }

  .cc-wrapper {
    min-width: 400px;
  }

  .landing_navbar {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .navbar_wrapper {
    background-color: var(--white);
    position: static;
  }

  .navbar_menu-wrapper {
    background-color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: absolute;
    inset: 105% 0% auto;
  }

  .navbar_logo-wrapper {
    width: 160px;
  }

  .navbar_menu-button {
    margin-left: auto;
    padding: .75rem 1rem;
  }

  .navbar_menu-button.w--open {
    background-color: var(--royal-blue-dark);
    border-radius: .25rem;
  }

  .navbar_history-content-wrapper {
    max-height: 24rem;
  }

  .navbar_dropdown-list {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-skeleton_wrapper {
    flex-flow: column;
  }

  .navbar_menu-button-2 {
    margin-left: auto;
    padding: .5rem;
    transition: all .25s ease-in-out;
  }

  .navbar_menu-button-2:hover {
    color: #fff;
    background-color: #3521b5;
    border-radius: .25rem;
  }

  .navbar_menu-button-2.w--open {
    background-color: #3521b5;
    border-radius: .25rem;
  }

  .navbar_menu-button-2.w--open:hover {
    background-color: #3521b5;
  }

  .navbar_menu-wrapper-2 {
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100svh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .navbar_dropdown-list-wrapper {
    position: relative;
  }

  .navbar_dropdown-list-wrapper.w--open {
    padding-top: .5rem;
  }

  .navbar_dropdown-list-wrapper.width-320px {
    position: relative;
  }

  .navbar_dropdown-list-wrapper.width-320px.w--open {
    padding-top: .5rem;
  }

  .navbar_dropdown-list-wrapper.width-320px.margin-left--25.w--open {
    margin-left: 0;
  }

  .navbar_dropdown-list-wrapper.width-400px {
    position: relative;
  }

  .navbar_dropdown-list-wrapper.width-400px.w--open {
    padding-top: .5rem;
  }

  .navbar_link-wrapper {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .skeleton-object-2.var-1 {
    width: 100%;
  }

  .navbar_dropdown {
    position: static;
  }

  .button-48 {
    order: 1;
  }

  .navbar_dropdown-icon {
    margin-left: 0;
  }

  .navbar-flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .navbar-flex.adj {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .padding-left-right-80px {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .landing_paragraph.width-80 {
    width: 100%;
  }

  .landing_hero-image-grid {
    grid-template-columns: 1fr 1fr;
    height: auto;
  }

  .landing_hero-image.graphic-1 {
    width: 130%;
    height: 110%;
    bottom: -18%;
    right: -16%;
  }

  .landing_hero-image.graphic-2 {
    width: 100%;
  }

  .landing_hero-image.graphic-3 {
    width: 230%;
    right: -65%;
  }

  .landing_hero-image-wrapper.graphic-1 {
    height: 20rem;
  }

  .landing_hero-image-wrapper.graphic-2 {
    height: 22rem;
  }

  .order-form_wrapper {
    width: 100%;
  }

  .features_grid-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .feature_card.border-bottom-0-5px {
    padding: 1rem;
  }

  .feature_card.border-right-0-5px {
    border-right-style: none;
  }

  .product-offerings_tabs-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .tab-link_header-content-paragraph.width-80 {
    width: 100%;
  }

  .product-offerings_tab-image-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .faq_overview-wrapper {
    grid-template-columns: 1fr .75fr;
  }

  .hero-logo_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .case-study_paragraph.width-80 {
    width: 100%;
  }

  .case-study_cover-image-wrapper {
    width: 100%;
    max-width: 100%;
    height: 35rem;
    max-height: none;
  }

  .case-study_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .navbar-btns {
    grid-column-gap: .725rem;
    grid-row-gap: .725rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .case-study_hero-summary.width-80, .pricing_paragraph.width-80 {
    width: 100%;
  }

  .pricing_table-main-wrapper {
    overflow: visible;
  }

  .pricing_table-header-wrapper {
    width: auto;
    position: relative;
    overflow: visible;
  }

  .pricing_table-header-cell, .pricing_table-content-cell {
    width: 11rem;
  }

  .sticky-wrapper {
    flex: none;
    width: auto;
    margin-top: 1.5rem;
    overflow: scroll;
  }

  .h-flx.align-right-center.nav {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    border: .5px solid var(--neutral-300);
    background-color: #fff;
    border-radius: .2rem;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 17px;
  }

  .h-flx.align-right-center.nav.dark {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    background-color: var(--landing-card-background);
    border-width: 1px;
    border-color: #b7c0ff30;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 8px;
    display: none;
    position: absolute;
    inset: 87% 7% auto auto;
  }
}

@media screen and (max-width: 767px) {
  .content-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .colour {
    margin-bottom: 25px;
  }

  .logo {
    margin-left: auto;
    margin-right: auto;
  }

  .navigation-right {
    width: 100%;
  }

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

  .header-grid {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .header-section-dark {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .title-wrap-left {
    display: block;
  }

  .logo-grid, .logo-centre {
    grid-template-columns: 1fr 1fr;
  }

  .feature-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .navigation-left {
    width: 100%;
  }

  .button-link-small {
    margin-left: 0;
  }

  .feature-grid-small {
    grid-template-columns: 1fr;
  }

  .feature-card {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .feature-grid-large, .feature-card-grid {
    grid-template-columns: 1fr;
  }

  .feature-block-dark, .content-card {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .content-section-dark {
    padding-bottom: 60px;
  }

  .content-card-dark {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .header-grid-phone {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .footer-legal-bar {
    flex-direction: column;
  }

  .footer-socials {
    margin-bottom: 32px;
  }

  .testimonial-card {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-content {
    margin-bottom: 40px;
  }

  .avatar-tab {
    width: 80px;
    height: 80px;
    margin-bottom: 0;
  }

  .testimonial-avatar-link {
    width: 90px;
    height: 90px;
  }

  .testimonial-pane {
    padding-top: 0;
    padding-bottom: 0;
  }

  .gallery-image-block {
    height: 160px;
  }

  .company-card, .company-card-dark {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .navigation-wrapper, .navigation-button-wrapper {
    width: 100%;
  }

  .bullet-wrapper-left {
    flex-wrap: wrap;
  }

  .bullet-point-large {
    margin-bottom: 12px;
  }

  .cta-block-yellow {
    background-position: 0%;
    background-size: auto;
  }

  .bullet-wrapper-centre {
    flex-direction: column;
  }

  .title-grid {
    grid-template-columns: 2fr;
  }

  .value-card, .value-card-dark {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

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

  .feature-block-white {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .home-feature-grid {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-columns: 1.4fr;
  }

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

  .faq-column.padding-top-32 {
    margin-top: 0;
  }

  .faq-block {
    margin-bottom: 42px;
  }

  .title-wrap-split {
    flex-wrap: wrap;
  }

  .header-grid-home {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .overview-title {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .page-grid-small {
    grid-template-columns: 1fr 1fr;
  }

  .page-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .job-grid-header {
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .patent-information-card {
    margin-top: 261px;
    top: 0;
  }

  .header-section-inner, .header-section-dark-inner {
    padding-top: 40px;
  }

  .header-grid-inner {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .title-grid-standard {
    grid-template-columns: 2fr;
  }

  .team-section-dark {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .team-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .form-account {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .header-section-blog, .header-section-dark-blog {
    padding-top: 40px;
  }

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

  .video-wrapper {
    height: auto;
  }

  .culture-grid-large, .blog-grid-small {
    grid-template-columns: 1fr;
  }

  .content-image-modern {
    width: 90%;
  }

  .content-section-large-dark {
    overflow: hidden;
  }

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

  .licence-graphic {
    height: 240px;
  }

  .testimoinal-card-dark {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .dark-pattern {
    display: none;
  }

  .company-section-globe {
    overflow: hidden;
  }

  .pricing-cell-lead, .pricing-banner {
    padding-left: 20px;
  }

  .header-saas {
    padding-top: 40px;
  }

  .quote-mark-right {
    display: none;
  }

  .company-value-card {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .globe-full {
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
  }

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

  .content-pattern {
    display: none;
    bottom: -5%;
  }

  .header-home {
    padding-top: 40px;
  }

  .company-value-card-dark {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-section-details {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pricing-grid-saas, .content-grid-dark {
    grid-template-columns: 1fr;
  }

  .title-wrapper.for-overview {
    max-width: 320px;
  }

  .title-wrapper.for-data-track {
    max-width: 420px;
  }

  .title-wrapper.for-features {
    max-width: 560px;
  }

  .title-wrapper.for-pricing {
    max-width: 430px;
  }

  .title-wrapper.for-hero-get-help {
    max-width: 380px;
  }

  .title-grid-saas {
    grid-template-columns: 2fr;
  }

  .bullet-wrapper-cta {
    flex-direction: column;
  }

  .header-section-inner-dark {
    padding-top: 40px;
  }

  .company-perk-grid {
    grid-template-columns: 1fr;
  }

  .header-section-dark-contact {
    padding-top: 40px;
  }

  .home-header-grid {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .title-button-wrap-left {
    justify-content: flex-start;
  }

  .navigation-block-left, .navigation-block-right {
    width: 100%;
  }

  .paragraph {
    padding-right: 143px;
  }

  .container-4 {
    padding-left: 10px;
  }

  .grid-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-right: 10px;
  }

  .container-8, .container-9 {
    padding-left: 10px;
  }

  .bullet-wrapper-centre-copy {
    flex-direction: column;
  }

  .logo-copy, .logo2, .logo2-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .logos-quote-divider {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-info-two {
    max-width: none;
    margin-bottom: 40px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }

  .hero-heading-right {
    padding: 60px 15px;
  }

  .content-section-copy, .compeer-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .header-grid-inner-copy {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

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

  .logos-quote-block {
    padding: 60px 15px;
  }

  .clients-card {
    width: 100%;
    margin-bottom: 30px;
  }

  .team-slider, .hero-heading-left, .logos-quote-divider-2 {
    padding: 60px 15px;
  }

  .clients-wrapper-two-2 {
    flex-direction: column;
  }

  .clients-info-two-2 {
    max-width: none;
    margin-bottom: 40px;
  }

  .clients-grid-2 {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }

  .testimonial-column-dark {
    padding: 60px 15px;
  }

  .testimonial-main-image {
    width: 250px;
  }

  .team-slider-2 {
    padding: 60px 15px;
  }

  .short-page-wrapper, .colorful-section {
    flex-direction: column;
  }

  .footer {
    padding: 40px 20px;
  }

  .split-page-wrapper {
    flex-direction: column;
  }

  .navigation-left-2 {
    justify-content: space-between;
    width: 100%;
  }

  .hero-shape {
    width: 120%;
    max-width: 120%;
  }

  .hero {
    overflow: hidden;
  }

  .collection-list-11 {
    grid-template-columns: 1fr;
  }

  .company-value-card-copy {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .card-image.for-horizontal {
    background-size: contain;
  }

  .logos {
    display: flex;
  }

  .text-huge, .text-huge.is-white {
    font-size: 80px;
  }

  .numbers {
    flex-direction: column;
    align-items: center;
    max-width: 280px;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .numbers.with-border {
    align-items: center;
    max-width: 480px;
  }

  .numbers-item {
    border-bottom: 1px solid #ffffff1a;
    border-right-style: none;
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .numbers-item.no-border {
    border-bottom-style: none;
  }

  .numbers-item.with-border {
    border-bottom-color: #262b401a;
    width: 80%;
  }

  .uppercase {
    font-size: 18px;
  }

  .header-2 {
    padding-top: 0;
  }

  .nav-items {
    height: 64px;
  }

  .footer-main {
    grid-row-gap: 48px;
  }

  .hero-content {
    grid-row-gap: 80px;
    margin-top: 64px;
  }

  .heading-huge {
    font-size: 48px;
  }

  .footer-content {
    grid-row-gap: 64px;
    padding: 128px 0% 64px;
  }

  .spacer {
    height: 128px;
  }

  .spacer.before-cta-home {
    height: 96px;
  }

  .spacer.after-hero-roadmap, .spacer.before-form {
    height: 64px;
  }

  .heading-large {
    letter-spacing: -1px;
    font-size: 32px;
  }

  .cta-card {
    padding: 15% 6%;
  }

  .hero-cta {
    grid-row-gap: 16px;
  }

  .main.for-sign-pages {
    padding-bottom: 80px;
  }

  .heading-tiny {
    font-size: 18px;
  }

  .card {
    padding: 4% 4% 10%;
  }

  .card.for-integrations {
    padding-bottom: 4%;
  }

  .card.special-card {
    padding-bottom: 10%;
    padding-right: 4%;
  }

  .sign-up-button {
    min-height: 64px;
  }

  .text-wrapper.for-hero-pricing {
    max-width: 410px;
  }

  .text-wrapper.for-roadmap {
    grid-row-gap: 12px;
    margin-top: 0;
    margin-bottom: 48px;
  }

  .log-in-button {
    min-height: 64px;
  }

  .cta-content {
    padding-top: 12%;
    padding-bottom: 12%;
  }

  .card-info, .card-info.for-cta, .card-info.special-card {
    max-width: 320px;
  }

  .nav-link-6 {
    font-size: 24px;
  }

  .nav-link-6.nav-dark {
    font-size: 20px;
  }

  .cards {
    grid-row-gap: 56px;
    margin-top: 56px;
    margin-bottom: 80px;
  }

  .heading-xlarge {
    font-size: 40px;
  }

  .footer-menu {
    grid-row-gap: 48px;
    margin-top: 24px;
  }

  .title-wrapper-2.for-overview {
    max-width: 320px;
  }

  .title-wrapper-2.for-data-track {
    max-width: 420px;
  }

  .title-wrapper-2.for-features {
    max-width: 560px;
  }

  .title-wrapper-2.for-pricing {
    max-width: 430px;
  }

  .text-small.for-plan-billing {
    text-align: center;
  }

  .grid-testimonials {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-use-case {
    grid-row-gap: 64px;
    padding-bottom: 64px;
  }

  .overview-use-case {
    grid-row-gap: 128px;
    padding-top: 128px;
  }

  .feature-info {
    grid-row-gap: 16px;
  }

  .use-case-intro {
    max-width: 520px;
    padding-top: 48px;
  }

  .grid-use-case {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    max-width: 480px;
  }

  .uppercase-marquee {
    font-size: 18px;
  }

  .uppercase-marquee.is-hidden-phone-only {
    display: none;
  }

  .heading-medium-2 {
    letter-spacing: -1px;
    font-size: 32px;
  }

  .our-thing-item {
    padding-top: 12%;
    padding-bottom: 12%;
  }

  .our-thing-item.is-gradient {
    grid-row-gap: 64px;
    padding-top: 12%;
    padding-bottom: 12%;
  }

  .value-item {
    width: 100%;
  }

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

  .card-hiring {
    padding-left: 6%;
    padding-right: 6%;
  }

  .values-wrapper {
    flex-direction: column;
    display: flex;
  }

  .hero-about-image {
    height: 60vw;
  }

  .our-thing {
    margin-top: 128px;
  }

  .hero-intro {
    padding-top: 48px;
  }

  .divisor.for-our-thing {
    display: none;
  }

  .plan-prices {
    flex-direction: column;
    left: auto;
  }

  .pricing-card-2 {
    padding-left: 10%;
    padding-right: 10%;
    display: block;
  }

  .most-popular-image {
    inset: 0% 0% auto auto;
  }

  .pricing-cards {
    flex-flow: wrap;
    max-width: 480px;
  }

  .plan-intro {
    align-items: center;
    width: 100%;
    margin-bottom: 48px;
  }

  .plan-details {
    border-left-style: none;
    padding-left: 0;
  }

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

  .roadmap-thing {
    grid-row-gap: 8px;
    min-width: 0;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .roadmap-line {
    height: 100%;
  }

  .roadmap-content {
    position: relative;
    left: -8px;
  }

  .legal-info {
    margin-top: 48px;
  }

  .legal-content {
    grid-row-gap: 48px;
  }

  .nav-items-2 {
    height: 64px;
  }

  .button-wrapper-4.form-log-in {
    margin-top: 32px;
  }

  .form-8 {
    padding: 48px;
  }

  .text-field-4 {
    margin-bottom: 8px;
  }

  .card-info-2, .card-info-2.special-card, .card-info-2.for-cta {
    max-width: 320px;
  }

  .nav-items-3 {
    height: 64px;
  }

  .text-huge-2, .text-huge-2.is-white {
    font-size: 80px;
  }

  .heading-huge-2 {
    font-size: 48px;
  }

  .card-info-copy {
    max-width: 320px;
  }

  .nav-link-7 {
    font-size: 24px;
  }

  .nav-link-7.nav-dark {
    font-size: 20px;
  }

  .text-huge-3 {
    font-size: 80px;
  }

  .grid-use-case-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    max-width: 480px;
  }

  .grid-testimonials-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-medium-3 {
    letter-spacing: -1px;
    font-size: 32px;
  }

  .text-huge-4 {
    font-size: 80px;
  }

  .grid-use-case-3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    max-width: 480px;
  }

  .heading-medium-4 {
    letter-spacing: -1px;
    font-size: 32px;
  }

  .text-huge-5 {
    font-size: 80px;
  }

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

  .heading-medium-5 {
    letter-spacing: -1px;
    font-size: 32px;
  }

  .heading-huge-3 {
    font-size: 48px;
  }

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

  .text-huge-copy {
    font-size: 80px;
  }

  .nav-items-4 {
    height: 64px;
  }

  .text-area {
    min-height: 160px;
  }

  .uppercase-2 {
    font-size: 18px;
  }

  .form-15 {
    padding: 48px;
  }

  .brands-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .testimonial {
    padding: 30px;
    display: block;
  }

  .section-text {
    width: 100%;
    margin-bottom: 40px;
  }

  .testimonial-text, .section-image {
    width: 100%;
  }

  .author-image {
    width: 50%;
    margin-bottom: 20px;
  }

  .paragraph-big {
    font-size: 22px;
    line-height: 30px;
  }

  .section-wrapper {
    display: block;
  }

  .footer-wrapper {
    text-align: center;
    flex-direction: column;
  }

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

  .flex.align-center-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

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

  .footer-links-container {
    grid-column-gap: 12px;
  }

  .footer-bottom-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }

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

  .data-table-row {
    min-width: 800px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-card-2 {
    grid-row-gap: 24px;
    border-radius: 16px;
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 32px;
  }

  .footer-top-section {
    grid-column-gap: 32px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hamburger-menu-bar {
    width: 32px;
  }

  .card-home-pages-wrapper {
    padding-left: 28px;
    padding-right: 28px;
  }

  .header-nav-menu-wrapper {
    padding: 32px 20px;
  }

  .hidden-on-mbl {
    display: none;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .social-links-container {
    grid-column-gap: 12px;
  }

  .card-4 {
    box-shadow: 0 2px 12px #14142b0a;
  }

  .card-4.component-card {
    padding: 32px;
  }

  .social-circle-link {
    min-width: 24px;
    max-width: 24px;
    min-height: 24px;
    max-height: 24px;
    font-size: 12px;
  }

  .grid-1-column.sidebar-links-grid {
    grid-template-columns: 1fr 1fr;
  }

  .header-right-side-container {
    grid-column-gap: 12px;
  }

  .card-5 {
    box-shadow: 0 2px 12px #14142b0a;
  }

  .card-5.component-card {
    padding: 32px;
  }

  .header-nav-menu-wrapper-2 {
    padding: 32px 20px;
  }

  .grid-2-columns-3, .grid-2-columns-4 {
    grid-template-columns: 1fr;
  }

  .header-right-side-container-2 {
    grid-column-gap: 12px;
  }

  .container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-500 {
    font-size: 22px;
  }

  .pricing-banner-2 {
    padding-left: 20px;
  }

  .flex-center._100vh._100vw {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

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

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .text-align-left.text-weight-light.bs {
    font-size: 30px;
    line-height: 127%;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .container-large-2 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-global-7rem {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .step_header {
    font-size: .875rem;
  }

  .wrapper-width-662-4px {
    width: 100%;
    max-width: none;
  }

  .flex-horizontal.align-right-center.nav {
    width: 95%;
  }

  .flex-horizontal.align-left-center.gap-8px.flex-vertical-on-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-horizontal.align-left-stretch.gap-8px.flex-vertical-on-mobile, .flex-horizontal.align-left-stretch.gap-8px.flx-v-mb, .flex-horizontal.l-align-strt.gap-8px.flex-vertical-on-mobile, .flex-horizontal.l-align-strt.gap-8px.flx-v-mb {
    flex-flow: column;
  }

  .table_controls-wrapper, .patent-radio_wrapper {
    flex-flow: column;
    display: flex;
  }

  .step_header-2 {
    font-size: .875rem;
  }

  .sota-radio_wrapper {
    flex-flow: column;
    display: flex;
  }

  .create-column_content, .csv-export_content {
    width: 95%;
    padding: 1.5rem;
  }

  .search_tabs-menu {
    flex-flow: column;
    width: 100%;
    max-width: none;
  }

  .step_paragraph.width-70 {
    width: 100%;
  }

  .table_error-header {
    font-size: .875rem;
  }

  .hero_background-grid, .target-patent-claim_text.width-70, .prior-art-reference_text.width-70, .prior-art-reference_label-text.width-70 {
    width: 100%;
  }

  .table2_component {
    grid-row-gap: 3rem;
  }

  .text-size-large-2 {
    font-size: 1.125rem;
  }

  .margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .table2_pagination-page-button-wrapper {
    display: none;
  }

  .v-flex.gap-8px {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .auth-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .text-h2 {
    font-size: 31px;
    line-height: 130%;
  }

  .auth-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-26 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-3.thin-top-padding {
    padding-top: 24px;
  }

  .section-3.thin-bottom-padding {
    padding-bottom: 24px;
  }

  .container-27, .container-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .pricing1-faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pricing1-faq_icon-wrapper {
    width: 1.75rem;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large-2.ghdfsa {
    padding-top: 2rem;
  }

  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .heading-style-h1-2 {
    font-size: 2.8rem;
    font-weight: 500;
  }

  .heading-medium-6 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .pricing1-header_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing1-comparison_feature {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    padding-right: 1rem;
  }

  .pricing1-comparison_top-row-content.is-first {
    border-left-style: none;
  }

  .pricing1-header_plans {
    grid-template-columns: 1fr;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .pricing1-comparison_top-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .margin-bottom-4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .pricing1-testimonial_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .pricing1-comparison_row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing1-comparison_empty-space {
    display: none;
  }

  .pricing1-comparison_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h1-3 {
    font-size: 2.5rem;
  }

  .heading-style-h6-3 {
    font-size: 1.125rem;
  }

  .margin-bottom-5 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar1_menu-2.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar1_component-2 {
    height: auto;
    min-height: 4rem;
  }

  .text-h1 {
    font-size: 39px;
    line-height: 130%;
  }

  .plan-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .container-29 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-pane-content---plan-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .nav-link-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-wrapper {
    padding-right: 6px;
  }

  .nav-menu-inner {
    padding-left: 12px;
    padding-right: 6px;
  }

  .section-header2_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h6-4 {
    font-size: 1.125rem;
  }

  .section-header2_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

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

  .heading-style-h5-3 {
    font-size: 1.25rem;
  }

  .section-header2_content-right {
    justify-content: space-between;
  }

  .margin-bottom-6 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-3-copy {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .active_section, .active_section-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .multi-form2_logo-link {
    padding-left: 0;
  }

  .multi-form2_footer {
    height: 4rem;
  }

  .margin-bottom-7 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .multi-form2_step {
    padding: 2rem;
  }

  .multi-form2_progress {
    top: 4rem;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .multi-form2_navbar {
    height: 4rem;
  }

  .heading-style-h4-2-copy {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .multi-form3_logo-link {
    padding-left: 0;
  }

  .margin-bottom-8 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h4-3 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .multi-form3_navbar, .multi-form3_footer {
    height: 4rem;
  }

  .form_field-2col, .form_field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .margin-bottom-9 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .form-radio-button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .form-radio-button-wrap.align-center-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .nav_padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav_logo-wrapper {
    width: 12rem;
  }

  .privacy-policy-section {
    padding: .5rem 2rem;
  }

  .cta-content-2 {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .text-xl {
    font-size: 49px;
  }

  .feat-a-card-main-details {
    max-width: 100%;
  }

  .feat-b-image-3-wrapper {
    max-width: 310px;
  }

  .feat-a-card-wrapper {
    grid-template-columns: 1fr;
    max-width: 568px;
  }

  .feat-a-content {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .table-block.first-block {
    display: none;
  }

  .table-block.highlight-block {
    background-color: #0000;
    border-left-style: none;
    border-right-style: none;
  }

  .table-block.highlight-block.top-block {
    border-top-style: none;
  }

  .table-block.highlight-block.bottom-block {
    border-bottom-style: none;
  }

  .table-block.row-header {
    text-align: center;
    border-bottom-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 4px;
  }

  .review-card-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .hero-image-wrapper {
    width: 100%;
  }

  .feat-a-card-main {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 5fr;
    height: auto;
  }

  .feat-b-image-2-wrapper {
    max-width: 290px;
  }

  .blog-content-home {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .feat-e-content {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .tabs-menu---feat-e {
    width: 100%;
    margin-right: 0;
  }

  .container-30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feat-b-image-1-wrapper {
    max-width: 310px;
  }

  .feat-f-card-wrapper {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .feat-b-block-details {
    max-width: none;
  }

  .feat-b-block-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .table-row {
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .feat-b-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    max-width: 568px;
  }

  .collection-list---plan-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .feat-b-content {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .review-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .feat-b-image-box {
    height: 80vw;
  }

  .heading-space-between {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .tabs-content---feat-e {
    order: -1;
    height: 100vw;
    max-height: 490px;
    margin-bottom: 32px;
    margin-left: 0;
  }

  .hero-content-home {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .feat-a-image-box {
    max-width: none;
    height: auto;
    max-height: 440px;
  }

  .feat-f-content {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .feat-f-card {
    max-width: none;
  }

  .tabs---feat-e {
    flex-flow: column;
  }

  .hero-image-home {
    width: 95%;
  }

  .claims-charts_lock-notification-header {
    font-size: .875rem;
  }

  .landing_container_big {
    padding-left: 40px;
    padding-right: 40px;
  }

  .landing-cta_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-flow: column;
    justify-content: end;
  }

  .main-body.small {
    letter-spacing: .2px;
  }

  .main-body.center {
    letter-spacing: .2px;
    font-size: 16px;
    font-weight: 400;
  }

  .main-body.center.center-m {
    text-align: center;
  }

  .n-headline {
    font-size: 36px;
  }

  .n-headline.h3 {
    font-size: 20px;
  }

  .n-headline.h2.c {
    text-align: center;
    font-size: 32px;
  }

  .landing-cta_image_wrapper.extra {
    height: 220px;
  }

  .margin-bottom-10 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .n-card {
    padding: 1.5rem;
  }

  .padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .n-heading-h2 {
    letter-spacing: -.25px;
    font-size: 26px;
  }

  .layout396_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout396_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .landing {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .landing-click-heading {
    font-size: 20px;
  }

  .nav_logo-wrapper-dark {
    width: 12rem;
  }

  .nav_padding-dark {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2.landing-animation {
    flex-flow: column wrap;
    grid-template-columns: 1fr;
    display: flex;
  }

  .cta-box-n {
    padding-left: 40px;
    padding-right: 40px;
  }

  .landing_navbar {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .navbar_wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .navbar_menu-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .navbar_logo-wrapper {
    padding-left: 0;
  }

  .navbar-6, .navbar_menu-wrapper-2, .padding-left-right-80px {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .landing_hero-button-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .landing_hero-image.graphic-1 {
    width: 110%;
  }

  .landing_hero-image.graphic-3 {
    width: 190%;
    max-width: 200%;
    top: 10%;
    right: -55%;
  }

  .landing_hero-image-wrapper.graphic-2, .landing_hero-image-wrapper.graphic-3 {
    height: 20rem;
  }

  .feature_card.border-left-right-bottom-0-5px {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .feature_card.border-bottom-0-5px {
    border-bottom-style: none;
  }

  .feature_card.border-left-right-0-5px {
    border-left-style: none;
    border-right-style: none;
  }

  .order-form_product-selection {
    flex-flow: column;
    display: flex;
  }

  .product-offerings_tabs-wrapper {
    display: none;
  }

  .tab-link_header {
    font-size: 1.3rem;
  }

  .product-offerings_tab-image-wrapper {
    margin-top: 1rem;
  }

  .product-offerings_tab-info-wrapper {
    display: flex;
  }

  .cta_wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer_link-wrapper {
    margin-left: 0;
  }

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer_main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

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

  .hero-logo_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .case-study_cover-image-wrapper {
    height: 29rem;
  }

  .case-study_company-details {
    padding-left: 0;
    padding-right: 0;
  }

  .product-offerings_tab-link-wrapper {
    display: none;
  }

  .promo_banner {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .promo_close-icon {
    width: 2rem;
    height: 2rem;
  }

  .step-two--items--wrapper, .order-form_product--selection {
    flex-flow: column;
    display: flex;
  }

  .h-flx.align-right-center.nav {
    width: 95%;
  }

  .h-flx.align-left-center.gap-8px.flex-vertical-on-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h-flx.align-left-stretch.gap-8px.flex-vertical-on-mobile, .h-flx.align-left-stretch.gap-8px.flx-v-mb, .h-flx.l-align-strt.gap-8px.flex-vertical-on-mobile, .h-flx.l-align-strt.gap-8px.flx-v-mb, .h-flx.l-align-strt.gap-8px-copy.flex-vertical-on-mobile, .h-flx.l-align-strt.gap-8px-copy.flx-v-mb {
    flex-flow: column;
  }

  .step-lst--item {
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 48px;
    line-height: 56px;
  }

  .content-section {
    overflow: hidden;
  }

  .style-guide-block {
    padding-left: 28px;
    padding-right: 28px;
  }

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

  .template-detail-block {
    padding: 0;
  }

  .banner {
    text-align: center;
    background-position: 0%;
    background-size: auto;
  }

  .logo.omnipresent {
    margin-left: 63px;
  }

  .button.margin-right-16 {
    margin-right: 0;
  }

  .button.button-space {
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
  }

  .button.margin-bottom-16 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .button.button-landing-mix {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .navigation-menu {
    border-style: solid;
    border-color: var(--neutral-200);
  }

  .header-section {
    padding-top: 32px;
  }

  .hero-heading {
    font-size: 52px;
    line-height: 60px;
  }

  .header-image {
    padding-left: 20px;
    padding-right: 20px;
  }

  .submit-button {
    width: 100%;
  }

  .button-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .header-section-dark {
    background-size: auto;
  }

  .hero-heading-white {
    font-size: 50px;
    line-height: 60px;
  }

  .button-wrapper-centre {
    flex-direction: column;
    justify-content: center;
  }

  .title-blue {
    justify-content: space-around;
    margin-left: 5vh;
    margin-right: 5vh;
    padding-left: 0;
    display: flex;
  }

  .button-grid, .logo-grid {
    grid-template-columns: 1fr;
  }

  .title-wrap-centre {
    margin-top: -70px;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .logo-centre, .logo-centre.margin-below-32 {
    grid-template-columns: 1fr;
  }

  .feature-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .chevron {
    margin-left: 4px;
  }

  .feature-grid-small {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .feature-wrapper {
    padding: 0 16px;
  }

  .video-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

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

  .saas-feature-column {
    padding-top: 0;
  }

  .content-message-card {
    max-width: 60%;
  }

  .avatar-large {
    margin-bottom: 28px;
  }

  .author-wrapper {
    flex-flow: column wrap;
    align-items: flex-start;
  }

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

  .h5-title-blue {
    padding-bottom: 175px;
    padding-right: 0;
  }

  .footer-legal-bar {
    text-align: center;
  }

  .footer-socials {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .footer-grid-large, .footer-grid-horizontal {
    grid-template-columns: 1fr;
  }

  .avatar-medium {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .avatar-tab {
    width: 55px;
    height: 55px;
  }

  .testimonial-avatar-link {
    width: 65px;
    height: 65px;
  }

  .testimonial-menu {
    flex-direction: row;
  }

  .testimonial-section-dark {
    margin-bottom: 86px;
    padding-bottom: 0;
  }

  .gallery-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .gallery-image-block {
    height: 100px;
  }

  .gallery-row-reversed {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 24px;
  }

  .pattern {
    display: none;
    bottom: -5%;
  }

  .form-block-large {
    margin-top: 20px;
  }

  .bullet-point-large {
    margin-bottom: 8px;
  }

  .phone-hand-wrapper {
    max-width: 100%;
  }

  .form-white {
    background-color: #0000;
    flex-direction: column;
    overflow: visible;
  }

  .cta-block-yellow {
    background-size: auto;
  }

  .bullet-wrapper-centre {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .value-section-dark {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .blog-sidebar {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-section-blue {
    background-position: 100%;
    background-size: auto;
  }

  .job-card {
    flex-direction: column;
    align-items: flex-start;
    padding: 22px;
  }

  .job-description {
    margin-bottom: 32px;
  }

  .job-card-dark {
    flex-direction: column;
    align-items: flex-start;
    padding: 22px;
  }

  .page-grid-small, .page-grid {
    grid-template-columns: 1fr;
  }

  .job-grid-header {
    padding-left: 0;
    padding-right: 0;
  }

  .patent-information-card {
    margin-right: 0;
  }

  .text-field-plain.bottom-margin-8 {
    margin-bottom: 8px;
  }

  .category {
    margin-left: 4px;
    margin-right: 4px;
  }

  .header-wrapper-phone {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-section-inner, .header-section-dark-inner {
    padding-top: 32px;
  }

  .team-collection, .team-grid {
    grid-template-columns: 1fr;
  }

  .blog-header-wrapper {
    height: 300px;
  }

  .register-account {
    margin-bottom: 10px;
  }

  .account-link-wrap {
    flex-wrap: wrap;
  }

  .form-information {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-account {
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-section-blog, .header-section-dark-blog {
    padding-top: 32px;
  }

  .culture-number-grid, .culture-number-grid-large {
    grid-template-columns: 1fr;
  }

  .content-image-modern {
    bottom: 12px;
    left: 12px;
  }

  .gallery-row-centre {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    margin-top: 26px;
    margin-bottom: 26px;
  }

  .blog-author-wrapper {
    flex-wrap: wrap;
  }

  .licence-card {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .licence-graphic {
    height: 180px;
  }

  .author-block {
    padding-left: 32px;
    padding-right: 32px;
  }

  .explore {
    display: none;
  }

  .sidebar-grid-blog {
    grid-template-columns: 1fr;
  }

  .price-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .pricing-card {
    padding: 0 20px 10px;
  }

  .pricing-number {
    font-size: 32px;
  }

  .pricing-card-feature {
    padding: 32px 20px;
  }

  .pricing-cell-lead, .pricing-banner {
    padding-left: 10px;
  }

  .header-saas {
    padding-top: 32px;
  }

  .cta-block-dark {
    background-position: 0%;
    background-size: cover;
  }

  .faq-question-wrap {
    padding-left: 14px;
    padding-right: 14px;
  }

  .faq-circle {
    min-width: 48px;
    min-height: 48px;
  }

  .faq-question-wrap-dark {
    padding-left: 14px;
    padding-right: 14px;
  }

  .faq-circle-dark {
    min-width: 48px;
    min-height: 48px;
  }

  .content-grid-large {
    grid-template-columns: 1fr;
  }

  .button-navigation {
    display: none;
  }

  .globe-full {
    min-width: auto;
  }

  .content-pattern {
    bottom: -2%;
  }

  .testimonial-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header-block-phone {
    text-align: center;
  }

  .globe-avatars {
    max-width: 90%;
    left: auto;
    right: auto;
  }

  .home-feature-image {
    background-size: cover;
  }

  .header-home {
    padding-top: 32px;
  }

  .avatar-author-medium {
    margin-bottom: 24px;
  }

  .content-column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-section-details {
    overflow: hidden;
  }

  .pricing-top-block {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link {
    padding-left: 32px;
    padding-right: 32px;
  }

  .content-block-saas {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .browser-content {
    padding: 20px;
  }

  .title-wrapper.for-use-case {
    max-width: 300px;
  }

  .title-wrapper.for-data-track {
    max-width: 260px;
  }

  .title-wrapper.for-features {
    max-width: 300px;
  }

  .title-wrapper.for-tesimonials {
    max-width: 290px;
  }

  .title-wrapper.for-our-thing {
    max-width: 160px;
    margin-bottom: 16px;
  }

  .body-large-400.max-width {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing-top-block-dark {
    padding-left: 20px;
    padding-right: 20px;
  }

  .account-buttons {
    display: none;
  }

  .bullet-wrapper-cta {
    align-items: flex-start;
  }

  .header-section-inner-dark, .header-section-dark-contact {
    padding-top: 32px;
  }

  .submit-button-dark {
    background-color: var(--royal-blue-dark);
    width: 100%;
  }

  .cta-button, .cta-button-blue, .cta-button-white {
    margin-top: 16px;
  }

  .navigation-button-large, .navigation-button-small {
    display: none;
  }

  .navigation-menu-empty {
    border-style: solid;
    border-color: var(--neutral-200);
  }

  .navigation-link-signup {
    display: none;
  }

  .image.fit-cover {
    display: block;
  }

  .rich-text-block {
    margin-left: 10px;
    padding-right: 96px;
  }

  .paragraph {
    padding-right: 30px;
  }

  .rich-text-block-2 {
    padding-left: 20px;
  }

  .title2 {
    margin-left: 10px;
    padding-left: 0;
  }

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

  .div-block-11 {
    margin-right: 10px;
    padding-left: 20px;
  }

  .text-block-15.patent, .text-block-15.patent-copy {
    padding-right: 0;
  }

  .title-italic {
    margin-left: 220px;
    margin-right: 220px;
    font-size: 12px;
  }

  .bullet-wrapper-centre-copy {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .logo-copy.omnipresent, .logo2.omnipresent, .logo2-copy.omnipresent {
    margin-left: 63px;
  }

  .claimstextblock {
    margin-left: 10px;
    padding-right: 96px;
  }

  .title2-copy, .corporate-title {
    margin-left: 10px;
    padding-left: 0;
  }

  .text-block-15-copy.patent, .text-block-15-copy.patent-copy {
    padding-right: 0;
  }

  .hero-heading-white-copy {
    font-size: 50px;
    line-height: 60px;
  }

  .container-12 {
    max-width: none;
  }

  .clients-quote-two {
    font-size: 24px;
    line-height: 32px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .container-13 {
    max-width: none;
  }

  .content-section-copy, .compeer-section {
    overflow: hidden;
  }

  .hero-heading-copy, .hero-heading-copy-copy, .hero-heading-copy {
    font-size: 52px;
    line-height: 60px;
  }

  .claims-analysis-header {
    font-size: 50px;
    line-height: 60px;
  }

  .clients-quote {
    font-size: 20px;
    line-height: 28px;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .container-15 {
    max-width: none;
  }

  .clients-quote-two-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .clients-info-image-2 {
    margin-right: 16px;
  }

  .clients-grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

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

  .testimonial-block-main {
    flex-direction: column;
  }

  .testimonial-main-image {
    width: 100%;
    height: auto;
    margin-bottom: 32px;
    margin-right: 0;
  }

  .team-slide-wrapper-2 {
    width: 100%;
    margin-right: 0%;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .form-divider {
    width: 100%;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-left-2 {
    justify-content: space-between;
  }

  .hero-paragraph {
    margin-top: 188px;
  }

  .button-full-2 {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-left: 61px;
  }

  .display {
    font-size: 52px;
  }

  .heading-22 {
    padding-left: 10px;
  }

  .logo-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .footer-legal {
    grid-row-gap: 16px;
  }

  .footer-items.for-support {
    min-width: 128px;
  }

  .card-image {
    background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a310f2d3c29_card-1-phone.jpg");
    height: 30vw;
  }

  .card-image.for-integrations {
    background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a90ce2d3c24_card-3-phone.jpg");
    height: 50vw;
  }

  .card-image.for-horizontal {
    background-image: url("https://cdn.prod.website-files.com/642b36efa8f89af2de2d3965/642b36efa8f89a1d422d3c6f_card-2-phone.jpg");
    background-size: contain;
    height: 84vw;
  }

  .social-links {
    order: -1;
  }

  .logos {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .numbers.with-border {
    width: 88%;
  }

  .numbers-item.with-border {
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .uppercase {
    font-size: 18px;
  }

  .uppercase.for-media {
    max-width: 200px;
  }

  .uppercase.for-leadership {
    max-width: 170px;
  }

  .footer-legal-social {
    grid-row-gap: 48px;
    flex-direction: column;
    align-items: flex-start;
  }

  .container-21.full-page-phone {
    padding-left: 0%;
    padding-right: 0%;
  }

  .heading-huge {
    font-size: 48px;
  }

  .footer-content {
    padding: 128px 3% 48px;
  }

  .spacer.before-form {
    height: 48px;
  }

  .hero-iphone {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-buttons {
    margin-top: 30%;
  }

  .heading-large {
    letter-spacing: -1px;
    font-size: 32px;
  }

  .cta-card {
    padding-top: 24%;
    padding-bottom: 24%;
  }

  .hero-call {
    width: 100%;
  }

  .hero-cta {
    padding-right: 0%;
  }

  .heading-tiny {
    font-size: 18px;
    line-height: 135%;
  }

  .card {
    grid-row-gap: 32px;
    padding: 4% 4% 12%;
  }

  .card.for-integrations {
    padding-top: 10%;
    padding-bottom: 4%;
  }

  .card.special-card {
    padding-bottom: 12%;
    padding-right: 4%;
  }

  .sign-up-button {
    min-height: 64px;
  }

  .text-wrapper.for-hero-call {
    max-width: 310px;
  }

  .text-wrapper.for-use-case {
    max-width: 300px;
  }

  .log-in-button {
    min-height: 64px;
  }

  .text-regular.for-hero-use-case {
    text-align: left;
  }

  .card-info {
    max-width: 320px;
  }

  .nav-link-6 {
    font-size: 20px;
  }

  .heading-xlarge {
    font-size: 40px;
  }

  .heading-xlarge.for-use-case {
    text-align: left;
  }

  .footer-menu {
    grid-column-gap: 32px;
  }

  .title-wrapper-2.for-use-case {
    max-width: 300px;
  }

  .title-wrapper-2.for-tesimonials {
    max-width: 290px;
  }

  .title-wrapper-2.for-data-track {
    max-width: 260px;
  }

  .title-wrapper-2.for-features {
    max-width: 300px;
  }

  .title-wrapper-2.for-our-thing {
    max-width: 160px;
    margin-bottom: 16px;
  }

  .hero-dashboard, .text-small.for-sign-pages {
    display: none;
  }

  .button-20.full-with-phone {
    width: 100%;
  }

  .hero-use-case {
    grid-row-gap: 64px;
    padding-bottom: 64px;
  }

  .use-case-image {
    max-width: 100%;
  }

  .use-case-intro {
    align-items: stretch;
  }

  .marquee-info {
    grid-column-gap: 40px;
  }

  .uppercase-marquee {
    font-size: 18px;
  }

  .heading-medium-2 {
    letter-spacing: -1px;
    font-size: 32px;
  }

  .client-profile {
    margin-bottom: 24px;
  }

  .our-thing-item {
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .our-thing-item.is-gradient {
    grid-row-gap: 48px;
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .leaders-list {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .card-hiring {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .leader-item {
    width: 88%;
  }

  .hero-about-image {
    height: 100vw;
  }

  .hero-intro.for-about {
    padding-left: 6%;
    padding-right: 6%;
  }

  .pricing-card-2 {
    padding-left: 12%;
    padding-right: 12%;
  }

  .register-account-copy {
    margin-bottom: 10px;
  }

  .form-8 {
    padding: 48px 16px;
  }

  .text-field-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .form-links {
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 16px;
  }

  .card-info-2 {
    max-width: 320px;
  }

  .text-regular-2.for-hero-use-case {
    text-align: left;
  }

  .heading-huge-2 {
    font-size: 48px;
  }

  .card-info-copy {
    max-width: 320px;
  }

  .container-24.full-page-phone {
    padding-left: 0%;
    padding-right: 0%;
  }

  .button-22.full-with-phone {
    width: 100%;
  }

  .nav-link-7 {
    font-size: 20px;
  }

  .use-case-image-vc {
    max-width: 100%;
    margin-top: 0;
  }

  .button-23.full-with-phone {
    width: 100%;
  }

  .heading-medium-3 {
    letter-spacing: -1px;
    font-size: 32px;
  }

  .use-case-image-2 {
    max-width: 100%;
    margin-top: 0;
  }

  .button-24.full-with-phone {
    width: 100%;
  }

  .heading-medium-4 {
    letter-spacing: -1px;
    font-size: 32px;
  }

  .use-case-image-university {
    max-width: 100%;
    margin-top: 0;
  }

  .button-26.full-with-phone {
    width: 100%;
  }

  .heading-medium-5 {
    letter-spacing: -1px;
    font-size: 32px;
  }

  .heading-huge-3 {
    font-size: 48px;
  }

  .leaders-list-2 {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .text-area {
    padding-left: 16px;
    padding-right: 16px;
  }

  .uppercase-2 {
    font-size: 18px;
  }

  .form-15 {
    padding: 48px 16px;
  }

  .medium-blue-button {
    width: 100%;
  }

  .main-content.banner-content, .main-content.sub-banner-content, .main-content.section-content, .main-content.setup-content, .main-content.decision-content, .main-content.plans-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .navbar-wrapper {
    flex-direction: column;
  }

  .brad {
    margin-bottom: 20px;
  }

  .white-button {
    width: 100%;
  }

  .white-button.mobile {
    display: none;
  }

  .over-header {
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 18px;
  }

  .banner-buttons-wrapper {
    flex-direction: column;
  }

  .white-button-2 {
    width: 100%;
  }

  .white-button-2.mobile {
    display: none;
  }

  .over-header-2 {
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 18px;
  }

  .center-block.decision {
    margin-bottom: 40px;
  }

  .brands-wrapper {
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .testimonial {
    padding: 20px;
  }

  .section-buttons-wrapper {
    flex-direction: column;
  }

  .author-image {
    width: 100%;
  }

  .paragraph-big.testimonial-quote {
    font-size: 18px;
    line-height: 26px;
  }

  .decision-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

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

  .data-table-row {
    grid-column-gap: 6px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta-card-2 {
    border-radius: 12px;
    padding: 32px 24px;
  }

  .footer-top-section {
    grid-row-gap: 16px;
    flex-direction: column;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .hamburger-menu-bar {
    width: 24px;
  }

  .card-home-pages-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-nav-menu-wrapper, .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-4.component-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-1-column.sidebar-links-grid {
    grid-column-gap: 12px;
  }

  .card-5.component-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-nav-menu-wrapper-2, .container-default-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mg-bottom-24px {
    margin-bottom: 20px;
  }

  .tabs-menu {
    flex-direction: row;
    display: flex;
  }

  .pricing-banner-2 {
    padding-left: 10px;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-align-left.text-weight-light.text-size-medium {
    font-size: 1.1rem;
  }

  .text-align-left.text-weight-light.bs {
    font-size: 30px;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-large-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-large-2.nmw {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .step_header-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .step_content-wrapper {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .flex-horizontal.flex-veritical-on-mobile, .flex-horizontal.on-mobile {
    flex-flow: column;
  }

  .flex-horizontal.align-left-center.gap-4px.bds {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 8px;
  }

  .flex-horizontal.align-left-center.gap-16px.flex-vertical-on-mobile {
    flex-flow: column;
  }

  .step_button-secondary-keyword {
    width: 100%;
  }

  .table_wrapper.padding-bottom-none {
    min-height: 100svh;
    overflow: auto;
  }

  .table_header.grid {
    flex-flow: column;
    padding: .5rem 1rem;
  }

  .table_controls-primary-button.margin-right-auto.width-full-mobile, .form-field_wrapper.margin-none, .form-field_wrapper.summary {
    width: 100%;
  }

  .form-success_icon-2 {
    flex: none;
  }

  .columns-two.gap-16px {
    flex-direction: column;
    display: flex;
  }

  .create-column_pop-up {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .form-success_wrapper, .form-error_wrapper {
    justify-content: flex-start;
  }

  .create-column_content {
    padding: 1rem;
  }

  .flex-vertical-wrapper.align-end {
    align-items: flex-start;
  }

  .csv-export_pop-up {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .csv-export_content {
    padding: 1rem;
  }

  .table_error-paragraph {
    width: 100%;
  }

  .hero_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .hero_image {
    width: 2.3rem;
    margin-top: .9rem;
  }

  .hero_demo-badge {
    font-size: .8rem;
  }

  .hero_background-grid {
    opacity: 0;
    pointer-events: none;
  }

  .sub-step_header-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .sub-step_content-button.margin-right-auto.width-full-mobile {
    width: 100%;
  }

  .set-prior-art-name_pop-up {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .table2_top {
    flex-direction: column;
    align-items: flex-start;
  }

  .margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .auth-content {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .auth-card {
    padding: 32px 20px;
  }

  .container-26, .container-27, .container-28 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-size-medium-2.dark.wfw {
    max-width: 300px;
    font-size: 1rem;
    line-height: 137%;
  }

  .button-37.max-width-full.is-pricing21-button {
    padding: .25rem .75rem;
  }

  .pricing1-comparison_top-row-content {
    padding: 1rem .5rem;
  }

  .footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .margin-bottom-4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-global-2.main-g {
    padding-top: 0;
  }

  .padding-global-2.main-g.fw {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-global-2.main-g.fw.sd {
    padding-top: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .button-38.max-width-full.is-pricing21-button {
    padding: .25rem .75rem;
  }

  .margin-bottom-5 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .plan-content {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .container-29 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-pane-content---plan-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .navbar-content {
    margin-top: 8px;
  }

  .max-width-large-2.align-center.wgw {
    margin-bottom: 0;
  }

  .margin-bottom-6 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .generate-new-references_pop-up {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .verify_container {
    text-align: center;
    padding: 1rem;
  }

  .text-block-148 {
    text-align: center;
    font-size: 1.5em;
  }

  .text-block-149 {
    font-size: 14px;
  }

  .multi-form2_button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: stretch;
    display: grid;
  }

  .margin-bottom-7 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .multi-form2_step {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .invalidty-chart-download {
    width: 100%;
  }

  .margin-bottom-8 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .contact2_component {
    padding: 28px 20px;
  }

  .heading-style-h2-2.twe {
    font-size: 2.2rem;
  }

  .margin-bottom-9 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .radio-enterprise-text {
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 500;
  }

  .form-radio-button-wrap {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .update-plan-container, .update_container-success {
    text-align: center;
    padding: 1rem;
  }

  .nav_wrapper {
    padding-left: 21px;
    padding-right: 21px;
  }

  .nav_padding.wer {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_main-wrapper.mw {
    justify-content: space-between;
    align-items: center;
    max-height: 80px;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .nav_logo-wrapper {
    align-self: auto;
    width: 100%;
    max-width: 60%;
    height: auto;
    padding-top: 0;
  }

  .nav_logo-wrapper.w--current {
    width: 180px;
    max-width: 70%;
  }

  .nav_button-primary {
    width: 100%;
  }

  .nav_button-primary.center {
    font-size: .9rem;
    font-weight: 500;
  }

  .nav_button-tertiary {
    width: 100%;
    font-size: 1rem;
  }

  .nav_button-tertiary.w--current {
    font-size: 1rem;
  }

  .signup-banner_button {
    width: 100%;
  }

  .cta-content-2 {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .feat-a-content {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .table-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .review-card-wrapper {
    grid-template-columns: 1fr;
  }

  .hero-image-wrapper {
    width: 100%;
  }

  .feat-e-image-wrapper {
    padding-top: 32px;
    padding-left: 32px;
  }

  .blog-content-home {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .feat-e-content {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .container-30 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .feat-f-card-wrapper {
    grid-template-columns: 1fr;
  }

  .table-row {
    justify-items: start;
  }

  .collection-list---plan-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .feat-b-content {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .review-content {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .hero-content-home, .feat-f-content {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .feat-f-card {
    max-width: none;
  }

  .hero-image-home {
    width: 100%;
  }

  .limit-reached_pop-up {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .landing-secondary_button, .go-back {
    width: 100%;
  }

  .breadcrumb_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .claims-access_popup {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .landing_container_big {
    padding-left: 20px;
    padding-right: 20px;
  }

  .landing-cta_grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1.25fr;
  }

  .main-body {
    font-size: 16px;
    font-weight: 400;
  }

  .n-headline {
    margin-bottom: 10px;
  }

  .n-headline.h2.c {
    margin-bottom: 16px;
  }

  .margin-bottom-10 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .landing_container_small {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav_main-wrapper-dark {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav_logo-wrapper-dark {
    width: 140px;
  }

  .nav_padding-dark {
    padding-left: 0;
    padding-right: .125rem;
  }

  .nav_menu-button-dark {
    padding: 7px 10px;
  }

  .content-box.center.is-header {
    margin-bottom: 20px;
  }

  .content-box.center.is-header.extra-space {
    margin-bottom: 40px;
  }

  .n-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .n-section.main-top {
    padding-top: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .n-section.wcta {
    padding-bottom: 0;
  }

  .menu-main-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-box-n {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bug-report_popup {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .beta-tag {
    -webkit-text-stroke-color: #5ec6e8;
    border-color: #74eaff;
  }

  .beta-tag-tooltip {
    display: none;
  }

  .ap-vid {
    max-height: 280px;
  }

  .footer-top.isb {
    flex-flow: column-reverse wrap;
    margin-top: 20px;
  }

  .div-block-254 {
    flex-flow: column;
  }

  .csb {
    font-size: 12px;
  }

  .navbar_menu-link {
    width: 100%;
  }

  .navbar_button-secondary {
    justify-content: center;
    align-items: center;
  }

  .navbar_menu-button {
    padding: .5rem;
  }

  .navbar_wrapper-2 {
    padding: .5rem .25rem;
  }

  .navbar-6, .navbar_menu-wrapper-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_logo-2 {
    width: 11rem;
    padding-left: .5rem;
  }

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

  .navbar-flex.adj {
    justify-content: flex-start;
    align-items: stretch;
  }

  .landing_hero-header {
    font-size: 32px;
  }

  .landing_hero-image.graphic-1 {
    width: 180%;
    max-width: 150%;
    bottom: -19%;
    right: -48%;
  }

  .landing_hero-image.graphic-3 {
    top: 14%;
    right: -71%;
  }

  .landing_hero-image-wrapper.graphic-1, .landing_hero-image-wrapper.graphic-2 {
    height: 15rem;
  }

  .landing_hero-image-wrapper.graphic-3 {
    height: 16rem;
  }

  .landing_order-header-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .order-form_step-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .order-form_step-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .order-form_wrapper {
    padding: 1rem;
  }

  .form-field_multiple-fields {
    flex-flow: column;
  }

  .product-offerings_tab-image-wrapper {
    margin-top: 1rem;
  }

  .case-study_main-wrapper {
    padding: 1rem;
  }

  .case-study_testimonial-individual-wrapper-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .case-study_individual-name {
    margin-top: 20px;
  }

  .cta_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta_button-wrapper {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .footer_link-wrapper {
    flex-flow: column;
  }

  .footer_logo {
    width: 11rem;
    padding-left: .5rem;
  }

  .padding-global-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .landing_hero-logo-main-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .hero-logo_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .case-study_hero-header {
    font-size: 3rem;
  }

  .case-study_cover-image-wrapper {
    height: 15rem;
  }

  .case-study_main-image.fit-cover {
    display: block;
  }

  .navbar-btns {
    align-items: stretch;
    width: 100%;
  }

  .promo_banner {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .promo-cta_button {
    width: 100%;
  }

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

  .promo_close-trigger {
    order: -1;
  }

  .promo_flex-horizontal {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .product-selection_breakdown-text {
    font-size: 14px;
  }

  .pricing_hero-header {
    font-size: 32px;
  }

  .h-flx.flex-veritical-on-mobile, .h-flx.on-mobile {
    flex-flow: column;
  }

  .h-flx.align-left-center.gap-4px.bds {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 8px;
  }

  .h-flx.align-left-center.gap-16px.flex-vertical-on-mobile {
    flex-flow: column;
  }

  .invalid-prior--patent.margin-none, .form-field--wrapper.margin-none {
    width: 100%;
  }

  .pg-padding.mb-opt {
    padding: 3rem 1.1rem;
  }

  .patent-radio_label-3.tag {
    font-size: .6rem;
  }

  .tag-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column-reverse wrap;
    justify-content: center;
    align-items: flex-start;
  }
}

#w-node-_8e516197-7ae0-90da-1606-e44fa4e03d4e-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d4f-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d50-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d51-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d52-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d53-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d54-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d55-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d56-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d57-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d58-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d59-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d5a-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d5b-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d5c-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d5d-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d5e-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d5f-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d60-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d61-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d62-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d63-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d64-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d65-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d66-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d67-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d68-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d69-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d6a-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d6b-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d6c-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d6d-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d6e-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d6f-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d70-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d71-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d72-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d73-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d74-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d75-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d76-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d77-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d78-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d79-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d7a-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d7b-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d7c-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d7d-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d7e-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d7f-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d80-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d81-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d82-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d83-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d84-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d85-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d86-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d87-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d88-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d89-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d8a-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d8b-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d8c-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d8d-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d8e-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d8f-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d90-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d91-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d92-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d93-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d94-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d95-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d96-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d97-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d98-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d99-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d9a-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d9b-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d9c-a32d3968, #w-node-_8e516197-7ae0-90da-1606-e44fa4e03d9d-a32d3968 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c778d634-e858-0276-7981-d7ecc2b01f0c-4b2d3983 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c778d634-e858-0276-7981-d7ecc2b01f37-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f3e-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f45-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f4c-4b2d3983, #w-node-_593fcc38-0aa4-776e-f925-42d4c6bb3e44-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f5e-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f6a-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f75-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f91-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f92-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f93-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f94-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f95-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f96-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f97-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f98-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f99-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f9a-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f9b-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f9c-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f9d-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f9e-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01f9f-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fa0-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fa1-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fa2-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fa3-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fa4-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fa5-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fa6-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fa7-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fa8-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fa9-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01faa-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fab-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fac-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fad-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fae-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01faf-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fb0-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fb1-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fb2-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fb3-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fb4-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fb5-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fb6-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fb7-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fb8-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fb9-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fba-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fbb-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fbc-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fbd-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fbe-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fbf-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fc0-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fc1-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fc2-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fc3-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fc4-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fc5-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fc6-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fc7-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fc8-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fc9-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fca-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fcb-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fcc-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fcd-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fce-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fcf-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fd0-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fd1-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fd2-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fd3-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fd4-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fd5-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fd6-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fd7-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fd8-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fd9-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fda-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fdb-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fdc-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fdd-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fde-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fdf-4b2d3983, #w-node-c778d634-e858-0276-7981-d7ecc2b01fe0-4b2d3983, #w-node-c0eca7e3-8ea6-9299-f118-59550c6482ff-e02d39ae, #w-node-_1658415c-4c4e-c7b5-3ad5-8a2f65a31aff-e02d39ae, #w-node-_284ef843-e3d9-98c1-f342-d4e0fe3be1db-e02d39ae, #w-node-ae1b8046-9704-9184-c238-11f82735607a-e02d39ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0005b6e8-a64d-0815-fb18-22a2cbae4827-cbae4822 {
  align-self: center;
}

#w-node-_51091ea2-5402-5aac-71f8-b01795342cd3-b62b7c7d, #w-node-_8299d28b-5bda-5e78-b84d-c3329668a43e-b62b7c7d, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc56c-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc576-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc580-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc644-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc645-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc646-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc647-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc648-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc649-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc64a-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc64b-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc64c-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc64d-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc64e-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc64f-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc650-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc651-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc652-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc653-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc654-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc655-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc656-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc657-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc658-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc659-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc65a-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc65b-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc65c-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc65d-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc65e-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc65f-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc660-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc661-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc662-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc663-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc664-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc665-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc666-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc667-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc668-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc669-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc66a-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc66b-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc66c-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc66d-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc66e-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc66f-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc670-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc671-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc672-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc673-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc674-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc675-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc676-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc677-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc678-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc679-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc67a-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc67b-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc67c-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc67d-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc67e-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc67f-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc680-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc681-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc682-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc683-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc684-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc685-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc686-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc687-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc688-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc689-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc68a-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc68b-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc68c-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc68d-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc68e-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc68f-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc690-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc691-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc692-f12d39a0, #w-node-_56c71100-490d-3398-8a53-ac8e81cdc693-f12d39a0, #w-node-_1be8e2f8-32fc-99f0-45e9-045f8e22cfac-8e22cf93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_585f9685-c9d2-8243-b3db-2b5797f941d9-97f941d6 {
  align-self: center;
}

#w-node-b51183f7-ed4f-a84a-3ad8-4388d4387e2f-f32d39e7, #w-node-_74551d1c-237e-3689-b14b-4ccdd56581a0-f32d39e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_652bcb7d-1570-21e7-9321-8ebcdc051130-f32d39e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-aed37ef1-d884-48e5-de8c-8c7ef65d4b49-f32d39e7, #w-node-_1f582d6e-b9ce-b25b-dc8f-ad9f8803206f-f32d39e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a502bb8e-89ef-25d4-39b0-1ce35d5add14-f32d39e7, #w-node-d4424aab-a23b-7cd0-18a2-4d0304f86d92-f32d39e7 {
  justify-self: auto;
}

#w-node-be0df958-86a1-830f-643e-39f93f321ece-f32d39e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_880a7908-f88c-1673-3ae4-25e29f37fa7a-f32d39e7 {
  justify-self: auto;
}

#w-node-_09c2165e-6879-a2c3-d56e-7a16392a315a-1f2d39e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_09c2165e-6879-a2c3-d56e-7a16392a315b-1f2d39e9, #w-node-_09c2165e-6879-a2c3-d56e-7a16392a315d-1f2d39e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_09c2165e-6879-a2c3-d56e-7a16392a3161-1f2d39e9, #w-node-_09c2165e-6879-a2c3-d56e-7a16392a3162-1f2d39e9, #w-node-_09c2165e-6879-a2c3-d56e-7a16392a3163-1f2d39e9, #w-node-_09c2165e-6879-a2c3-d56e-7a16392a3164-1f2d39e9, #w-node-_09c2165e-6879-a2c3-d56e-7a16392a3168-1f2d39e9, #w-node-_09c2165e-6879-a2c3-d56e-7a16392a316d-1f2d39e9, #w-node-_09c2165e-6879-a2c3-d56e-7a16392a3172-1f2d39e9, #w-node-_09c2165e-6879-a2c3-d56e-7a16392a3173-1f2d39e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb26f050-1af4-c6e6-120a-31d444d0de3f-1f2d39e9 {
  justify-self: center;
}

#w-node-eb26f050-1af4-c6e6-120a-31d444d0de40-1f2d39e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-eb26f050-1af4-c6e6-120a-31d444d0de7a-1f2d39e9 {
  justify-self: start;
}

#w-node-eb26f050-1af4-c6e6-120a-31d444d0de8f-1f2d39e9, #w-node-eb26f050-1af4-c6e6-120a-31d444d0de93-1f2d39e9, #w-node-eb26f050-1af4-c6e6-120a-31d444d0de94-1f2d39e9, #w-node-eb26f050-1af4-c6e6-120a-31d444d0de96-1f2d39e9, #w-node-eb26f050-1af4-c6e6-120a-31d444d0de97-1f2d39e9, #w-node-eb26f050-1af4-c6e6-120a-31d444d0de99-1f2d39e9, #w-node-eb26f050-1af4-c6e6-120a-31d444d0de9a-1f2d39e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8048bd0a-139c-ec23-1b53-ea6b81d39ef4-1f2d39e9 {
  justify-self: center;
}

#w-node-_8048bd0a-139c-ec23-1b53-ea6b81d39ef5-1f2d39e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8048bd0a-139c-ec23-1b53-ea6b81d39f2f-1f2d39e9 {
  justify-self: start;
}

#w-node-_8048bd0a-139c-ec23-1b53-ea6b81d39f44-1f2d39e9, #w-node-_8048bd0a-139c-ec23-1b53-ea6b81d39f48-1f2d39e9, #w-node-_8048bd0a-139c-ec23-1b53-ea6b81d39f49-1f2d39e9, #w-node-_8048bd0a-139c-ec23-1b53-ea6b81d39f4b-1f2d39e9, #w-node-_8048bd0a-139c-ec23-1b53-ea6b81d39f4c-1f2d39e9, #w-node-_8048bd0a-139c-ec23-1b53-ea6b81d39f4e-1f2d39e9, #w-node-_8048bd0a-139c-ec23-1b53-ea6b81d39f4f-1f2d39e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f223d7b-0bbb-fbe5-842b-27480fa10235-1f2d39e9 {
  justify-self: center;
}

#w-node-_7f223d7b-0bbb-fbe5-842b-27480fa10236-1f2d39e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7f223d7b-0bbb-fbe5-842b-27480fa10270-1f2d39e9 {
  justify-self: start;
}

#w-node-_7f223d7b-0bbb-fbe5-842b-27480fa10285-1f2d39e9, #w-node-_7f223d7b-0bbb-fbe5-842b-27480fa10289-1f2d39e9, #w-node-_7f223d7b-0bbb-fbe5-842b-27480fa1028a-1f2d39e9, #w-node-_7f223d7b-0bbb-fbe5-842b-27480fa1028c-1f2d39e9, #w-node-_7f223d7b-0bbb-fbe5-842b-27480fa1028d-1f2d39e9, #w-node-_7f223d7b-0bbb-fbe5-842b-27480fa1028f-1f2d39e9, #w-node-_7f223d7b-0bbb-fbe5-842b-27480fa10290-1f2d39e9, #w-node-_7f223d7b-0bbb-fbe5-842b-27480fa10299-1f2d39e9, #w-node-_8e85f028-b24b-a776-26b8-4704e167b2e1-1f2d39e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e85f028-b24b-a776-26b8-4704e167b2e9-1f2d39e9 {
  justify-self: start;
}

#w-node-_8e85f028-b24b-a776-26b8-4704e167b2fe-1f2d39e9, #w-node-_8e85f028-b24b-a776-26b8-4704e167b302-1f2d39e9, #w-node-_8e85f028-b24b-a776-26b8-4704e167b303-1f2d39e9, #w-node-_8e85f028-b24b-a776-26b8-4704e167b305-1f2d39e9, #w-node-_8e85f028-b24b-a776-26b8-4704e167b306-1f2d39e9, #w-node-_8e85f028-b24b-a776-26b8-4704e167b308-1f2d39e9, #w-node-_8e85f028-b24b-a776-26b8-4704e167b309-1f2d39e9, #w-node-_8e85f028-b24b-a776-26b8-4704e167b312-1f2d39e9, #w-node-e0f576aa-9d9a-a04e-7da0-82edbb4df3dd-332d39ed, #w-node-e0f576aa-9d9a-a04e-7da0-82edbb4df3e1-332d39ed, #w-node-afc4b90b-43f3-9aca-32f7-a3dde97ded8d-5e2d39ef, #w-node-_526724b9-4592-f187-e4a3-c84bb3cc4729-5e2d39ef, #w-node-_15e5041b-3b96-bbdc-8ea7-d7db78a8df47-5e2d39ef, #w-node-_45c8ab0e-9225-8ef0-4c6a-74c58225c80c-692d39f0, #w-node-_70354f49-b095-c83e-ae22-1a11fc8b5655-692d39f0, #w-node-add39403-b69b-0d35-657d-8e5d88ca95f4-692d39f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52ac4f95-b65a-37a4-3843-fd99a32e106f-692d39f0 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_7f511096-0138-e4a0-2f1c-9d38194185fb-6d2d39f1, #w-node-_7f511096-0138-e4a0-2f1c-9d38194185fc-6d2d39f1, #w-node-_7f511096-0138-e4a0-2f1c-9d38194185fd-6d2d39f1, #w-node-_7f511096-0138-e4a0-2f1c-9d38194185fe-6d2d39f1, #w-node-_7f511096-0138-e4a0-2f1c-9d38194185ff-6d2d39f1, #w-node-_7f511096-0138-e4a0-2f1c-9d3819418600-6d2d39f1, #w-node-_2925f743-a2fa-68d3-60b0-16bf605492a8-6d2d39f1, #w-node-_2925f743-a2fa-68d3-60b0-16bf605492b2-6d2d39f1, #w-node-_2925f743-a2fa-68d3-60b0-16bf605492bc-6d2d39f1, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5aa-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5ab-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5ac-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5ad-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5ae-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5af-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5b0-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5b1-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5b2-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5b3-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5b4-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5b5-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5b6-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5b7-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5b8-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5b9-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5ba-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5bb-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5bc-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5bd-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5be-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5bf-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5c0-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5c1-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5c2-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5c3-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5c4-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5c5-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5c6-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5c7-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5c8-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5c9-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5ca-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5cb-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5cc-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5cd-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5ce-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5cf-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5d0-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5d1-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5d2-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5d3-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5d4-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5d5-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5d6-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5d7-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5d8-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5d9-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5da-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5db-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5dc-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5dd-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5de-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5df-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5e0-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5e1-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5e2-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5e3-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5e4-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5e5-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5e6-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5e7-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5e8-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5e9-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5ea-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5eb-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5ec-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5ed-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5ee-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5ef-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5f0-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5f1-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5f2-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5f3-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5f4-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5f5-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5f6-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5f7-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5f8-1f2d3a27, #w-node-_00be7857-91d7-d90b-390d-4a9ae068d5f9-1f2d3a27, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2e6-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2e7-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2e8-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2e9-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2ea-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2eb-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2ec-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2ed-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2ee-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2ef-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2f0-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2f1-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2f2-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2f3-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2f4-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2f5-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2f6-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2f7-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2f8-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2f9-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2fa-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2fb-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2fc-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2fd-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2fe-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db2ff-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db300-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db301-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db302-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db303-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db304-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db305-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db306-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db307-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db308-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db309-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db30a-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db30b-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db30c-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db30d-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db30e-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db30f-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db310-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db311-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db312-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db313-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db314-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db315-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db316-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db317-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db318-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db319-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db31a-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db31b-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db31c-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db31d-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db31e-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db31f-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db320-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db321-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db322-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db323-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db324-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db325-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db326-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db327-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db328-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db329-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db32a-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db32b-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db32c-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db32d-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db32e-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db32f-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db330-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db331-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db332-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db333-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db334-f92d3a31, #w-node-_9c9d4809-ed53-16d3-0d16-8101712db335-f92d3a31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0615c0d9-ce87-9c49-7f1e-f239d9126b54-f62d3a63 {
  place-self: center;
}

#w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef05-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef06-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef07-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef08-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef09-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef0a-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef0b-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef0c-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef0d-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef0e-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef0f-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef10-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef11-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef12-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef13-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef14-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef15-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef16-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef17-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef18-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef19-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef1a-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef1b-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef1c-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef1d-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef1e-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef1f-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef20-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef21-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef22-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef23-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef24-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef25-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef26-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef27-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef28-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef29-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef2a-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef2b-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef2c-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef2d-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef2e-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef2f-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef30-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef31-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef32-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef33-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef34-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef35-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef36-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef37-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef38-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef39-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef3a-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef3b-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef3c-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef3d-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef3e-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef3f-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef40-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef41-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef42-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef43-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef44-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef45-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef46-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef47-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef48-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef49-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef4a-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef4b-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef4c-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef4d-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef4e-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef4f-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef50-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef51-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef52-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef53-1a2d3a93, #w-node-fb349fc6-1ed6-e928-e6b5-9850dbb5ef54-1a2d3a93, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81926-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81927-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81928-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81929-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8192a-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8192b-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8192c-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8192d-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8192e-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8192f-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81930-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81931-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81932-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81933-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81934-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81935-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81936-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81937-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81938-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81939-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8193a-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8193b-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8193c-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8193d-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8193e-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8193f-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81940-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81941-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81942-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81943-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81944-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81945-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81946-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81947-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81948-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81949-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8194a-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8194b-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8194c-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8194d-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8194e-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8194f-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81950-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81951-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81952-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81953-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81954-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81955-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81956-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81957-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81958-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81959-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8195a-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8195b-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8195c-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8195d-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8195e-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8195f-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81960-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81961-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81962-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81963-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81964-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81965-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81966-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81967-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81968-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81969-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8196a-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8196b-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8196c-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8196d-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8196e-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d8196f-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81970-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81971-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81972-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81973-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81974-a22d3a97, #w-node-b26e2bc3-3219-615e-3195-3ed4d2d81975-a22d3a97, #w-node-_68aa3816-b02c-f10e-668c-de2793924a20-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a21-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a22-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a23-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a24-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a25-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a26-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a27-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a28-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a29-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a2a-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a2b-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a2c-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a2d-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a2e-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a2f-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a30-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a31-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a32-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a33-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a34-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a35-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a36-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a37-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a38-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a39-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a3a-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a3b-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a3c-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a3d-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a3e-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a3f-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a40-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a41-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a42-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a43-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a44-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a45-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a46-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a47-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a48-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a49-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a4a-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a4b-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a4c-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a4d-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a4e-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a4f-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a50-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a51-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a52-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a53-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a54-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a55-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a56-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a57-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a58-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a59-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a5a-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a5b-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a5c-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a5d-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a5e-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a5f-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a60-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a61-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a62-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a63-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a64-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a65-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a66-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a67-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a68-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a69-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a6a-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a6b-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a6c-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a6d-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a6e-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a6f-f92d3aaf, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4e9-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4ea-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4eb-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4ec-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4ed-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4ee-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4ef-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4f0-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4f1-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4f2-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4f3-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4f4-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4f5-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4f6-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4f7-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4f8-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4f9-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4fa-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4fb-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4fc-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4fd-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4fe-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b4ff-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b500-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b501-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b502-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b503-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b504-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b505-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b506-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b507-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b508-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b509-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b50a-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b50b-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b50c-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b50d-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b50e-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b50f-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b510-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b511-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b512-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b513-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b514-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b515-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b516-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b517-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b518-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b519-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b51a-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b51b-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b51c-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b51d-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b51e-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b51f-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b520-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b521-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b522-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b523-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b524-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b525-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b526-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b527-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b528-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b529-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b52a-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b52b-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b52c-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b52d-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b52e-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b52f-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b530-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b531-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b532-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b533-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b534-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b535-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b536-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b537-412d3ab6, #w-node-a1f05cfd-44d2-491b-293b-40e67db0b538-412d3ab6, #w-node-_3215228e-627c-8a81-de61-07cf90c466af-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466b0-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466b1-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466b2-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466b3-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466b4-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466b5-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466b6-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466b7-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466b8-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466b9-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466ba-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466bb-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466bc-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466bd-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466be-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466bf-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466c0-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466c1-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466c2-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466c3-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466c4-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466c5-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466c6-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466c7-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466c8-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466c9-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466ca-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466cb-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466cc-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466cd-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466ce-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466cf-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466d0-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466d1-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466d2-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466d3-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466d4-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466d5-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466d6-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466d7-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466d8-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466d9-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466da-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466db-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466dc-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466dd-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466de-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466df-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466e0-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466e1-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466e2-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466e3-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466e4-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466e5-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466e6-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466e7-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466e8-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466e9-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466ea-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466eb-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466ec-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466ed-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466ee-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466ef-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466f0-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466f1-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466f2-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466f3-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466f4-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466f5-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466f6-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466f7-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466f8-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466f9-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466fa-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466fb-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466fc-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466fd-0a2d3abd, #w-node-_3215228e-627c-8a81-de61-07cf90c466fe-0a2d3abd, #w-node-f5ac6d3e-14e2-c03a-f752-f1d27cb11c21-aba231a5, #w-node-_58ed1f75-28b6-fd28-e380-fba9b3b3724b-aba231a5, #w-node-_65cff7de-ce38-a778-8f85-15e63a9bf60c-0ca71038, #w-node-_58ed1f75-28b6-fd28-e380-fba9b3b3724b-0ca71038, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b7e-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b7f-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b80-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b81-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b82-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b83-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b84-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b85-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b86-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b87-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b88-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b89-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b8a-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b8b-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b8c-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b8d-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b8e-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b8f-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b90-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b91-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b92-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b93-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b94-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b95-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b96-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b97-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b98-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b99-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b9a-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b9b-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b9c-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b9d-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b9e-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336b9f-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336ba0-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336ba1-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336ba2-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336ba3-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336ba4-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336ba5-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336ba6-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336ba7-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336ba8-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336ba9-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336baa-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bab-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bac-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bad-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bae-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336baf-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bb0-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bb1-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bb2-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bb3-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bb4-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bb5-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bb6-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bb7-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bb8-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bb9-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bba-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bbb-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bbc-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bbd-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bbe-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bbf-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bc0-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bc1-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bc2-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bc3-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bc4-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bc5-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bc6-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bc7-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bc8-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bc9-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bca-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bcb-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bcc-c5fa35a1, #w-node-_9c3f7a64-9e2f-eb0e-cb30-6b747b336bcd-c5fa35a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0f4048a-24de-cecc-91e0-98ac9660b2ff-913ff701 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f58758ec-62d8-9112-8e47-f2c97b98e47e-913ff701, #w-node-f58758ec-62d8-9112-8e47-f2c97b98e47f-913ff701, #w-node-f58758ec-62d8-9112-8e47-f2c97b98e481-913ff701, #w-node-f58758ec-62d8-9112-8e47-f2c97b98e482-913ff701, #w-node-f58758ec-62d8-9112-8e47-f2c97b98e483-913ff701 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_90da501f-f8bd-7aad-7d87-4d068cebcc1e-913ff701, #w-node-_90da501f-f8bd-7aad-7d87-4d068cebcc24-913ff701, #w-node-_90da501f-f8bd-7aad-7d87-4d068cebcc2a-913ff701 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38875423-c91d-5b34-a472-6af644cbf891-913ff701, #w-node-_38875423-c91d-5b34-a472-6af644cbf892-913ff701, #w-node-_38875423-c91d-5b34-a472-6af644cbf893-913ff701, #w-node-_38875423-c91d-5b34-a472-6af644cbf894-913ff701, #w-node-_38875423-c91d-5b34-a472-6af644cbf895-913ff701 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f38712c7-9e4e-a24b-782a-3d003bb4c4b1-3117356e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f38712c7-9e4e-a24b-782a-3d003bb4c4bd-3117356e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-aa6a942c-3527-1c03-450d-a38c38b11301-3117356e {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#download-com-csv.w-node-f38712c7-9e4e-a24b-782a-3d003bb4c4c7-3117356e {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-f38712c7-9e4e-a24b-782a-3d003bb4c4df-3117356e, #w-node-f9f40629-71b6-8df2-711e-370a46bef17b-3117356e, #w-node-f38712c7-9e4e-a24b-782a-3d003bb4c4e1-3117356e, #w-node-_478f781f-ba2c-2362-3160-8a808e3edb33-3117356e, #w-node-_4abc188f-e512-e39b-11b7-8358284dc125-3117356e, #w-node-ac5e2fba-e723-ce4d-765e-8d6ed6efe10d-3117356e, #w-node-_27b5b721-0f5c-c94c-0655-9edaacc425fb-3117356e, #w-node-f734413d-b8f9-6bfc-a9b4-1922a87a7233-3117356e, #w-node-f38712c7-9e4e-a24b-782a-3d003bb4c4e3-3117356e, #w-node-f38712c7-9e4e-a24b-782a-3d003bb4c4e5-3117356e, #w-node-_8b218a9a-d62c-d67e-8cf0-335e6e4ee423-3117356e, #w-node-_186d836d-ce8f-c1ce-b4fb-02279b12ebc3-3117356e, #w-node-_83869cfa-345d-0a75-1f3a-27a41d4eb837-3117356e, #w-node-_694f4de7-a1b5-51d2-a356-aab7b082088a-3117356e, #w-node-_06f07c6b-2867-334a-04a2-ac71156d51e9-3117356e, #w-node-dcaf9a8f-faa7-6098-5ef4-a2d195197376-3117356e, #w-node-_0d82b4c8-6a1b-2114-c1d4-9e6ce5bb1c52-3117356e, #w-node-c74808ef-7d69-ed0a-e219-874a6aa6fac9-3117356e, #w-node-_50cb4ceb-1518-77c1-eccf-7bcdbdfed530-3117356e, #w-node-_7d5a5b88-cf44-73c6-ec95-e23273c512cd-3117356e, #w-node-_0065e465-e8c4-9224-5af3-f05152a0e943-3117356e, #w-node-_0ea110fb-7de0-4cef-b612-b07302e7102d-3117356e, #w-node-aef694e7-1108-ae72-720c-1f2841f7fc39-3117356e, #w-node-e320b49e-e38d-894f-7662-18f1d903fc1d-3117356e, #w-node-_6d486ab9-8e5c-7870-3435-73797dbd61f0-3117356e, #w-node-_49a96bc3-cc40-e46b-3160-efe102b6e230-3117356e, #w-node-fa0f8d53-2f19-f2e7-d742-f437e7980558-3117356e, #w-node-_8fabf7ce-975f-2eee-c823-d8fd8aa48f09-3117356e, #w-node-d04da6b8-2c82-d2ca-5447-3e153adc0cf2-3117356e, #w-node-a5881674-9366-66d5-f823-9030eb77cdf5-3117356e, #w-node-_94a6bd38-94dc-9956-98d4-8d3a240f1585-3117356e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0a771c7-142a-64c3-0736-001814f7414a-3117356e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3a5b1562-fe01-6f0f-ae13-ca4bde3c0a2f-ac6ccdbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67867278-1c98-86e3-5fba-435160393ef2-ac6ccdbf, #w-node-db50d911-4f59-cb5a-e176-9c89f4fc59d8-ac6ccdbf {
  justify-self: start;
}

#w-node-_3a5b1562-fe01-6f0f-ae13-ca4bde3c0a75-ac6ccdbf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5cbe11fd-6d4f-3783-702f-5d3cffdd670c-9d019a20, #w-node-_4e603c35-4add-aa2a-3654-600591689093-9d019a20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_930fb41d-b350-a100-7e36-277693422e31-d1944792 {
  place-self: start end;
}

#w-node-_930fb41d-b350-a100-7e36-277693422e42-d1944792 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_930fb41d-b350-a100-7e36-277693422e51-d1944792, #w-node-_930fb41d-b350-a100-7e36-277693422e5f-d1944792, #w-node-_930fb41d-b350-a100-7e36-277693422e6b-d1944792, #w-node-_930fb41d-b350-a100-7e36-277693422e77-d1944792, #w-node-_7146271b-9e5a-347f-4c36-fbd5f3237386-d07d5953 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f576d6df-e532-e48f-0cf6-024bf1e34d5f-0633fc08 {
  justify-self: center;
}

#w-node-bd865e23-1070-e867-f7c1-5549355ba5f9-0633fc08 {
  align-self: center;
}

#w-node-_06859fe0-3849-cdf1-e5cb-22b8ba4494f0-0633fc08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93843fb3-e7ef-7c80-16c1-e2ffb884f351-0633fc08 {
  justify-self: center;
}

#w-node-_0e26e789-ea57-e4df-d0b4-4e797254f296-0633fc08, #w-node-d260ac58-8ed6-b01d-5279-5f75dc527634-0633fc08, #w-node-f6cfa3d8-4938-6d56-0348-a0cbd685917e-0633fc08, #w-node-f6cfa3d8-4938-6d56-0348-a0cbd6859183-0633fc08, #w-node-b11d1217-9f86-20c7-4dc7-4bcc93cea29f-0633fc08, #w-node-b11d1217-9f86-20c7-4dc7-4bcc93cea2a4-0633fc08, #w-node-_30cc4d88-b602-8d04-5522-f49dd2c77dba-0633fc08, #w-node-_30cc4d88-b602-8d04-5522-f49dd2c77dbf-0633fc08, #w-node-ba6f140e-cd70-1a83-2f70-ab64ff8e6fdd-0633fc08, #w-node-ba6f140e-cd70-1a83-2f70-ab64ff8e6fe2-0633fc08, #w-node-f784615c-61e1-86ae-052b-bef36cdefdf2-0633fc08, #w-node-f784615c-61e1-86ae-052b-bef36cdefdf7-0633fc08, #w-node-_083d3b30-7751-5bf3-0560-b458aba06e23-0633fc08, #w-node-_083d3b30-7751-5bf3-0560-b458aba06e28-0633fc08, #w-node-a6065f12-7d02-25af-0c63-53843a39460b-0633fc08, #w-node-a6065f12-7d02-25af-0c63-53843a394610-0633fc08, #w-node-ad59dd5b-03c0-bfb1-a451-0184dc8c3379-0633fc08, #w-node-ad59dd5b-03c0-bfb1-a451-0184dc8c337e-0633fc08, #w-node-_5451bff1-ecd7-952c-eb83-302b6072c868-0633fc08, #w-node-_5451bff1-ecd7-952c-eb83-302b6072c86d-0633fc08 {
  align-self: center;
}

#field-6.w-node-dcf7e227-a78c-49a6-744c-77160038ea89-0633fc08, #field-6.w-node-e30604c0-746f-54c0-e108-70a324bfef6a-0633fc08, #field-6.w-node-_2d49c4e0-3daa-d606-cc33-7bd8292758a8-0633fc08, #field-6.w-node-_86b285c8-ec2d-441b-f8cc-e8e4b591b5bc-0633fc08, #field-6.w-node-_3f004ea3-8a26-0930-a467-605dbd473727-0633fc08, #field-6.w-node-_1be44d5d-9eac-eac2-17b9-7f1d96e045fc-0633fc08, #field-6.w-node-ab3c987c-8e41-1335-b4d1-716b8dcb3116-0633fc08, #demo-field-amd.w-node-_613f3193-abd9-9cef-0867-a7a5c64221bf-0633fc08, #w-node-bb3e639b-49fb-8563-f11c-30c88e12052a-0633fc08, #w-node-bb3e639b-49fb-8563-f11c-30c88e12052d-0633fc08, #w-node-bb3e639b-49fb-8563-f11c-30c88e120530-0633fc08, #w-node-d542e0ed-ae0c-66ac-db18-f6e0c462f393-0633fc08, #w-node-_499dc380-7e23-842c-2901-f9e470627ae5-0633fc08, #w-node-_0686b9fd-b13a-6400-0b7f-c1064a2ee5e8-0633fc08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9290513-c0ef-a6b1-fcab-891fad312669-0633fc08 {
  align-self: start;
}

#w-node-e1fbdc45-1349-dd3e-e021-d952d356afbe-0633fc08, #w-node-e1fbdc45-1349-dd3e-e021-d952d356afc3-0633fc08, #w-node-d73f5e90-7850-ffe3-b14b-f1096dad25b8-0633fc08, #w-node-_1609794e-f6bf-9ec8-496a-c2354ef3da11-0633fc08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4b631aa-a737-e970-bc35-f4d37ae3013c-ca378f19 {
  place-self: start end;
}

#w-node-_1fb3c49f-1f87-79c6-dbe3-fb6df1b2bc2b-ca378f19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4222c5cd-d178-4757-c7e8-015e2beee8ac-ca378f19, #w-node-cdd5ba2c-146a-401a-05a7-cae18b34b3f2-ca378f19, #w-node-_1b5614c7-0cfe-0046-4f52-4f17e241c95c-ca378f19, #w-node-c6fc5c7f-f942-41aa-b21b-df7ffc83b262-ca378f19, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cb9a4-e2924645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cb9c3-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cb9c8-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cb9cd-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cb9d2-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cb9d8-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cb9de-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cb9e4-e2924645 {
  justify-self: start;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbac6-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbace-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbae5-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbafe-e2924645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbb01-e2924645 {
  justify-self: start;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbb03-e2924645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbb06-e2924645 {
  justify-self: start;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbb56-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbb60-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbb61-e2924645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbbd3-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbbd8-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbbdd-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbbe2-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbbe7-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbbec-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbbf6-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbbfb-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc00-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc05-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc0a-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc0f-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc14-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc19-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc1e-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc23-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc28-e2924645 {
  justify-self: start;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc2c-e2924645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc2d-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc32-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc37-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc3c-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc50-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc55-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc5a-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc5f-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc64-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc69-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc73-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc78-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc7d-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc82-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc87-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc8c-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc91-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc96-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbc9b-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbca0-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbca5-e2924645 {
  justify-self: start;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbca9-e2924645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcaa-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcaf-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcb4-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcb9-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcca-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbccf-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcd4-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcd9-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcde-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbce3-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbce8-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbced-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcf2-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcf7-e2924645 {
  justify-self: start;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcfb-e2924645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcfc-e2924645 {
  justify-self: start;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbcff-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbd80-e2924645, #w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbdad-e2924645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aea2e0a-294c-718c-fb26-52a67f1cbdeb-e2924645 {
  justify-self: start;
}

#w-node-_48cd015a-36f4-a3a0-475e-5a9c3dbf18f2-ad9ded00, #w-node-_48cd015a-36f4-a3a0-475e-5a9c3dbf18f6-ad9ded00, #w-node-_48cd015a-36f4-a3a0-475e-5a9c3dbf18fa-ad9ded00, #w-node-_48cd015a-36f4-a3a0-475e-5a9c3dbf18fe-ad9ded00, #w-node-_9800b112-9003-771f-1754-f666d2d67985-ad9ded00, #w-node-_9800b112-9003-771f-1754-f666d2d67989-ad9ded00, #w-node-_54a6883e-615f-3721-634c-eb091105900c-ad9ded00, #w-node-_54a6883e-615f-3721-634c-eb0911059010-ad9ded00, #w-node-_253c5030-5197-2fe1-e797-14ac9b697006-ad9ded00, #w-node-_253c5030-5197-2fe1-e797-14ac9b69700a-ad9ded00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48cd015a-36f4-a3a0-475e-5a9c3dbf19c4-ad9ded00 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a0d4f17e-4fe1-8377-f9f9-9119f92673ca-ad9ded00 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_48cd015a-36f4-a3a0-475e-5a9c3dbf19de-ad9ded00, #w-node-_48cd015a-36f4-a3a0-475e-5a9c3dbf19e1-ad9ded00, #w-node-_48cd015a-36f4-a3a0-475e-5a9c3dbf19e7-ad9ded00, #w-node-_48cd015a-36f4-a3a0-475e-5a9c3dbf1ab4-ad9ded00, #w-node-_48cd015a-36f4-a3a0-475e-5a9c3dbf1ab7-ad9ded00, #patents1.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8b8-8829cca8, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8bc-8829cca8, #tto1.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8c8-8829cca8, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8cc-8829cca8, #descriptionBtn.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8e4-8829cca8, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8e8-8829cca8, #w-node-_50b097f2-9f93-3ef2-e73a-f2d811bc90c1-8829cca8, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8f3-8829cca8, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8fa-8829cca8, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8fe-8829cca8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9845ba22-b77b-1afd-10bb-49bff4e0e32c-8829cca8, #w-node-b8f36b8d-a6bb-5c3c-1f2e-3cbc764fa665-8829cca8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdaef-8829cca8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdaf6-8829cca8 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdb31-8829cca8, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdb2d-8829cca8, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdb34-8829cca8, #w-node-e486feb8-f3d8-9545-a521-71c7df914ffb-8829cca8, #w-node-e486feb8-f3d8-9545-a521-71c7df914fff-8829cca8, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdb67-8829cca8, #w-node-_14e0942c-6ed9-64b9-e15f-f9a80e50e2cc-d2d4ff03, #w-node-_026c9076-251b-c542-0880-42cd84005eee-03aca08c, #w-node-db5656ba-c087-510d-e684-bb0bab596163-a709f941 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db5656ba-c087-510d-e684-bb0bab596170-a709f941, #w-node-db5656ba-c087-510d-e684-bb0bab596175-a709f941, #w-node-db5656ba-c087-510d-e684-bb0bab59617a-a709f941 {
  align-self: start;
}

#w-node-db5656ba-c087-510d-e684-bb0bab596181-a709f941 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58efb220-57b7-5934-63f5-639a153b35f7-a709f941, #w-node-_58efb220-57b7-5934-63f5-639a153b35fd-a709f941, #w-node-_58efb220-57b7-5934-63f5-639a153b3603-a709f941, #w-node-_58efb220-57b7-5934-63f5-639a153b3609-a709f941 {
  align-self: start;
}

#w-node-_58efb220-57b7-5934-63f5-639a153b360f-a709f941 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_58efb220-57b7-5934-63f5-639a153b3615-a709f941, #w-node-_58efb220-57b7-5934-63f5-639a153b361a-a709f941, #w-node-ef455ca1-0b94-765e-23e2-95e307464183-a709f941 {
  align-self: start;
}

#w-node-ef455ca1-0b94-765e-23e2-95e307464188-a709f941 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ef455ca1-0b94-765e-23e2-95e30746418d-a709f941, #w-node-ef455ca1-0b94-765e-23e2-95e307464192-a709f941 {
  align-self: start;
}

#w-node-_55b8ba53-0586-3ab2-8f66-0bfe0e1f4d88-d7e9e17e {
  justify-self: center;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3b9c3-d1330334 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3b9c4-d1330334 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3b9cb-d1330334 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3b9ce-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3b9d5-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3b9dc-d1330334 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3b9f3-d1330334 {
  place-self: center end;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3b9f9-d1330334 {
  place-self: center start;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3ba06-d1330334 {
  place-self: center end;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3ba0d-d1330334 {
  place-self: center start;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3ba2e-d1330334 {
  justify-self: stretch;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3ba34-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba37-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba3a-d1330334 {
  place-self: stretch stretch;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3ba3e-d1330334 {
  justify-self: stretch;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3ba44-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba47-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba4a-d1330334 {
  place-self: stretch stretch;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3ba4e-d1330334 {
  justify-self: stretch;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3ba54-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba57-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba5a-d1330334 {
  place-self: stretch stretch;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3ba5e-d1330334 {
  justify-self: stretch;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3ba64-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba67-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba6a-d1330334 {
  place-self: stretch stretch;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3ba6e-d1330334 {
  justify-self: stretch;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3ba74-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba76-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba78-d1330334 {
  place-self: stretch stretch;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3bad3-d1330334 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_399fd1af-1765-4b16-d783-22b6caa3bada-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3bae1-d1330334 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c0f10700-0efb-b2fe-1f59-1a2d2ed51eb1-3203a2ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0f10700-0efb-b2fe-1f59-1a2d2ed51eca-3203a2ee, #w-node-de0a5a64-25df-9778-5b57-f7efe0e4df2b-3203a2ee, #w-node-c0f10700-0efb-b2fe-1f59-1a2d2ed51ed0-3203a2ee, #w-node-_96381644-d706-bc08-0f59-a8314dc5bed1-3203a2ee {
  align-self: start;
}

#w-node-_12234b53-baea-92f0-7ab8-f228c26c623f-3203a2ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c0f10700-0efb-b2fe-1f59-1a2d2ed51ed6-3203a2ee, #w-node-c0f10700-0efb-b2fe-1f59-1a2d2ed51edb-3203a2ee, #w-node-db5656ba-c087-510d-e684-bb0bab5961b1-3203a2ee {
  align-self: start;
}

#w-node-db5656ba-c087-510d-e684-bb0bab5961b6-3203a2ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-db5656ba-c087-510d-e684-bb0bab5961bb-3203a2ee, #w-node-_0e36e3a7-5d93-39bd-4159-cf7dd5f62931-3203a2ee {
  align-self: start;
}

#w-node-e486feb8-f3d8-9545-a521-71c7df914ffb-55dec766, #w-node-e486feb8-f3d8-9545-a521-71c7df914fff-55dec766, #sessionStepButton.w-node-_74de4725-d6b7-1e85-1312-b4538054e370-55dec766, #w-node-_9cc823fd-2d73-eba2-e909-e812ee1beae3-8fa9770e, #w-node-b90d6887-90cf-b0be-90b0-341e950f5519-8fa9770e, #patents1.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8b8-41942bcb, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8bc-41942bcb, #tto1.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8c8-41942bcb, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8cc-41942bcb, #descriptionBtn.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8e4-41942bcb, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8e8-41942bcb, #w-node-_50b097f2-9f93-3ef2-e73a-f2d811bc90c1-41942bcb, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8f3-41942bcb, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8fa-41942bcb, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8fe-41942bcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9845ba22-b77b-1afd-10bb-49bff4e0e32c-41942bcb, #w-node-b8f36b8d-a6bb-5c3c-1f2e-3cbc764fa665-41942bcb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdaef-41942bcb {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdaf6-41942bcb {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdb31-41942bcb, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdb2d-41942bcb, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdb34-41942bcb, #w-node-_6a4aa4b0-77cb-ca13-da42-14499520b0a2-41942bcb, #w-node-e486feb8-f3d8-9545-a521-71c7df914ffb-41942bcb, #w-node-e486feb8-f3d8-9545-a521-71c7df914fff-41942bcb, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdb67-41942bcb, #patents1.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8b8-3e78341f, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8bc-3e78341f, #tto1.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8c8-3e78341f, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8cc-3e78341f, #descriptionBtn.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8e4-3e78341f, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8e8-3e78341f, #w-node-_50b097f2-9f93-3ef2-e73a-f2d811bc90c1-3e78341f, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8f3-3e78341f, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8fa-3e78341f, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8fe-3e78341f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9845ba22-b77b-1afd-10bb-49bff4e0e32c-3e78341f, #w-node-b8f36b8d-a6bb-5c3c-1f2e-3cbc764fa665-3e78341f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdaef-3e78341f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdaf6-3e78341f {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdb31-3e78341f, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdb2d-3e78341f, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdb34-3e78341f, #w-node-e486feb8-f3d8-9545-a521-71c7df914ffb-3e78341f, #w-node-e486feb8-f3d8-9545-a521-71c7df914fff-3e78341f, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cdb67-3e78341f, #w-node-e486feb8-f3d8-9545-a521-71c7df914ffb-1cbfadd8, #w-node-e486feb8-f3d8-9545-a521-71c7df914fff-1cbfadd8, #sessionStepButton.w-node-_74de4725-d6b7-1e85-1312-b4538054e370-1cbfadd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d88b8fd9-1bc1-8784-ba61-3a026927d29d-0f58ee45, #w-node-b78b1ad2-6347-f669-2114-cdf006e09733-0f58ee45, #w-node-_9ee1398f-a373-5828-2e44-66e7c9fd9ecc-0f58ee45, #w-node-_75ed2b7e-6d13-96c1-d08f-a18b3ce11b82-0f58ee45, #w-node-_3f0c841c-1da6-0783-0c85-32df2bd2a28b-0f58ee45 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3d6bed16-4e1b-8121-c43e-47175d980049-0f58ee45 {
  justify-self: center;
}

#w-node-_27c2f982-42e0-9215-3055-16f45bdae138-0f58ee45 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1c9b239a-1d3c-118d-2f2d-c567f7683d8b-0f58ee45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1095123f-cfd9-f430-06f4-854a79626ce1-79626cd0, #w-node-_1095123f-cfd9-f430-06f4-854a79626ce7-79626cd0, #w-node-_1095123f-cfd9-f430-06f4-854a79626ced-79626cd0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f2c55eb7-7e74-f989-9550-c70608fef256-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b4e88-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b4f23-79626cd0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d47dec29-c11f-0185-a71b-6d5e808b5093-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b5098-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50a3-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50a8-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50ad-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50b2-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50b7-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50bc-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50c1-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50c6-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50cb-79626cd0, #w-node-e47c01fb-0141-6542-7ba2-ef5ef43dec8a-03ec1d09, #w-node-_80059035-fd31-dbc9-c693-fc2bc4276068-03ec1d09, #w-node-_2abd2cbf-1446-0f96-7a44-074c1703e9b2-03ec1d09, #w-node-_94de0bd3-c5d6-3a73-6d54-a9345bcc6e79-f2791bad {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_38f9cb44-8d74-4136-66be-1e41c6312e0c-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312e12-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312e29-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312e3e-05d89fcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38f9cb44-8d74-4136-66be-1e41c6312f25-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f2a-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f37-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f3c-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f41-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f46-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f4b-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f50-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f55-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f5a-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f5f-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f64-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f69-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f6e-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f73-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f78-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f82-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f87-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f8c-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f91-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f96-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f9b-05d89fcb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44aaf10-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44aafcb-e44aaf00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab123-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab128-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab133-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab138-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab13d-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab142-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab147-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab14c-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab151-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab156-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab15b-e44aaf00 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b59142a3-cf18-e81e-fc8a-41e36c295fe6-801f485d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ede36ff3-3e30-19db-07d4-239075daef2f-801f485d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-adf74099-a5b2-3e82-43cd-95f2c6412cee-801f485d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b59142a3-cf18-e81e-fc8a-41e36c296156-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c29615b-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c296166-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c29616b-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c296170-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c296175-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c29617a-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c29617f-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c296184-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c296189-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c29618e-801f485d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-c778d634-e858-0276-7981-d7ecc2b01f0c-4b2d3983, #w-node-_7f511096-0138-e4a0-2f1c-9d38194185fe-6d2d39f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2925f743-a2fa-68d3-60b0-16bf605492a8-6d2d39f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0615c0d9-ce87-9c49-7f1e-f239d9126b54-f62d3a63 {
    justify-self: start;
  }

  #w-node-c0a771c7-142a-64c3-0736-001814f7414a-3117356e, #w-node-_3a5b1562-fe01-6f0f-ae13-ca4bde3c0a75-ac6ccdbf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48cd015a-36f4-a3a0-475e-5a9c3dbf18f2-ad9ded00, #w-node-_48cd015a-36f4-a3a0-475e-5a9c3dbf18fa-ad9ded00, #w-node-_9800b112-9003-771f-1754-f666d2d67985-ad9ded00, #w-node-_54a6883e-615f-3721-634c-eb091105900c-ad9ded00, #w-node-_253c5030-5197-2fe1-e797-14ac9b697006-ad9ded00, #patents1.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8b8-8829cca8, #tto1.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8c8-8829cca8, #descriptionBtn.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8e4-8829cca8, #w-node-_50b097f2-9f93-3ef2-e73a-f2d811bc90c1-8829cca8, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8fa-8829cca8, #patents1.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8b8-41942bcb, #tto1.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8c8-41942bcb, #descriptionBtn.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8e4-41942bcb, #w-node-_50b097f2-9f93-3ef2-e73a-f2d811bc90c1-41942bcb, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8fa-41942bcb, #patents1.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8b8-3e78341f, #tto1.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8c8-3e78341f, #descriptionBtn.w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8e4-3e78341f, #w-node-_50b097f2-9f93-3ef2-e73a-f2d811bc90c1-3e78341f, #w-node-e26fa7c6-40e6-3c8d-82a6-b50cae5cd8fa-3e78341f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9ee1398f-a373-5828-2e44-66e7c9fd9ecc-0f58ee45 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_75ed2b7e-6d13-96c1-d08f-a18b3ce11b82-0f58ee45 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_3f0c841c-1da6-0783-0c85-32df2bd2a28b-0f58ee45, #w-node-e47c01fb-0141-6542-7ba2-ef5ef43dec8a-03ec1d09 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_3c4f7832-45f1-b937-9ee4-2a584422a12f-03ec1d09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_94de0bd3-c5d6-3a73-6d54-a9345bcc6e79-f2791bad {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-d7cafe42-4bee-92e0-7948-fcb2698042e8-f2791bad, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312e0c-05d89fcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_68aa3816-b02c-f10e-668c-de279392497e-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de279392498a-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924998-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de27939249a4-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de27939249b0-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de27939249bc-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de27939249c8-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de27939249d4-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de27939249e0-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de27939249ec-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de27939249f8-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a04-f92d3aaf, #w-node-_68aa3816-b02c-f10e-668c-de2793924a10-f92d3aaf {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_399fd1af-1765-4b16-d783-22b6caa3b9c3-d1330334 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_399fd1af-1765-4b16-d783-22b6caa3b9cb-d1330334 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_399fd1af-1765-4b16-d783-22b6caa3b9f3-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3b9f9-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba06-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba0d-d1330334 {
    justify-self: center;
  }

  #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba2e-d1330334 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba3e-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba4e-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba5e-d1330334, #w-node-_399fd1af-1765-4b16-d783-22b6caa3ba6e-d1330334 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_399fd1af-1765-4b16-d783-22b6caa3bada-d1330334 {
    justify-self: end;
  }

  #w-node-_399fd1af-1765-4b16-d783-22b6caa3bae1-d1330334 {
    justify-self: start;
  }

  #w-node-d88b8fd9-1bc1-8784-ba61-3a026927d29d-0f58ee45, #w-node-b78b1ad2-6347-f669-2114-cdf006e09733-0f58ee45 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_75ed2b7e-6d13-96c1-d08f-a18b3ce11b82-0f58ee45, #w-node-_3f0c841c-1da6-0783-0c85-32df2bd2a28b-0f58ee45 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-f98ebfb4-27da-bd18-9c53-3f8a2e497767-0f58ee45, #w-node-_641d74a3-0acc-b747-e53d-d0245d892be0-0f58ee45, #w-node-e4f6b4d0-8c4d-f32c-c5c6-eb4c471360eb-0f58ee45, #w-node-_00a7b733-b31c-68d2-4237-f5e2ce756105-0f58ee45 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1c9b239a-1d3c-118d-2f2d-c567f7683d8b-0f58ee45 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_99243ae5-4421-1b1a-0a43-e99346febf4e-0f58ee45 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_48577897-57f5-0d13-46be-2cd7f8c66315-0f58ee45, #w-node-bc3ad3c6-d01b-2733-9e01-4f1465f28bce-0f58ee45 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e47c01fb-0141-6542-7ba2-ef5ef43dec8a-03ec1d09 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a5f96d11-409c-4576-0f41-63564ca37e3b-03ec1d09, #w-node-_0848999b-f813-061a-218d-6d224d1bef6a-03ec1d09, #w-node-_258756e0-5762-a090-90c5-c343981ce381-03ec1d09 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_80059035-fd31-dbc9-c693-fc2bc4276068-03ec1d09, #w-node-_2abd2cbf-1446-0f96-7a44-074c1703e9b2-03ec1d09, #w-node-_94de0bd3-c5d6-3a73-6d54-a9345bcc6e79-f2791bad {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2925f743-a2fa-68d3-60b0-16bf605492a8-6d2d39f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0f4048a-24de-cecc-91e0-98ac9660b303-913ff701, #w-node-a0f4048a-24de-cecc-91e0-98ac9660b307-913ff701, #w-node-a0f4048a-24de-cecc-91e0-98ac9660b30b-913ff701, #w-node-a0f4048a-24de-cecc-91e0-98ac9660b30f-913ff701, #w-node-bb207ea4-43fd-269d-b0f1-89344aaa31e6-913ff701, #w-node-bb207ea4-43fd-269d-b0f1-89344aaa31ea-913ff701, #w-node-bb207ea4-43fd-269d-b0f1-89344aaa31ee-913ff701, #w-node-bb207ea4-43fd-269d-b0f1-89344aaa31f2-913ff701 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_399fd1af-1765-4b16-d783-22b6caa3bada-d1330334 {
    justify-self: start;
  }

  #w-node-b78b1ad2-6347-f669-2114-cdf006e09733-0f58ee45 {
    grid-row: span 1 / span 1;
  }

  #w-node-_4d9cecb4-76d6-5cea-d2ed-cd8e5b628ad8-0f58ee45 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1095123f-cfd9-f430-06f4-854a79626ce1-79626cd0, #w-node-_1095123f-cfd9-f430-06f4-854a79626ce7-79626cd0, #w-node-_1095123f-cfd9-f430-06f4-854a79626ced-79626cd0 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-d47dec29-c11f-0185-a71b-6d5e808b4f4c-79626cd0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d47dec29-c11f-0185-a71b-6d5e808b50a3-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50a8-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50ad-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50b2-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50b7-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50bc-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50c1-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50c6-79626cd0, #w-node-d47dec29-c11f-0185-a71b-6d5e808b50cb-79626cd0 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_38f9cb44-8d74-4136-66be-1e41c6312e73-05d89fcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f37-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f3c-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f41-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f46-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f4b-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f50-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f55-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f5a-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f5f-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f64-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f69-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f6e-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f73-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f78-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f82-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f87-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f8c-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f91-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f96-05d89fcb, #w-node-_38f9cb44-8d74-4136-66be-1e41c6312f9b-05d89fcb {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44aaff0-e44aaf00 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab133-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab138-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab13d-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab142-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab147-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab14c-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab151-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab156-e44aaf00, #w-node-_289d8a7a-27c8-eef1-bbe8-a82ee44ab15b-e44aaf00 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-b59142a3-cf18-e81e-fc8a-41e36c29600f-801f485d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b59142a3-cf18-e81e-fc8a-41e36c296166-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c29616b-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c296170-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c296175-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c29617a-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c29617f-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c296184-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c296189-801f485d, #w-node-b59142a3-cf18-e81e-fc8a-41e36c29618e-801f485d {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}
