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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
  --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
  --_colors---text-color--text-primary: var(--_colors---core-neutral-color--neutral-inverse\<deleted\|variable-24b0bca1-0f76-ed06-f5c4-c5148f15b7ea\>);
  --_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>: var(--_colors---text-color--text-primary);
  --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
  --_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>: var(--_colors---text-color--text-primary);
  --_colors---core-accent-color--accent-primary: #006aff;
  --_colors---input--input-primary-text-placeholder\<deleted\|variable-450c039d-a6fc-c15b-b9fc-77dad473e8be\>: var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>);
  --_colors---nav-link--nav-link-inverse\<deleted\|variable-5ca82cd0-8e5e-621f-19c7-1106baabedc3\>: var(--_colors---text-color--text-inverse-primary\<deleted\|variable-ffcd045e-81ef-5877-47ce-14af62a70b29\>);
  --_colors---background-color--bg-primary: var(--_colors---core-neutral-color--neutral-primary);
  --_typography---font--heading-font: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --rs-ink-1: #111;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_typography---h4-heading--h4-size: 1.25rem;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_typography---h6-heading--h6-size: .8rem;
  --_typography---h6-heading--h6-line-height: 1.3em;
  --_typography---h6-heading--h6-weight: 500;
  --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_colors---core-accent-color--accent-primary-hover: #3d8eff;
  --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
  --_sizes---container--container-width: 1280px;
  --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
  --_colors---core-neutral-color--neutral-primary: #fff;
  --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
  --_colors---button--button-secondary-border\<deleted\|variable-03bc78b0-da10-8656-b0d8-7b69eeb0a8ef\>: transparent;
  --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
  --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
  --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
  --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
  --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
  --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
  --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
  --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
  --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
  --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
  --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
  --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
  --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
  --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
  --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
  --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
  --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
  --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
  --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
  --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
  --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
  --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
  --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
  --_typography---font--body-font: Outfit, sans-serif;
  --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
  --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
  --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
  --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
  --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
  --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
  --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
  --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
  --_colors---button--button-primary-border\<deleted\|variable-0e873bdc-8554-b144-8e3d-f25a38f0f789\>: transparent;
  --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
  --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
  --_colors---text-color--text-on-accent-primary: #fff;
  --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
  --_colors---button--button-primary-border-hover\<deleted\|variable-ab673cc4-db51-683f-22d8-7ff4d4c0dd5a\>: transparent;
  --_colors---button--button-primary-text\<deleted\|variable-5effc87f-6afb-2ee1-b1a3-3ffb5e30c19f\>: var(--_colors---text-color--text-on-accent-primary);
  --_colors---button--button-secondary-border-hover\<deleted\|variable-3c20ec3d-0abe-76bf-4451-9c1ff14e6c80\>: transparent;
  --_apps---colors--foreground: var(--_colors---text-color--text-primary);
  --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
  --_sizes---spacing--1x: 1rem;
  --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
  --_colors---input--input-primary-text\<deleted\|variable-feed1580-c3be-b6b3-1f4b-fbd94570bd95\>: var(--_colors---text-color--text-primary);
  --_colors---input--input-control\<deleted\|variable-d6c86e53-2f08-ada8-58d4-503a3f59d59d\>: var(--_colors---core-accent-color--accent-primary);
  --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
  --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
  --_colors---background-color--bg-accent-primary: var(--_colors---core-accent-color--accent-primary);
  --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
  --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
  --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
  --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
  --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
  --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
  --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
  --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
  --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
  --_colors---border-color--border-secondary\<deleted\|variable-7b9542d7-5ec3-006d-81c4-c14abd42faf7\>: var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>);
  --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
  --_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>: #03030333;
  --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
  --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
  --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
  --_colors---border-color--border-accent: var(--_colors---core-accent-color--accent-primary);
  --_sizes---card--card-radius: 1rem;
  --_colors---core-color-tint--accent-primary-a20\<deleted\|variable-17eeafb7-c945-0e71-4ecb-f2d8e1963a02\>: #006aff33;
  --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
  --_colors---current-color--current-a05\<deleted\|variable-e3b626a0-4407-ea1d-069c-e2a644a70e70\>: color-mix(in srgb, currentColor 5%, transparent);
  --_colors---text-color--text-accent-on-primary\<deleted\|variable-ff9af90c-1c84-2bc4-6d73-2c8283783fce\>: #006aff;
  --_colors---text-color--text-inverse-primary\<deleted\|variable-ffcd045e-81ef-5877-47ce-14af62a70b29\>: var(--_colors---core-neutral-color--neutral-primary);
  --_colors---core-color-tint--neutral-inverse-a10\<deleted\|variable-4a4a5f0f-e8d6-1b07-6b15-bb6bc5b471aa\>: #0303031a;
  --_colors---text-link--link-primary\<deleted\|variable-90879c03-0b5e-03d4-55da-7020c21e0190\>: var(--_colors---text-color--text-accent-on-primary\<deleted\|variable-ff9af90c-1c84-2bc4-6d73-2c8283783fce\>);
  --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
  --_colors---text-link--link-inverse\<deleted\|variable-4ed5bb6d-c50e-e30e-9d3c-9e26df365e37\>: var(--_colors---text-color--text-accent-on-inverse\<deleted\|variable-f923d1ee-0017-4f53-ff78-3417b287c159\>);
  --_colors---input--input-primary-bg\<deleted\|variable-c1bd4cb0-7313-1604-d485-134dc20e9ce4\>: transparent;
  --_colors---input--input-primary-bg-hover\<deleted\|variable-dfc844e3-7cf5-ff27-fab8-7b31fa9afe3d\>: transparent;
  --_colors---text-link--link-primary-hover\<deleted\|variable-0d16516b-049c-e7a6-b31f-6e045d7eb502\>: var(--_colors---text-color--text-accent-on-primary-hover\<deleted\|variable-7cc93c10-a1ba-25dc-87d5-aa874ccb5fe3\>);
  --_colors---text-link--link-secondary\<deleted\|variable-aea11897-3d67-04b4-a6a8-71a55a8d9e0d\>: var(--_colors---text-color--text-primary);
  --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
  --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
  --_colors---card--card-primary-border\<deleted\|variable-ba2f4890-d558-c4e1-850f-1f941c3e5901\>: var(--_colors---border-color--border-secondary\<deleted\|variable-7b9542d7-5ec3-006d-81c4-c14abd42faf7\>);
  --_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>: var(--_colors---text-color--text-primary);
  --_colors---transparent: transparent;
  --_colors---button--button-secondary-bg-hover\<deleted\|variable-63d4feae-88a4-1a39-58cd-1afbdfbd319d\>: transparent;
  --_apps---colors--background: var(--_colors---background-color--bg-primary);
  --_apps---colors--card-foreground\<deleted\|variable-e1ed2a44-73fa-94f1-87b3-25a54cbedef8\>: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
  --_colors---current-color--current-a70\<deleted\|variable-bcfa80c9-2ee3-d2dd-f872-00b7a5d8daeb\>: color-mix(in srgb, currentColor 70%, transparent);
  --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
  --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
  --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
  --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
  --_colors---text-color--text-on-overlay\<deleted\|variable-d0af5bde-4931-4a8f-d7af-4341a4610cc1\>: var(--_colors---core-neutral-color--neutral-primary);
  --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
  --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
  --_colors---core-neutral-color--neutral-inverse\<deleted\|variable-24b0bca1-0f76-ed06-f5c4-c5148f15b7ea\>: #030303;
  --_apps---colors--destructive: #ff4c4c;
  --_colors---background-color--bg-inverse\<deleted\|variable-fba9bbfb-5e98-46a7-f7eb-6e2f4d1c407e\>: var(--_colors---core-neutral-color--neutral-inverse\<deleted\|variable-24b0bca1-0f76-ed06-f5c4-c5148f15b7ea\>);
  --_apps---colors--secondary-dark\<deleted\|variable-a96627ad-f6cc-bf2f-fe3c-e05ac806b123\>: var(--_colors---background-color--bg-inverse\<deleted\|variable-fba9bbfb-5e98-46a7-f7eb-6e2f4d1c407e\>);
  --_colors---core-color-tint--neutral-primary-a90\<deleted\|variable-92312576-ff12-fed1-7b3e-06118ba46a8c\>: #ffffffe6;
  --_apps---sidebar--sidebar-accent-dark\<deleted\|variable-d9bb4c69-50e9-bdf9-1535-0ae0470f612e\>: var(--_colors---core-neutral-color--neutral-inverse\<deleted\|variable-24b0bca1-0f76-ed06-f5c4-c5148f15b7ea\>);
  --_apps---sidebar--sidebar-accent-foreground\<deleted\|variable-fc924fa8-6b8b-ce1a-d120-a001a398da6e\>: var(--_colors---text-color--text-secondary\<deleted\|variable-26e8c353-321e-5609-275b-b3e993da026a\>);
  --_colors---core-accent-color--accent-tertiary-hover\<deleted\|variable-16531aa3-364d-c6c7-8dbd-4a03d0524244\>: transparent;
  --_colors---core-accent-color--accent-secondary: #05aa53;
  --_colors---background-color--bg-secondary\<deleted\|variable-16e66cfd-1633-a091-9b39-f3bffe0550a4\>: var(--_colors---core-neutral-color--neutral-secondary\<deleted\|variable-5cb377a4-f0e3-feb6-911c-3f2fbd75cdbd\>);
  --_apps---sidebar--sidebar: var(--_colors---background-color--bg-primary);
  --_apps---typography--logo-font-family: Poppins;
  --_apps---colors--card-dark\<deleted\|variable-cc8466b3-14b8-6aeb-1bd0-d0d31509a66b\>: var(--_colors---card--card-inverse-bg\<deleted\|variable-6b7bb02e-82e6-61db-5942-85d3f1d5a0e1\>);
  --_apps---colors--card: var(--_colors---card--card-primary-bg);
  --_colors---core-color-tint--neutral-inverse-a90\<deleted\|variable-027c9ab2-785a-113a-ea0e-2bebc1d47948\>: #030303e6;
  --_apps---colors--accent-dark\<deleted\|variable-53b3b744-d683-4c3b-2f8b-81c688a030ec\>: var(--_colors---core-color-tint--neutral-inverse-a80\<deleted\|variable-653e453e-9da3-a264-0b74-ac2cece36a41\>);
  --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
  --_apps---colors--primary-foreground-dark: var(--_colors---text-color--text-on-accent-primary);
  --_apps---colors--input\<deleted\|variable-6dc81a2a-74b7-f44a-dde5-90363f69876e\>: var(--_colors---border-color--border-secondary\<deleted\|variable-7b9542d7-5ec3-006d-81c4-c14abd42faf7\>);
  --_apps---colors--primary-foreground: var(--_colors---text-color--text-on-accent-primary);
  --_colors---background-color--bg-accent-secondary: var(--_colors---core-accent-color--accent-secondary);
  --_apps---colors--muted-foreground\<deleted\|variable-44f976d7-ca93-b6de-b0ff-37cd8961568e\>: var(--_colors---text-color--text-secondary\<deleted\|variable-26e8c353-321e-5609-275b-b3e993da026a\>);
  --_apps---colors--muted\<deleted\|variable-01b79fce-196e-a8a0-83e5-41b7e15ee924\>: var(--_colors---core-neutral-color--neutral-secondary\<deleted\|variable-5cb377a4-f0e3-feb6-911c-3f2fbd75cdbd\>);
  --_apps---colors--border-dark: var(--_colors---border-color--border-inverse-primary);
  --_apps---sidebar--sidebar-primary: var(--_colors---core-accent-color--accent-primary);
  --_apps---sidebar--logo: #46332b;
  --_apps---colors--popover-foreground-dark\<deleted\|variable-60c3e3c5-0e79-283d-29b5-d663f43219ae\>: var(--_colors---text-color--text-inverse-primary\<deleted\|variable-ffcd045e-81ef-5877-47ce-14af62a70b29\>);
  --_apps---colors--background-dark\<deleted\|variable-9ff216cf-6ad5-1932-4516-1500ecf725a1\>: var(--_colors---background-color--bg-inverse\<deleted\|variable-fba9bbfb-5e98-46a7-f7eb-6e2f4d1c407e\>);
  --_apps---colors--primary: var(--_colors---core-accent-color--accent-primary);
  --_colors---core-neutral-color--neutral-secondary\<deleted\|variable-5cb377a4-f0e3-feb6-911c-3f2fbd75cdbd\>: #f4f4f4;
  --_apps---typography--heading-font: var(--_typography---font--heading-font);
  --_apps---colors--ring-dark: var(--_colors---border-color--border-accent);
  --_apps---colors--border\<deleted\|variable-6bfe1847-5f82-72bf-0acc-71a1c9912504\>: var(--_colors---border-color--border-primary\<deleted\|variable-ad463332-516f-51ba-78fb-5755644046d9\>);
  --_apps---colors--popover: var(--_colors---background-color--bg-primary);
  --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
  --_colors---core-color-tint--neutral-inverse-a60\<deleted\|variable-3f4f10e7-43f4-ed90-04d8-c1fa74871806\>: #03030399;
  --_apps---colors--ring\<deleted\|variable-17c919b1-a761-e150-48b2-d608f734ae8a\>: var(--_colors---border-color--border-accent);
  --_apps---colors--input-dark\<deleted\|variable-83d42c72-ab33-6b97-9e02-c5fa683cebb7\>: var(--_colors---border-color--border-inverse-secondary\<deleted\|variable-5327a5a7-1635-4b06-1da4-4ad91011ea89\>);
  --_apps---colors--accent-foreground\<deleted\|variable-9b794c02-fc88-b5a5-a813-8ca5a6e67cbc\>: var(--_colors---text-color--text-secondary\<deleted\|variable-26e8c353-321e-5609-275b-b3e993da026a\>);
  --_apps---colors--destructive-dark\<deleted\|variable-3e9908ee-6a05-fbcc-f70e-461fc6ce9c1f\>: #ff4c4c;
  --_apps---colors--primary-dark: var(--_colors---core-accent-color--accent-primary);
  --ltgreen: #dff3d7;
  --_apps---charts--chart-1-dark: #338cff;
  --_apps---charts--chart-2: #00baa7;
  --_apps---sidebar--sidebar-border-dark: var(--_colors---border-color--border-inverse-secondary\<deleted\|variable-5327a5a7-1635-4b06-1da4-4ad91011ea89\>);
  --_colors---card--card-accent-tertiary-border\<deleted\|variable-fe24d653-68b0-48cb-60a1-2365a81374a4\>: transparent;
  --_colors---blockquote--blockquote-bg\<deleted\|variable-5e2af7b6-329a-86f8-0907-93ef1026a538\>: transparent;
  --_apps---charts--chart-4: #00776e;
  --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
  --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
  --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
  --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
  --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
  --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
  --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
  --_colors---card--card-inverse-text\<deleted\|variable-43c5364f-6da8-d029-eed4-e81394db9209\>: var(--_colors---text-color--text-inverse-primary\<deleted\|variable-ffcd045e-81ef-5877-47ce-14af62a70b29\>);
  --_colors---card--card-accent-secondary-text: white;
  --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
  --_apps---colors--secondary\<deleted\|variable-99cdbfa8-c820-9a94-1a92-146fb0199cf5\>: var(--_colors---background-color--bg-secondary\<deleted\|variable-16e66cfd-1633-a091-9b39-f3bffe0550a4\>);
  --_apps---colors--accent\<deleted\|variable-3e4d83c7-d6b9-d7e6-336f-526e0f69b076\>: var(--_colors---core-neutral-color--neutral-secondary\<deleted\|variable-5cb377a4-f0e3-feb6-911c-3f2fbd75cdbd\>);
  --_apps---sidebar--sidebar-accent-foreground-dark: var(--_colors---text-color--text-inverse-secondary);
  --_colors---core-color-tint--accent-tertiary-a10\<deleted\|variable-44c55050-1e61-e84a-d20f-fc0d77cab379\>: transparent;
  --_apps---sidebar--sidebar-border\<deleted\|variable-8ad5f76f-db83-6d95-6e40-cc9df1543def\>: var(--_colors---border-color--border-secondary\<deleted\|variable-7b9542d7-5ec3-006d-81c4-c14abd42faf7\>);
  --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
  --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
  --_apps---charts--chart-5-dark: #003d99;
  --_apps---sidebar--sidebar-accent\<deleted\|variable-53249aaa-b085-dd2b-b872-f16c51026bba\>: var(--_colors---core-neutral-color--neutral-secondary\<deleted\|variable-5cb377a4-f0e3-feb6-911c-3f2fbd75cdbd\>);
  --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
  --_colors---core-color-tint--accent-tertiary-a70\<deleted\|variable-c5ffee06-9463-8980-c536-0c373a0a82f9\>: transparent;
  --_apps---sidebar--sidebar-foreground\<deleted\|variable-74c92d32-1e54-9165-47ab-cb6a20bfcaa7\>: var(--_colors---text-color--text-primary);
  --_apps---colors--popover-foreground\<deleted\|variable-a31ef181-2132-ee55-e037-709fe76d2752\>: var(--_colors---text-color--text-primary);
  --rs-border\<deleted\|variable-6b3741ec-c783-ead0-6d1a-68a066f0aec5\>: #0003;
  --rs-muted\<deleted\|variable-6b3741ec-c783-ead0-6d1a-68a066f0aec4\>: #5f5f5f;
  --rs-border-1: #0003;
  --rs-container-max-1: 1280px;
  --rs-muted-1: #5f5f5f;
  --rs-container-max\<deleted\|variable-6b3741ec-c783-ead0-6d1a-68a066f0aec6\>: 1280px;
  --_apps---colors--muted-foreground-dark\<deleted\|variable-3cacf871-54b2-285d-1656-9e6bfe5f7948\>: var(--_colors---text-color--text-inverse-secondary);
  --_apps---colors--popover-dark\<deleted\|variable-43d12a79-e104-c9ba-a83b-68c8869e9788\>: var(--_colors---background-color--bg-inverse\<deleted\|variable-fba9bbfb-5e98-46a7-f7eb-6e2f4d1c407e\>);
  --rs-bg-1: #fff;
  --_apps---sidebar--sidebar-primary-foreground-dark: var(--_colors---text-color--text-on-accent-primary);
  --_apps---charts--chart-1: #00d3bd;
  --_apps---sidebar--sidebar-dark\<deleted\|variable-1d55ea65-8662-5e39-e8d3-88439bd0621a\>: var(--_colors---background-color--bg-inverse\<deleted\|variable-fba9bbfb-5e98-46a7-f7eb-6e2f4d1c407e\>);
  --_colors---background-color--bg-accent-tertiary: var(--_colors---transparent);
  --purple: #e6e0fc;
  --ltyellow: #feffba;
  --_rs5-systems---card-height: 405px;
  --rs-accent: #98492b;
  --rs-ink-1-2: #142236;
  --rs-muted-1-2: #667080;
  --rs-line: #dfe3e8;
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --lp-accent: #46332b;
  --_apps---colors--secondary-foreground\<deleted\|variable-a69579bd-9cd3-1790-a5e0-5650672e8630\>: var(--_colors---text-color--text-secondary\<deleted\|variable-26e8c353-321e-5609-275b-b3e993da026a\>);
  --line-1-2: #17231e2e;
  --moss-1: #697a62;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-split-responsive-layout---box--width: 85%;
  --_rs5-split-responsive-layout---box--minimum-height: 520px;
  --_rs5-split-responsive-layout---box--padding-vertical: 64px;
  --_rs5-split-responsive-layout---box--padding-horizontal: 56px;
  --_rs5-split-responsive-layout---page--gutter: 32px;
  --_rs5-split-responsive-layout---image--maximum-width: 720px;
  --gold-1: #c49a55;
  --_apps---charts--chart-5: #005f5a;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
  --_lcw-competition-story---rust: #b76543;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_lcw-competition-story---gold: #d7b56d;
  --gold-1-2: #c49a55;
  --_apps---charts--chart-2-dark: #1a75ff;
  --horses: #66866a;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --paper-1: #f4f0e8;
  --ink-1: #17231e;
  --line-1: #17231e2e;
  --forest: #0e3028;
  --cream: #fffaf0;
  --line-dark: #fffaf038;
  --rust-1: #a65337;
  --paper-2: #e9e2d6;
  --forest-2: #17483c;
  --_apps---charts--chart-3-dark: var(--_colors---core-accent-color--accent-primary);
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_embedded-typography-responsive---time--font-size: 14px;
  --_lcw-competition-story---ink: #17211e;
  --sage-1: #a9b39e;
  --_lcw-competition-story---white: #fbfbf8;
  --paper-1-2: #f4f0e8;
  --classes: #b8793e;
  --videos: #4f78a8;
  --_apps---charts--chart-4-dark: #0051cc;
  --_colors---text-color--text-inverse-secondary: var(--_colors---core-color-tint--neutral-primary-a60\<deleted\|variable-ad1dff2a-acd7-13d7-c006-e9a96e6103f0\>);
  --_lcw-competition-story---paper: #f4f3ee;
  --_lcw-competition-story---muted: #68716d;
  --sage-1-2: #a9b39e;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --moss-1-2: #697a62;
  --_embedded-typography-responsive---section-label--font-size: 16px;
  --_embedded-typography-responsive---search-control--font-size: 15px;
  --_embedded-typography-responsive---section-label--line-height: 1.2em;
  --_embedded-typography-responsive---search-control--line-height: 1.4em;
  --_embedded-typography-responsive---ring-title--font-size: 15px;
  --_embedded-typography-responsive---ring-title--line-height: 1.2em;
  --_embedded-typography-responsive---grid-column-label--font-size: 12px;
  --_embedded-typography-responsive---grid-column-label--line-height: 1.2em;
  --_embedded-typography-responsive---time--line-height: 1.35em;
  --_embedded-typography-responsive---ring-value--font-size: 14px;
  --_embedded-typography-responsive---class-name--font-size: 14px;
  --_embedded-typography-responsive---class-name--line-height: 1.35em;
  --_embedded-typography-responsive---ring-value--line-height: 1.35em;
  --_embedded-typography-responsive---entry-count--line-height: 1.35em;
  --_embedded-typography-responsive---status--font-size: 14px;
  --_embedded-typography-responsive---entry-count--font-size: 14px;
  --_embedded-typography-responsive---status--line-height: 1.35em;
  --_embedded-typography-responsive---entry-rollup--font-size: 14px;
  --_embedded-typography-responsive---entry-rollup--line-height: 1.3em;
  --_embedded-typography-responsive---modal-close--font-size: 24px;
  --_embedded-typography-responsive---modal-close--line-height: 1em;
  --_embedded-typography-responsive---drawer-title--font-size: 30px;
  --_embedded-typography-responsive---drawer-subtitle--font-size: 14px;
  --_embedded-typography-responsive---drawer-subtitle--line-height: 1.45em;
  --_embedded-typography-responsive---drawer-title--line-height: 1.1em;
  --_embedded-typography-responsive---detail-label--font-size: 12px;
  --_embedded-typography-responsive---detail-label--line-height: 1.2em;
  --_embedded-typography-responsive---detail-value--font-size: 16px;
  --_embedded-typography-responsive---action-heading--font-size: 16px;
  --_lcw-competition-story---line: #d8ddd8;
  --_embedded-typography-responsive---action-heading--line-height: 1.25em;
  --_embedded-typography-responsive---detail-value--line-height: 1.4em;
  --_embedded-typography-responsive---control-value--font-size: 15px;
  --_embedded-typography-responsive---control-label--line-height: 1.2em;
  --_embedded-typography-responsive---control-label--font-size: 12px;
  --_lcw-competition-story---moss: #52665a;
  --_embedded-typography-responsive---control-value--line-height: 1.4em;
  --_lcw-competition-story---sage: #bcc8b6;
  --_embedded-typography-responsive---drawer-footer-status--font-size: 16px;
  --_embedded-typography-responsive---drawer-footer-status--line-height: 1.3em;
  --_lcw-competition-story---dark: #18241f;
  --max: 1280px;
  --ink-1-2: #17231e;
  --rust-1-2: #a65337;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_apps---typography--body-font: var(--_typography---font--body-font);
  --_apps---typography--button-font: var(--_typography---font--button-font);
  --_apps---charts--chart-3: var(--_colors---core-accent-color--accent-primary);
  --_apps---sidebar--sidebar-primary-foreground: var(--_colors---text-color--text-on-accent-primary);
  --_colors---core-accent-color--accent-secondary-hover: #07e570;
  --_colors---border-color--border-inverse-primary: var(--_colors---core-color-tint--neutral-primary-a20\<deleted\|variable-fb81c947-19c0-3ba4-d284-cb7b685d7a45\>);
  --_typography---font--button-font: Outfit, sans-serif;
  --_apps---sidebar--sidebar-primary-dark: var(--_colors---core-accent-color--accent-primary);
  --_colors---card--card-primary-bg: var(--_colors---background-color--bg-primary);
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
  --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
  --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
  --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
  --_colors---text-color--text-accent-on-inverse\<deleted\|variable-f923d1ee-0017-4f53-ff78-3417b287c159\>: #5695ff;
  --_colors---text-color--text-accent-on-primary-hover\<deleted\|variable-7cc93c10-a1ba-25dc-87d5-aa874ccb5fe3\>: #006aff99;
  --_colors---text-color--text-secondary\<deleted\|variable-26e8c353-321e-5609-275b-b3e993da026a\>: var(--_colors---core-color-tint--neutral-inverse-a60\<deleted\|variable-3f4f10e7-43f4-ed90-04d8-c1fa74871806\>);
  --_colors---card--card-inverse-bg\<deleted\|variable-6b7bb02e-82e6-61db-5942-85d3f1d5a0e1\>: var(--_colors---background-color--bg-inverse\<deleted\|variable-fba9bbfb-5e98-46a7-f7eb-6e2f4d1c407e\>);
  --_colors---core-color-tint--neutral-inverse-a80\<deleted\|variable-653e453e-9da3-a264-0b74-ac2cece36a41\>: #030303cc;
  --_colors---border-color--border-primary\<deleted\|variable-ad463332-516f-51ba-78fb-5755644046d9\>: var(--_colors---core-color-tint--neutral-inverse-a10\<deleted\|variable-4a4a5f0f-e8d6-1b07-6b15-bb6bc5b471aa\>);
  --_colors---border-color--border-inverse-secondary\<deleted\|variable-5327a5a7-1635-4b06-1da4-4ad91011ea89\>: var(--_colors---core-color-tint--neutral-primary-a10\<deleted\|variable-2903defd-0a11-6aa5-7918-80cf7a8bb1d7\>);
  --_colors---core-color-tint--neutral-primary-a60\<deleted\|variable-ad1dff2a-acd7-13d7-c006-e9a96e6103f0\>: #fff9;
  --_colors---core-color-tint--neutral-primary-a20\<deleted\|variable-fb81c947-19c0-3ba4-d284-cb7b685d7a45\>: #fff3;
  --_colors---core-color-tint--neutral-primary-a10\<deleted\|variable-2903defd-0a11-6aa5-7918-80cf7a8bb1d7\>: #ffffff1a;
}

@supports (color: lab(0% 0 0)) {
  :root {
    --_apps---charts--chart-2: lab(67.3859% -49.0983 -2.63511);
    --_apps---charts--chart-4: lab(44.4134% -33.1436 -4.22149);
    --_apps---charts--chart-1: lab(76.0109% -53.3483 -2.27906);
    --_apps---charts--chart-5: lab(35.5975% -26.6648 -4.34487);
  }
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.margin-bottom_none._w-form {
  color: var(--_colors---nav-link--nav-link-inverse\<deleted\|variable-5ca82cd0-8e5e-621f-19c7-1106baabedc3\>);
}

.inline-figure-0 {
  max-width: 1280pxpx;
}

.ix-content-block {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.margin-bottom_none-1 {
  margin-bottom: 0;
}

.margin-horizontal_auto {
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom_none-1-2 {
  margin-bottom: 0;
}

.margin-bottom_none-parent.margin-bottom_none {
  margin-bottom: 0;
}

.container {
  z-index: 1;
  width: 100%;
  max-width: var(--container--container-width);
  padding-right: var(--container--container-padding-horizontal);
  padding-left: var(--container--container-padding-horizontal);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.is-small {
  max-width: var(--container--container-sm-width);
}

.container.is-max {
  width: 100%;
  max-width: none;
}

.header {
  z-index: 2;
  margin-bottom: var(--gap--md-gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.header.is-align-center {
  text-align: center;
  max-width: var(--container--container-sm-width);
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header.grid_3-col {
  grid-column-gap: var(--gap--md-gap);
  grid-row-gap: var(--gap--md-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-bottom_none-1-2-3 {
  margin-bottom: 0;
}

.grid_3-col.mobile-2-col.gap-xsmall {
  align-items: stretch;
}

.grid_2-col.gap-xsmall {
  grid-column-gap: var(--gap--xs-gap);
  grid-row-gap: var(--gap--xs-gap);
  align-self: stretch;
}

.grid_2-col.gap-large {
  grid-column-gap: var(--gap--lg-gap);
  grid-row-gap: var(--gap--lg-gap);
}

.grid_2-col.gap-small {
  grid-column-gap: var(--gap--sm-gap);
  grid-row-gap: var(--gap--sm-gap);
}

.slider {
  grid-column-gap: var(--gap--xxs-gap);
  background-color: #0000;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: stretch;
  height: auto;
  display: flex;
  overflow: hidden;
}

.slider.is-x-center {
  justify-content: center;
}

.grid_5-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid_5-col.gap-medium {
  grid-column-gap: var(--gap--md-gap);
  grid-row-gap: var(--gap--md-gap);
}

.grid_5-col.gap-small {
  grid-column-gap: var(--gap--sm-gap);
  grid-row-gap: var(--gap--sm-gap);
}

.margin-bottom_none-1-2-3-4, .margin-bottom_none-1-2-3-4-5 {
  margin-bottom: 0;
}

.margin-bottom_none-1-2-3-4-5-6 {
  margin-bottom: 0;
}

.margin-bottom_none-1-2-3-4-5-6-7 {
  margin-bottom: 0;
}

.icon {
  vertical-align: middle;
  width: var(--spacing--2x);
  height: var(--spacing--2x);
  color: var(--text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon.is-small {
  width: var(--spacing--1-25x);
  height: var(--spacing--1-25x);
}

.icon.is-large {
  width: var(--spacing--3x);
  height: var(--spacing--3x);
}

.icon.is-xlarge {
  width: var(--spacing--5x);
  height: var(--spacing--5x);
}

.tablet-1-col-parent.gap-xxlarge.is-y-center {
  grid-column-gap: 6rem;
}

.margin-bottom_none-1-2-3-4-5-6-7-8 {
  margin-bottom: 0;
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9 {
  margin-bottom: 0;
}

.grid_1-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_1-col.gap-small {
  grid-column-gap: var(--gap--sm-gap);
  grid-row-gap: var(--gap--sm-gap);
}

.grid_1-col.gap-medium {
  grid-column-gap: var(--gap--md-gap);
  grid-row-gap: var(--gap--md-gap);
}

.gap-xsmall-1-parent.gap-xsmall-1, .gap-xsmall-1-2-parent.gap-xsmall-1-2, .gap-xsmall-1-parent, .gap-xsmall-1-parent.gap-xsmall-1 {
  grid-column-gap: 1rem;
  grid-row-gap: var(--gap--xs-gap);
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11 {
  margin-bottom: 0;
}

.is-large-parent.is-large {
  width: var(--spacing--3x);
  height: var(--spacing--3x);
}

.gap-xsmall-1-parent, .gap-xsmall-1-parent.gap-xsmall-1, .gap-xsmall-1-2-parent.gap-xsmall-1-2, .gap-xsmall-1-parent, .gap-xsmall-1-parent.gap-xsmall-1, .gap-xsmall-1-2-parent, .gap-xsmall-1-2-parent.gap-xsmall-1-2, .gap-xsmall-1-parent.gap-xsmall-1 {
  grid-column-gap: 1rem;
  grid-row-gap: var(--gap--xs-gap);
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
  margin-bottom: 0;
}

.gap-xxlarge-parent.gap-xxlarge.is-y-center {
  grid-column-gap: 6rem;
}

.max-height_xlarge {
  max-height: 60rem;
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18 {
  margin-bottom: 0;
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20 {
  margin-bottom: 0;
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24 {
  margin-bottom: 0;
}

.is-bottom-overlay-parent.is-bottom-overlay {
  filter: contrast(50%) sepia() invert(50%);
  position: absolute;
  inset: auto 0% 0%;
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25 {
  margin-bottom: 0;
}

.gap-xxlarge.is-y-center {
  grid-column-gap: 6rem;
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26 {
  margin-bottom: 0;
}

.card_body_small-1 {
  z-index: 1;
  padding-top: var(--card--card-padding-sm);
  padding-right: var(--card--card-padding-sm);
  padding-bottom: var(--card--card-padding-sm);
  padding-left: var(--card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.gap-xsmall-1-parent.gap-xsmall-1 {
  grid-column-gap: 1rem;
  grid-row-gap: var(--gap--xs-gap);
}

.card_body_small-1-2 {
  z-index: 1;
  padding-top: var(--card--card-padding-sm);
  padding-right: var(--card--card-padding-sm);
  padding-bottom: var(--card--card-padding-sm);
  padding-left: var(--card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27 {
  margin-bottom: 0;
}

.card_body_small-1-2-3 {
  z-index: 1;
  padding-top: var(--card--card-padding-sm);
  padding-right: var(--card--card-padding-sm);
  padding-bottom: var(--card--card-padding-sm);
  padding-left: var(--card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28 {
  margin-bottom: 0;
}

.card_body_small-1-2-3-4 {
  z-index: 1;
  padding-top: var(--card--card-padding-sm);
  padding-right: var(--card--card-padding-sm);
  padding-bottom: var(--card--card-padding-sm);
  padding-left: var(--card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29 {
  margin-bottom: 0;
}

.card_body_small-1-2-3-4-5 {
  z-index: 1;
  padding-top: var(--card--card-padding-sm);
  padding-right: var(--card--card-padding-sm);
  padding-bottom: var(--card--card-padding-sm);
  padding-left: var(--card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30 {
  margin-bottom: 0;
}

.card_body_small-1-2-3-4-5-6 {
  z-index: 1;
  padding-top: var(--card--card-padding-sm);
  padding-right: var(--card--card-padding-sm);
  padding-bottom: var(--card--card-padding-sm);
  padding-left: var(--card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31 {
  margin-bottom: 0;
}

.card_body_small-1-2-3-4-5-6-7 {
  z-index: 1;
  padding-top: var(--card--card-padding-sm);
  padding-right: var(--card--card-padding-sm);
  padding-bottom: var(--card--card-padding-sm);
  padding-left: var(--card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32 {
  margin-bottom: 0;
}

.gap-xsmall-1-parent, .gap-xsmall-1-parent.gap-xsmall-1 {
  grid-column-gap: 1rem;
  grid-row-gap: var(--gap--xs-gap);
}

.card_body_small-1-2-3-4-5-6-7-8 {
  z-index: 1;
  padding-top: var(--card--card-padding-sm);
  padding-right: var(--card--card-padding-sm);
  padding-bottom: var(--card--card-padding-sm);
  padding-left: var(--card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.gap-xsmall-1-parent, .gap-xsmall-1-parent.gap-xsmall-1 {
  grid-column-gap: 1rem;
  grid-row-gap: var(--gap--xs-gap);
}

.card_body_small-1-2-3-4-5-6-7-8-9 {
  z-index: 1;
  padding-top: var(--card--card-padding-sm);
  padding-right: var(--card--card-padding-sm);
  padding-bottom: var(--card--card-padding-sm);
  padding-left: var(--card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.gap-xsmall-1-2-parent, .gap-xsmall-1-2-parent.gap-xsmall-1-2 {
  grid-column-gap: 1rem;
  grid-row-gap: var(--gap--xs-gap);
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33 {
  margin-bottom: 0;
}

.card_body_small-1-2-3-4-5-6-7-8-9-10 {
  z-index: 1;
  padding-top: var(--card--card-padding-sm);
  padding-right: var(--card--card-padding-sm);
  padding-bottom: var(--card--card-padding-sm);
  padding-left: var(--card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.gap-xsmall-1-parent, .gap-xsmall-1-parent.gap-xsmall-1 {
  grid-column-gap: 1rem;
  grid-row-gap: var(--gap--xs-gap);
}

.margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34 {
  margin-bottom: 0;
}

.button-group {
  margin-top: var(--spacing--1-5x);
  grid-column-gap: var(--spacing--1x);
  grid-row-gap: var(--spacing--1x);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group.is-align-right {
  justify-content: flex-end;
}

.inline-input-0 {
  z-index: -1;
  opacity: 0;
  position: absolute;
}

._w-input-1 {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>) var(--_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>);
  border: 1px solid var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  border-radius: var(--_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-1:hover {
  border-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  box-shadow: none;
  background-color: #0000;
}

._w-input-1:focus {
  border-color: var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-1::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder\<deleted\|variable-450c039d-a6fc-c15b-b9fc-77dad473e8be\>);
}

._w-input-1-parent._w-input-1 {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>) var(--_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>);
  border: 1px solid var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  border-radius: var(--_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-1-parent._w-input-1:hover {
  border-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  box-shadow: none;
  background-color: #0000;
}

._w-input-1-parent._w-input-1:focus {
  border-color: var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-1-parent._w-input-1::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder\<deleted\|variable-450c039d-a6fc-c15b-b9fc-77dad473e8be\>);
}

._w-input {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>) var(--_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>);
  border: 1px solid var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  border-radius: var(--_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input:hover {
  border-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  box-shadow: none;
  background-color: #0000;
}

._w-input:focus {
  border-color: var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder\<deleted\|variable-450c039d-a6fc-c15b-b9fc-77dad473e8be\>);
}

body {
  background-color: var(--_colors---background-color--bg-primary);
  color: #030303;
  letter-spacing: -.04em;
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(14px, 1vw, 18px);
  line-height: clamp(14px, 1vw, 18px);
}

h1 {
  font-family: var(--_typography---font--heading-font);
  color: #030303;
  font-weight: var(--_rs5-systems---topography-weight--h1-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--h1-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(54px, 6.696vw - 12.43px, 116px);
  line-height: clamp(51.3px, 6.361vw - 11.81px, 110.2px);
}

h2 {
  font-family: var(--_rs5-systems---font-family--h2-font-family);
  color: #030303;
  font-size: var(--_rs5-systems---topography-size--h2-size);
  line-height: var(--_rs5-systems---topography-height-percent--h2-line-height);
  font-weight: var(--_rs5-systems---topography-weight--h2-weight);
  text-align: left;
  letter-spacing: var(--_rs5-systems---topography-spacing--h2-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_rs5-systems---font-family--h3-font-family);
  line-height: 95%;
  font-weight: var(--_rs5-systems---topography-weight--h4-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--h3-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(26px, 11px + 1.51vw, 40px);
}

h4 {
  font-family: var(--_rs5-systems---font-family--h4-font-family);
  color: var(--rs-ink-1);
  font-size: var(--_rs5-systems---topography-size--h4-size);
  line-height: 1em;
  font-weight: var(--_rs5-systems---topography-weight--h4-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--h4-letter-spacing);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_rs5-systems---font-family--font-family-body);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(14px, 3.3px + 1.08vw, 24px);
  font-weight: 600;
  line-height: 1.1em;
}

h6 {
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h6-heading--h6-size);
  line-height: var(--_typography---h6-heading--h6-line-height);
  font-weight: var(--_typography---h6-heading--h6-weight);
  letter-spacing: var(--_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-family: var(--_rs5-systems---font-family--p-font-family);
  color: #030303;
  line-height: 1.6em;
  font-weight: var(--_rs5-systems---topography-weight--p-weight);
  text-align: left;
  letter-spacing: var(--_rs5-systems---topography-spacing--p-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(16px, 5.3px + 1.08vw, 26px);
}

a {
  color: var(--_colors---core-accent-color--accent-primary);
  text-decoration: underline;
}

a:hover {
  color: var(--_colors---core-accent-color--accent-primary-hover);
}

img {
  border-radius: var(--_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>);
  display: block;
  overflow: visible;
}

strong {
  font-weight: bold;
}

.rs2-global-cont {
  z-index: 1;
  width: 100%;
  max-width: var(--_sizes---container--container-width);
  padding-top: 0;
  padding-right: var(--_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>);
  padding-left: var(--_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>);
  color: var(--_colors---core-neutral-color--neutral-primary);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rs2-section-hero {
  padding-top: var(--_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>);
  padding-bottom: var(--_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>);
  background-color: var(--_colors---button--button-secondary-border\<deleted\|variable-03bc78b0-da10-8656-b0d8-7b69eeb0a8ef\>);
  color: var(--_colors---text-color--text-primary);
  position: relative;
  overflow: clip;
}

.rs2-eyebrow {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>);
  font-family: var(--_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>);
  color: var(--_colors---core-neutral-color--neutral-primary);
  font-size: var(--_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>);
  line-height: var(--_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>);
  font-weight: var(--_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>);
  letter-spacing: var(--_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>);
  text-transform: uppercase;
  display: inline-block;
}

.rs2-sponsors-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.rs2-sponsors-grid.gap-xsmall {
  grid-column-gap: var(--gap--xs-gap);
  grid-row-gap: var(--gap--xs-gap);
  align-self: stretch;
}

.rs2-full-hero {
  margin-top: 0;
  margin-bottom: var(--_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>);
  line-height: var(--_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>);
  font-weight: var(--_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>);
  letter-spacing: var(--_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>);
  text-wrap: balance;
}

.heading_primary {
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: var(--_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>);
  line-height: var(--_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>);
  font-weight: var(--_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>);
  letter-spacing: var(--_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>);
  text-wrap: balance;
}

.heading_tertiary {
  margin-top: 0;
  margin-bottom: var(--_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>);
  line-height: var(--_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>);
  font-weight: var(--_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>);
  letter-spacing: var(--_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>);
}

.rs4-h4 {
  letter-spacing: var(--_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>);
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Outfit, sans-serif;
  font-size: clamp(20px, 2vw, 40px);
  font-weight: 600;
  line-height: 1.3em;
}

.paragraph_large {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>);
  line-height: var(--_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>);
  letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>);
}

.paragraph_small {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>);
  line-height: var(--_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>);
}

.background_primary {
  background-color: var(--_colors---background-color--bg-primary);
  color: var(--_colors---text-color--text-primary);
}

.rs2-button-radius {
  padding: var(--_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>) var(--_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 0px solid var(--_colors---button--button-primary-border\<deleted\|variable-0e873bdc-8554-b144-8e3d-f25a38f0f789\>);
  border-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: none;
  font-family: var(--_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>);
  color: var(--_colors---text-color--text-on-accent-primary);
  font-size: var(--_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>);
  text-align: center;
  cursor: pointer;
  background-image: none;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.rs2-button-radius:hover {
  border-color: var(--_colors---button--button-primary-border-hover\<deleted\|variable-ab673cc4-db51-683f-22d8-7ff4d4c0dd5a\>);
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  box-shadow: none;
  color: var(--_colors---button--button-primary-text\<deleted\|variable-5effc87f-6afb-2ee1-b1a3-3ffb5e30c19f\>);
}

.rs2-button-radius:active {
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: none;
}

.rs2-button-radius:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.rs2-button-radius.is-secondary {
  border-color: var(--_colors---button--button-secondary-border\<deleted\|variable-03bc78b0-da10-8656-b0d8-7b69eeb0a8ef\>);
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-primary) inset;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.rs2-button-radius.is-secondary:hover {
  border-color: var(--_colors---button--button-secondary-border-hover\<deleted\|variable-3c20ec3d-0abe-76bf-4451-9c1ff14e6c80\>);
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset;
  background-color: #0000;
}

.rs2-button-radius.is-secondary:active {
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-primary) inset;
  background-color: #0000;
}

.rs2-button-radius.on-inverse {
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: none;
  color: var(--_colors---text-color--text-on-accent-primary);
  background-image: none;
  border-color: #0000;
}

.rs2-button-radius.on-inverse:hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  box-shadow: none;
  border-color: #0000;
}

.rs2-button-radius.on-inverse:active {
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: none;
}

.rs2-button-radius.is-large {
  font-size: var(--text-lg--lg-text-size);
}

.display_inline-block {
  display: inline-block;
}

.form_item {
  flex-flow: column;
  flex: 100%;
  grid-column: span 12;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.form_item.is-half {
  flex-grow: 1;
  flex-shrink: 0;
  grid-column: span 6;
  min-width: 40%;
}

.input_label {
  z-index: 1;
  color: var(--_apps---colors--foreground);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.input_field {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>) var(--_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>);
  border: 1px solid var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  border-radius: var(--_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field:hover {
  border-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  box-shadow: none;
  background-color: #0000;
}

.input_field:focus {
  border-color: var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.input_field::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder\<deleted\|variable-450c039d-a6fc-c15b-b9fc-77dad473e8be\>);
}

.input_field.input_inline {
  padding-top: var(--_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>);
  padding-bottom: var(--_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>);
  font-size: var(--\<unknown\|variable-312154aa-fccc-6c34-6d91-a51c4f5b30d8\>);
  border-style: none none solid;
  border-radius: 0;
}

.input_field.is-expand {
  flex: 1;
}

.input_field._w-select {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>) var(--_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>);
  border: 1px solid var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  border-radius: var(--_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field._w-select:hover {
  border-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  box-shadow: none;
  background-color: #0000;
}

.input_field._w-select:focus {
  border-color: var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.input_field._w-select::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder\<deleted\|variable-450c039d-a6fc-c15b-b9fc-77dad473e8be\>);
}

.input_field._w-input-1 {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>) var(--_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>);
  border: 1px solid var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  border-radius: var(--_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field._w-input-1:hover {
  border-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  box-shadow: none;
  background-color: #0000;
}

.input_field._w-input-1:focus {
  border-color: var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.input_field._w-input-1::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder\<deleted\|variable-450c039d-a6fc-c15b-b9fc-77dad473e8be\>);
}

.input_field.input_text-area {
  min-height: 7.5rem;
}

.input_field._w-input {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>) var(--_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>);
  border: 1px solid var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  border-radius: var(--_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field._w-input:hover {
  border-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  box-shadow: none;
  background-color: #0000;
}

.input_field._w-input:focus {
  border-color: var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.input_field._w-input::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder\<deleted\|variable-450c039d-a6fc-c15b-b9fc-77dad473e8be\>);
}

.margin-bottom_none, .margin-bottom_none._w-form {
  color: var(--_colors---nav-link--nav-link-inverse\<deleted\|variable-5ca82cd0-8e5e-621f-19c7-1106baabedc3\>);
}

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

.padding_xsmall {
  padding: var(--_sizes---spacing--1x);
}

.display_none {
  display: none;
}

.screen-reader {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

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

.margin_top-auto {
  margin-top: auto !important;
}

.position_relative {
  position: relative;
}

.position_sticky {
  display: block;
  position: sticky;
  top: 0;
}

.position_sticky.is-top-section-padding {
  top: var(--_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>);
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  display: flex;
}

.checkbox_toggle {
  border-top-left-radius: var(--_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>);
  border-top-right-radius: var(--_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>);
  border-bottom-left-radius: var(--_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>);
  border-bottom-right-radius: var(--_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>);
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 50%, transparent);
  border-right-color: color-mix(in srgb, currentColor 50%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 50%, transparent);
  border-left-color: color-mix(in srgb, currentColor 50%, transparent);
  width: 1.5em;
  height: 1.5em;
  margin-top: 0;
  margin-left: -2rem;
  margin-right: .75em;
  transition-property: border-color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
}

.checkbox_toggle:hover {
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px 0px 0px 4px;
}

.checkbox_toggle:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.checkbox_toggle.w--redirected-checked {
  border-style: none;
  border-color: var(--_colors---input--input-primary-text\<deleted\|variable-feed1580-c3be-b6b3-1f4b-fbd94570bd95\>);
  border-radius: var(--_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>);
  background-color: var(--_colors---input--input-control\<deleted\|variable-d6c86e53-2f08-ada8-58d4-503a3f59d59d\>);
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}

.checkbox_toggle.w--redirected-focus {
  box-shadow: none;
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.checkbox_toggle.w--redirected-focus-visible {
  border-top-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  border-right-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  border-bottom-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  border-left-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.avatar {
  width: var(--_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>);
  height: var(--_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>);
  border-top-left-radius: var(--_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>);
  border-top-right-radius: var(--_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>);
  border-bottom-left-radius: var(--_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>);
  border-bottom-right-radius: var(--_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>);
  background-color: var(--_colors---background-color--bg-accent-primary);
  object-fit: cover;
  flex: none;
  position: relative;
  overflow: hidden;
}

.image_cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-left: 0;
  font-size: 20px;
}

.z-index_1 {
  z-index: 1;
}

.paragraph_xxlarge {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>);
  line-height: var(--_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>);
  letter-spacing: var(--_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>);
}

.rs2-button-block {
  grid-column-gap: var(--_sizes---spacing--1x);
  grid-row-gap: var(--_sizes---spacing--1x);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.margin-top_xsmall {
  margin-top: var(--_sizes---spacing--1x);
}

.margin-top_large {
  margin-top: 0;
  padding-bottom: 20px;
}

.margin-bottom_xsmall {
  margin-bottom: var(--_sizes---spacing--1x);
}

.margin-bottom_small {
  margin-bottom: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
}

.margin-bottom_medium {
  margin-bottom: var(--_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>);
}

.rich-text h4 {
  margin-top: var(--_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>);
}

.rich-text h5 {
  margin-top: var(--_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>);
}

.rich-text h6 {
  margin-top: var(--_typography---h6-heading--h6-line-height);
}

.rich-text h3 {
  margin-top: var(--_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>);
}

.rich-text blockquote {
  margin-top: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
  margin-bottom: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
}

.rich-text ol {
  margin-top: var(--_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>);
  margin-bottom: var(--_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>);
  overflow: visible;
}

.rich-text ul {
  margin-top: 1rem;
  padding-left: 0;
  list-style-type: none;
}

.rich-text li {
  border-bottom: 1px solid var(--_colors---border-color--border-secondary\<deleted\|variable-7b9542d7-5ec3-006d-81c4-c14abd42faf7\>);
  margin-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 4px;
}

.rich-text img {
  border-radius: var(--_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>);
}

.rich-text figure {
  margin-top: var(--_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>);
  margin-bottom: var(--_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>);
}

.divider {
  -webkit-text-stroke-width: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: color-mix(in srgb, currentColor 15%, transparent);
  align-self: stretch;
}

.divider.is-secondary {
  border-bottom-color: color-mix(in srgb, currentColor 15%, transparent);
}

.rs2-card3 {
  background-color: var(--_colors---background-color--bg-primary);
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  color: #030303;
  background-image: none;
  border: 0 #03030333;
  border-radius: 1rem;
  flex-flow: column;
  flex: none;
  padding: 1.6vw;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_body {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-height: 500px;
  padding: 2rem;
  display: flex;
  position: relative;
}

.height_100percent {
  height: 100%;
}

.min-height_100dvh {
  min-height: 100dvh;
}

.flex_horizontal {
  color: var(--_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex_horizontal.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>);
  grid-row-gap: var(--_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>);
}

.flex_horizontal.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
  grid-row-gap: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
  justify-content: flex-start;
}

.flex_horizontal.is-wrap {
  flex-wrap: wrap;
}

.flex_horizontal.is-y-bottom {
  align-items: flex-end;
}

.flex_horizontal.is-y-center {
  justify-content: flex-start;
  align-items: center;
}

.accordion {
  width: 100%;
  margin-bottom: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
  border-top-left-radius: var(--_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>);
  border-top-right-radius: var(--_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>);
  border-bottom-left-radius: var(--_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>);
  border-bottom-right-radius: var(--_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>);
  background-color: color-mix(in srgb, currentColor 5%, transparent);
}

.accordion:hover {
  background-color: color-mix(in srgb, currentColor 8%, transparent);
}

.accordion.is-transparent {
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: color-mix(in srgb, currentColor 40%, transparent);
  background-color: #0000;
  border-radius: 0;
  margin-bottom: 0;
}

.accordion_content {
  background-color: #0000;
  padding: 0;
  transition: max-height .3s cubic-bezier(.645, .045, .355, 1);
  position: static;
  overflow: hidden;
}

.accordion_content.w--open {
  position: relative;
}

.accordion_icon {
  order: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
}

.position_absolute {
  position: absolute;
}

.form_success-message {
  padding: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
  border: 1px solid var(--_colors---border-color--border-accent);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---core-color-tint--accent-primary-a20\<deleted\|variable-17eeafb7-c945-0e71-4ecb-f2d8e1963a02\>);
}

.form_error-message {
  margin-top: var(--_sizes---spacing--1x);
  padding: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>);
  background-color: #ff2b2b33;
  border: 1px solid #ff565666;
}

.form_error-message_content {
  grid-column-gap: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
  grid-row-gap: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
  align-items: flex-start;
  display: flex;
}

.height_50vh {
  height: 75dvh;
}

.tab_menu-button {
  padding-top: var(--_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>);
  padding-right: var(--_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>);
  padding-bottom: var(--_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>);
  padding-left: var(--_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>);
  border-top-left-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  border-top-right-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  border-bottom-left-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  border-bottom-right-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  color: inherit;
  background-color: #0000;
  font-size: .9375rem;
  line-height: 1.3;
}

.tab_menu-button:hover {
  background-color: var(--_colors---current-color--current-a05\<deleted\|variable-e3b626a0-4407-ea1d-069c-e2a644a70e70\>);
  color: inherit;
}

.tab_menu-button.w--current {
  color: var(--_colors---text-color--text-on-accent-primary);
  background-color: #006aff;
  border-radius: 80px;
}

.tab_menu-button.text-align_center {
  text-align: center;
}

.tab_menu-button.text-align_center.w--current {
  color: var(--core-neutral-color--neutral-primary);
}

.rs2-icon-left {
  width: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
  height: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
  color: var(--_colors---text-color--text-accent-on-primary\<deleted\|variable-ff9af90c-1c84-2bc4-6d73-2c8283783fce\>);
  vertical-align: middle;
  background-color: #fff;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 10px;
  display: flex;
}

.rs2-icon-left.on-inverse {
  color: var(--_colors---text-color--text-inverse-primary\<deleted\|variable-ffcd045e-81ef-5877-47ce-14af62a70b29\>);
}

.rs2-icon-left.is-large {
  border: 1px solid #000;
  width: 48px;
  height: 48px;
  margin-bottom: 1rem;
  box-shadow: 0 2px 5px #0003;
}

.divider-vertical {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: color-mix(in srgb, currentColor 30%, transparent);
  align-self: stretch;
}

.overlay_opacity-middle {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10\<deleted\|variable-4a4a5f0f-e8d6-1b07-6b15-bb6bc5b471aa\>);
  opacity: .18;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.text-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--_colors---text-link--link-primary\<deleted\|variable-90879c03-0b5e-03d4-55da-7020c21e0190\>);
  font-size: var(--_sizes---spacing--1x);
  font-weight: var(--_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-flex;
}

.text-button:hover {
  color: var(--_colors---core-accent-color--accent-primary-hover);
}

.text-button.on-inverse {
  color: var(--_colors---text-link--link-inverse\<deleted\|variable-4ed5bb6d-c50e-e30e-9d3c-9e26df365e37\>);
}

.text-button.on-inverse:hover {
  opacity: .7;
}

.text-button.is-secondary {
  color: inherit;
  transition-property: opacity, color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease-in-out, ease-in-out;
}

.text-button.is-secondary:hover {
  opacity: .6;
}

.input_text-area {
  height: auto;
  min-height: 7.5rem;
  padding: var(--_sizes---spacing--1x);
  border: 1px solid var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  border-radius: var(--_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>);
  background-color: var(--_colors---input--input-primary-bg\<deleted\|variable-c1bd4cb0-7313-1604-d485-134dc20e9ce4\>);
  color: var(--_colors---input--input-primary-text\<deleted\|variable-feed1580-c3be-b6b3-1f4b-fbd94570bd95\>);
  font-size: var(--_sizes---spacing--1x);
  margin-bottom: 0;
  transition: background-color .2s;
}

.input_text-area:hover {
  background-color: var(--_colors---input--input-primary-bg-hover\<deleted\|variable-dfc844e3-7cf5-ff27-fab8-7b31fa9afe3d\>);
}

.text-color_secondary {
  color: #fff;
  text-align: right;
}

.text-color_inverse-secondary {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.text-link {
  color: var(--_colors---text-link--link-primary\<deleted\|variable-90879c03-0b5e-03d4-55da-7020c21e0190\>);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  font-weight: 400;
  display: inline;
}

.text-link:hover {
  color: var(--_colors---text-link--link-primary-hover\<deleted\|variable-0d16516b-049c-e7a6-b31f-6e045d7eb502\>);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-secondary {
  color: var(--_colors---text-link--link-secondary\<deleted\|variable-aea11897-3d67-04b4-a6a8-71a55a8d9e0d\>);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}

.text-link.is-secondary:hover {
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.checkbox {
  margin-bottom: 0;
  padding: 0 0 0 2em;
  display: flex;
  position: relative;
}

.checkbox_label {
  margin-bottom: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
}

.max-width_medium {
  max-width: var(--_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>);
}

.max-width_large {
  max-width: var(--_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>);
}

.card-link {
  border: 0px solid var(--_colors---card--card-primary-border\<deleted\|variable-ba2f4890-d558-c4e1-850f-1f941c3e5901\>);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  width: 100%;
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 1;
  margin-right: 10px;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: clip;
}

.card-link:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  transform: translateY(-2px);
}

.card-link.on-secondary {
  background-color: var(--_colors---transparent);
  height: 100%;
  min-height: 50vh;
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  min-width: 30vw;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.card-link.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.z-index_2 {
  z-index: 2;
}

.logo {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  height: 2.5rem;
  color: inherit;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.heading-responsive_wrapper {
  container-type: inline-size;
}

.rs0-cards-up-lane {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  flex-flow: column;
  width: 45vw;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.rs0-cards-up-lane.is-x-center {
  justify-content: flex-start;
  align-items: center;
}

.rs0-cards-up-lane.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
  grid-row-gap: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
}

.rs0-cards-up-lane.is-y-center {
  justify-content: center;
  align-items: stretch;
}

.rs0-cards-up-lane.gap-large {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.rs0-cards-up-lane.gap-xsmall {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.rs0-cards-up-lane.gap-large {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5vw;
}

.nav_link {
  grid-column-gap: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
  grid-row-gap: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
  border-top-left-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  border-top-right-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  border-bottom-left-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  border-bottom-right-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  font-size: var(--_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>);
  text-align: left;
  white-space: normal;
  word-break: keep-all;
  color: color-mix(in srgb, currentColor 75%, transparent);
  border: 1px solid #000;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .5em .75em;
  text-decoration: none;
  display: flex;
}

.nav_link:hover {
  background-color: color-mix(in srgb, currentColor 5%, transparent);
  color: inherit;
}

.nav_link.w--current, .nav_link.w--open {
  background-color: var(--_colors---button--button-secondary-bg-hover\<deleted\|variable-63d4feae-88a4-1a39-58cd-1afbdfbd319d\>);
}

.footer_link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: color-mix(in srgb, currentColor 60%, transparent);
  justify-content: flex-start;
  align-items: center;
  padding-top: .35em;
  padding-bottom: .35em;
  font-weight: 400;
  text-decoration: none;
  display: inline-flex;
}

.footer_link:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration: underline;
}

.footer_link.ix-link-wrapper {
  color: var(--_apps---colors--background);
}

.footer_link.on-inverse, .footer_link.on-inverse:hover, .footer_link.ix-link-wrapper {
  color: #fff;
}

.flex-child_expand {
  flex: 1;
  margin-bottom: 60px;
}

.events_none {
  pointer-events: none;
}

.events_auto {
  pointer-events: auto;
}

.custom_change-height-link {
  flex-flow: column;
  height: 0;
  transition: max-height .3s ease-in-out;
  display: flex;
}

.custom_change-height-link.w--current {
  color: inherit;
  text-decoration: none;
}

.height_100dvh {
  background-color: var(--_apps---colors--card-foreground\<deleted\|variable-e1ed2a44-73fa-94f1-87b3-25a54cbedef8\>);
  border-top-left-radius: 80px;
  border-top-right-radius: 80px;
  justify-content: center;
  align-items: flex-start;
  height: 100dvh;
  display: flex;
}

.ix_card-rotate-left {
  transform-origin: 0 100%;
}

.rs2_card-background {
  overflow: clip;
}

.tabs_content {
  overflow: visible;
}

.nav_container {
  width: 100%;
  max-width: var(--_sizes---container--container-width);
  padding: var(--_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>) var(--_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  background-color: #ddd0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_caret {
  margin: 0;
  position: relative;
}

.button_label {
  white-space: pre;
}

.rs2_nav_menu-list-item {
  display: flex;
  margin-bottom: 0 !important;
}

.nav_dropdown-menu {
  position: static;
}

.button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: inline-flex;
}

.image {
  object-fit: contain;
  width: 100%;
}

.image.image_cover {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.radius_none {
  border-radius: 0;
  border-radius: 0 !important;
}

.subheading {
  max-width: var(--_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>);
  margin-bottom: var(--_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>);
  font-family: var(--_typography---font--body-font);
  color: var(--_colors---current-color--current-a70\<deleted\|variable-bcfa80c9-2ee3-d2dd-f872-00b7a5d8daeb\>);
  font-size: var(--_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>);
  line-height: var(--_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>);
  letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>);
  text-wrap: balance;
}

.subheading p {
  letter-spacing: 0;
  font-size: inherit;
  text-wrap: balance;
  margin-bottom: 0;
}

.footer_icon-group {
  grid-column-gap: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
  grid-row-gap: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.rs2-card_body_small {
  z-index: 1;
  padding: var(--_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.padding_section {
  padding-top: var(--_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>);
  padding-bottom: var(--_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>);
}

.backdrop-filter_blur {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
}

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

.text-span_padding {
  margin-left: .25em;
  margin-right: .25em;
  display: inline;
}

.accordion_toggle-transparent {
  padding: var(--_sizes---spacing--1x) 0px;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>);
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>);
  line-height: 1.2;
  font-weight: var(--_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>);
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.accordion_toggle-transparent.w--open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>);
  grid-row-gap: var(--_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>);
}

.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
  grid-row-gap: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
}

.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>);
  grid-row-gap: var(--_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>);
}

.rs2-about-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rs2-about-grid.gap-small {
  grid-column-gap: var(--gap--sm-gap);
  grid-row-gap: var(--gap--sm-gap);
}

.rs2-about-grid.gap-medium {
  grid-column-gap: var(--gap--md-gap);
  grid-row-gap: var(--gap--md-gap);
}

.grid_4-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px 10px;
  display: grid;
  overflow: auto;
}

.grid_4-col.gap-small {
  grid-column-gap: var(--gap--sm-gap);
  grid-row-gap: var(--gap--sm-gap);
}

.rs2-grid_1-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.overlay {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.is-y-top {
  place-items: start stretch;
}

.ix_background-change-1, .ix_background-change-2, .ix_background-change-3 {
  transition: transform .35s ease-in-out;
}

.rs2-header2 {
  z-index: 2;
  margin-bottom: var(--_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.rs2-header2.is-align-center {
  max-width: var(--_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>);
  text-align: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabs_nav {
  margin-bottom: var(--_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs_nav.is-align-center {
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.padding-vertical_medium {
  padding-top: var(--_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>);
  padding-bottom: var(--_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>);
}

.is-y-center {
  place-items: center stretch;
}

.is-y-bottom {
  align-items: end;
}

.text-width_small {
  max-width: 50ch;
}

.rs2-list-item-row {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.form_block {
  flex: 1;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.form_block._w-form {
  flex: 1;
  margin-bottom: 0;
}

.hero_back {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
  grid-area: 1 / 1 / 2 / 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.hero_front {
  z-index: 2;
  grid-area: 1 / 1 / 2 / 2;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.hero-overlay {
  color: var(--_colors---text-color--text-on-overlay\<deleted\|variable-d0af5bde-4931-4a8f-d7af-4341a4610cc1\>);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  overflow: clip;
}

.hero-overlay.is-y-bottom {
  align-items: end;
}

.hero {
  color: #fffaf0;
  background-color: #0e3b32;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: end stretch;
  min-height: 760px;
  padding-bottom: 0;
  display: grid;
  overflow: hidden;
}

.form {
  grid-column-gap: var(--_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>);
  grid-row-gap: var(--_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  width: 100%;
  display: grid;
}

.list-divided {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.list-divided li {
  padding-bottom: var(--_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary\<deleted\|variable-7b9542d7-5ec3-006d-81c4-c14abd42faf7\>);
}

.list-divided ol, .list-divided ul {
  grid-column-gap: var(--_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>);
  grid-row-gap: var(--_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>);
  flex-flow: column;
  display: flex;
}

.list {
  flex-flow: column;
  display: flex;
}

.author_name {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>);
  line-height: var(--_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>);
  font-weight: var(--_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>);
}

.author_info {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>);
  line-height: var(--_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>);
  color: color-mix(in srgb, currentColor 60%, transparent);
}

.fs-checkbox_button-7-3 {
  border-radius: 999rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs-checkbox_button-7-3:focus-visible, .fs-checkbox_button-7-3[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.grey {
  color: #6e6e73;
  font-size: 26px;
}

.cmp-match {
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: stretch;
  padding: 3px 0;
  font-size: .75rem;
  position: absolute;
  inset: auto 0% 0 auto;
}

.cmp-match.match {
  background-color: #26bf5224;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.cmp-match.section1.match {
  inset: 0% 0% auto auto;
}

.pwr10-row-mobile-name {
  color: #9e9e9e66;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: 20px;
  font-size: .75rem;
}

.pwr10-row-input {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 70px;
  grid-template-columns: 70px 1fr;
  grid-auto-columns: 1fr;
  min-height: 70px;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.cmp3-entry3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 75px 40px 60px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  font-size: .85rem;
  display: grid;
  position: relative;
}

.cmp3-entry3:hover {
  background-color: #262626;
}

.cmp-head-img {
  border: 0 #000;
  border-radius: 100rem;
  flex: none;
  width: 60px;
  height: 60px;
  margin-right: 0;
}

.pwr10-title {
  color: #fff;
  letter-spacing: -1px;
  text-transform: uppercase;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 70px;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
  position: relative;
}

.pwr10-title.section-sticky {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 70px;
  padding-top: 6px;
  padding-bottom: 4px;
  padding-right: 5vw;
}

.pwr10-ci-leg-container {
  background-color: var(--_colors---core-neutral-color--neutral-inverse\<deleted\|variable-24b0bca1-0f76-ed06-f5c4-c5148f15b7ea\>);
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 6px;
  display: flex;
}

.outer-4 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  font-size: .7rem;
  display: block;
  position: relative;
}

.cmp-delta-badge {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: 0;
  position: relative;
  inset: 0 auto auto;
}

.cmp-delta-badge.pos {
  padding-top: 0;
  padding-bottom: 0;
}

.cmp-delta-badge.pos.help {
  width: 100%;
  font-size: .7rem;
  position: static;
}

.cmp-delta-badge.same {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  inset: 0% 0% auto auto;
}

.cmp-page {
  color: #fff;
  background-color: #212121;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: relative;
}

.cmp3-label {
  color: #0366d6;
  text-transform: uppercase;
  padding-left: 16px;
  font-size: .85rem;
}

.cmp3-label:hover {
  color: #fff;
}

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

.outer2 {
  text-align: center;
  font-size: .7rem;
}

.outer1 {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  max-width: 75px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: hidden;
}

.pwr10-row-value-inner {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: 20px auto 20px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  display: grid;
  position: relative;
}

.cmp-head-name {
  letter-spacing: 0;
  font-size: 1.15rem;
  line-height: 1;
}

.cmp-indicator {
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cmp-indicator.exclaim {
  background-color: #ffd43b;
  margin-left: auto;
  margin-right: 10px;
  display: flex;
  position: relative;
  top: auto;
  right: auto;
}

.cmp-indicator.check {
  background-color: #4cb944;
  display: none;
}

.pwr10-row-input-label {
  color: #b3b3b3;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: 20px;
  font-size: .85rem;
  font-weight: 600;
}

.cmp3-entry1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 45px 50px 1fr 50px 45px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center start;
  place-items: start stretch;
  font-size: .85rem;
  display: grid;
}

.cmp3-entry1:hover {
  background-color: #262626;
}

.cmp3-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  min-height: 48px;
  margin-bottom: 1rem;
  display: none;
}

.cmp-head-brand {
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: .85rem;
  line-height: 1.3;
}

.cmp3-name2 {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 75px;
  padding-left: 0;
  padding-right: 3px;
  overflow: hidden;
}

.pwr10-icon {
  background-color: #0000;
  border: 4px solid #fff;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-width: 70px;
  max-width: 70px;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
  position: relative;
  overflow: visible;
}

.pwr10-icon.check {
  background-color: #4cb944;
}

.pwr10-icon.exclaim {
  background-color: #f4f5f6;
  border-color: #a6a6a6;
}

.cmp3-diff2 {
  text-align: right;
  height: 100%;
  display: block;
  position: relative;
}

.cmp3-row {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  background-color: #1a1d1f;
  border: 2px solid #fff;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: start;
  place-items: center stretch;
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  height: 100%;
  padding: 32px;
  transition: all .4s;
  display: grid;
  position: relative;
}

.cmp3-row:hover {
  background-color: #1a1d1f;
  border-color: #fff;
}

.cmp3-icon {
  background-color: #9e9e9e66;
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.ms-select-dropdown-2.w--open {
  background-color: #fff;
  border: .5px solid #12133140;
  border-radius: 6px;
  min-width: 200px;
  margin-top: 4px;
  padding: 8px;
  box-shadow: 0 10px 12px -3px #0000001a;
}

.landing_ess {
  display: block;
}

.panel {
  display: none;
  overflow: visible;
}

.panel.is-active {
  z-index: 100000;
  background-color: var(--_apps---colors--destructive);
  height: 85vh;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
  overflow: hidden;
}

.div-block-10856, .container-15717 {
  max-width: 375px;
}

.rm-spacer {
  flex: none;
  width: 6vw;
  height: 30px;
}

.flex-row-outer {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.rm-spacer-fixed {
  flex: none;
  width: 12vw;
  height: 30px;
}

.rm-progress {
  background-color: #2962ff;
  width: 1px;
  position: absolute;
  inset: 0% auto 0% 45px;
}

.svg-3 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.svg-3._24 {
  width: 24px;
  height: 24px;
}

.svg-3._24.rotate-180 {
  transform: rotate(180deg);
}

.rm-text {
  flex: none;
  min-width: 300px;
  position: absolute;
  left: 30px;
}

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

.rm-you-emoji {
  background-color: #fff;
  width: 30px;
  height: 23px;
  padding-left: 8px;
  padding-right: 8px;
}

.rm-you-emoji.wf {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6984dd70993ee8d305a566e6_Webflow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.roadmap-days {
  justify-content: space-around;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 1vw;
  display: flex;
}

.rm-item {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6984dd70993ee8d305a566e1_Favicon2.png");
  background-position: 5px;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 1px solid #dbe2eb;
  border-radius: 4px;
  align-items: center;
  height: 30px;
  margin-right: 3px;
  display: flex;
  position: relative;
  box-shadow: 0 3px 6px #2d3e501f;
}

.rm-item.go-live {
  background-color: #d4f7e5;
  border-color: #2da165;
  min-width: 100vw;
  font-weight: 700;
}

.rm-label {
  background-color: #dbe2eb;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 30px;
  font-size: 13px;
  line-height: 0;
  display: flex;
  position: absolute;
  inset: 5px auto 5px 5px;
}

.rm-label-text {
  letter-spacing: .2em;
  transform: rotate(-90deg);
}

.rm-progress-dot {
  background-color: #2962ff;
  border-radius: 100px;
  width: 9px;
  height: 9px;
  margin-top: -6px;
  margin-left: -4px;
}

.container-15718 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4%;
  padding-right: 4%;
  position: relative;
}

.rm-row {
  margin-bottom: 3px;
  display: flex;
}

.space {
  flex: none;
  width: 48px;
  height: 48px;
}

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

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

.space._4 {
  width: 4px;
  height: 4px;
}

.rm-section {
  height: 200vh;
}

.rm-emoji {
  background-color: #fff;
  flex: none;
  width: 26px;
  height: 23px;
  padding-left: 6px;
  padding-right: 6px;
}

.rm-emoji.go-live {
  background-color: #d4f7e5;
}

.rm-category {
  background-color: #7d7c7808;
  border-radius: 10px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-left: 50px;
  position: relative;
  overflow: hidden;
}

.grey-text {
  color: #4a6a86;
}

.roadmap-wrap {
  font-size: 14px;
  position: sticky;
  top: 100px;
}

.rm-container {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6984dd70993ee8d305a566e4_bg%20line.png");
  background-position: 0 0;
  background-size: 15%;
  border-top: 2px solid #eaeaea;
  border-bottom: 2px solid #eaeaea;
  padding-top: 3px;
  padding-bottom: 3px;
  position: relative;
}

.clean-section {
  z-index: 1;
  padding-top: 80px;
  padding-bottom: 80px;
}

.ms2-social-image {
  width: 24px;
}

.ms2-disconnect-link {
  text-align: right;
  padding: 13px;
  text-decoration: underline;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.ms2-disconnect-link:hover {
  color: #000;
}

.ms2-input {
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  max-height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #070e270f;
}

.ms2-input.has-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}

.ms2-input-wrap {
  margin-bottom: 16px;
}

.ms2-input-description {
  margin-top: -5px;
  margin-bottom: 5px;
  font-size: 12px;
}

.ms2-modal-padding {
  width: 100%;
  padding-top: 28px;
  padding-left: 28px;
  padding-right: 28px;
}

.ms2-modal-padding.is-20 {
  min-height: 490px;
  max-height: 495px;
  padding: 20px;
  overflow: auto;
}

.ms2-modal-padding.is-20.is-sidebar {
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 10px;
  display: flex;
}

.ms2-disconnect-image {
  width: 16px;
}

.ms2-social-button {
  color: #000;
  border: 1px solid #dcdce5;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 10px;
  padding: 12px 40px 12px 15px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .2s, box-shadow .2s;
  position: relative;
  box-shadow: 0 1px 2px #dcdce580;
}

.ms2-social-button:hover {
  box-shadow: none;
  border-color: #374252;
}

.ms2-social-button:focus {
  border: 1px solid #000;
}

.ms2-social-button::placeholder {
  color: #6e6e6e;
}

.ms2-social-button.is-facebook:hover {
  border-color: #1777f2;
}

.ms2-flex-row {
  flex-direction: column;
  display: flex;
}

.ms2-flex-row.ms2-horizontal {
  flex-direction: row;
}

.ms2-flex-row.ms2-horizontal.is-align-center {
  align-items: center;
}

.ms2-categories-card {
  grid-row-gap: 15px;
  color: #1e1e2a;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 90px;
  padding-top: 17px;
  text-decoration: none;
  transition: border-color .2s, transform .2s;
  display: flex;
  transform: translate(0);
  box-shadow: 0 3px 3px #0000001a;
}

.ms2-categories-card:hover {
  box-shadow: none;
  border-color: #f55d48;
  transform: translate(0, 2px);
}

.ms2-button {
  color: #fff;
  background-color: #f55d48;
  border-radius: 5px;
  padding: 8px 11px;
}

.ms2-button:hover {
  background-color: #b33c2c;
}

.ms2-button.is-after-input {
  z-index: 2;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
  position: relative;
}

.ms2-label {
  font-size: 11.67px;
  font-weight: 700;
}

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

.ms2-space {
  flex: none;
  width: 48px;
  height: 48px;
}

.ms2-space.is-8 {
  width: 8px;
  height: 8px;
}

.ms2-space.is-12 {
  width: 12px;
  height: 12px;
}

.ms2-space.is-4 {
  width: 4px;
  height: 4px;
}

.ms2-space.is-24 {
  text-transform: uppercase;
  background-color: #0000;
  width: 24px;
  height: 24px;
}

.ms2-outline-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #070e27;
  border: 1px solid #ddd;
  border-radius: 4px;
  align-items: center;
  height: 32px;
  margin-top: -2px;
  padding-left: 6px;
  padding-right: 6px;
  line-height: 27px;
  display: flex;
}

.ms2-input-flex {
  margin-bottom: 10px;
  display: flex;
}

.ms2-heading {
  font-size: 20.16px;
  font-weight: 700;
  line-height: 28px;
}

.ms2-social-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.ms2-svg {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ms2-svg.is-12 {
  width: 12px;
  height: 12px;
}

.ms2-profile-img {
  background-color: #fff;
  border-radius: 100px;
  width: 56px;
  height: 56px;
  overflow: hidden;
}

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

.section-2725 {
  display: none;
}

.code-embed-133 {
  display: block;
}

.sections-ess {
  display: none;
}

.pro-block-inner {
  width: 100%;
  color: var(--_colors---background-color--bg-inverse\<deleted\|variable-fba9bbfb-5e98-46a7-f7eb-6e2f4d1c407e\>);
  font-size: var(--_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>);
  background-color: #fff;
  border-radius: 2px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4px;
  padding: 4px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 3px #00000029;
}

.pro-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  place-content: flex-start space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.pro-block.hold {
  display: none;
}

.wrap {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
  overflow: visible;
}

.tapactive-kit, .div-block-10875 {
  display: none;
}

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

.outer-main {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 180px;
  font-size: .7rem;
  overflow: hidden;
}

.outer-5 {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  max-width: 75px;
  padding-left: 0;
  padding-right: 3px;
  font-size: .8rem;
  display: block;
  overflow: hidden;
}

.text-block-4237, .text-block-4238, .text-block-4239 {
  font-size: .7rem;
}

.topbar {
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.title {
  margin-right: 20px;
}

.subtitle, .schkit {
  display: block;
}

.crt-wrap {
  z-index: 5;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: var(--_colors---core-color-tint--neutral-primary-a90\<deleted\|variable-92312576-ff12-fed1-7b3e-06118ba46a8c\>);
  flex-flow: column;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.crt-schedule-component {
  background-color: #006aff00;
  border: 0 #000;
  border-radius: 6px;
  flex-flow: row;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.crt-schedule-component.crt-component-onscreen.crt-has-nav {
  z-index: 3;
  background-color: var(--_apps---colors--background);
  max-width: 600px;
  height: 100%;
  display: none;
  overflow: visible;
}

.rs2-footer2 {
  color: #030303;
  text-align: left;
  background-color: #fff;
  border-top: 3px solid #000;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.rs-ess {
  display: none;
}

.crt-topbar.js-topbar {
  z-index: 4;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.crt-topbar-row {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0 #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2px 3px;
  display: flex;
  position: relative;
}

.crt-topbar-text.crt-home-link {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 150px;
  height: 100%;
  position: relative;
}

.crt-title.js-title {
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 1.1rem;
}

.crt-subtitle.js-subtitle {
  display: block;
}

.crt-mode-toggle {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  padding: 3px;
  display: flex;
}

.crt-filterbar.js-filterbar {
  z-index: 88;
  padding: 0;
  position: sticky;
  top: 0;
}

.crt-filter-row {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  padding: 2px;
  position: relative;
  overflow: hidden;
}

.crt-scroll.js-horse-filters {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: auto;
}

.crt-scroll.js-status-filters {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border-right: 0 #000;
  justify-content: flex-start;
  align-items: center;
  padding: 3px;
  display: flex;
}

.crt-scroll.js-ring-nav {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.crt-main {
  z-index: 87;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: relative;
}

.crt-rings.js-rings {
  flex-flow: column;
  margin-bottom: 6px;
  padding: 0 2px;
  display: flex;
}

.crt-bottom-nav.js-bottom-nav {
  margin-left: 0;
  margin-right: 0;
  padding: 3px;
  position: sticky;
  bottom: 0;
}

.crt-bottom-nav-inner {
  z-index: 2;
  padding: 2px;
  position: relative;
}

.rs0-body {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  height: 100%;
  color: var(--_colors---background-color--bg-primary);
  background-color: #d8d6cc;
}

.crt-ring.is-related {
  outline-color: var(--_apps---sidebar--sidebar-accent-dark\<deleted\|variable-d9bb4c69-50e9-bdf9-1535-0ae0470f612e\>);
  outline-offset: 0px;
  border: 1px solid #000;
  border-radius: 6px 6px 0 0;
  outline-width: 0;
  outline-style: none;
  padding-bottom: 0;
  overflow: hidden;
  box-shadow: 0 7px 28px 11px #00000026;
}

.crt-group {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 62px 34px 1fr 48px 48px;
  grid-auto-columns: 1fr;
  place-content: center start;
  padding-left: 2px;
  padding-right: 2px;
  display: grid;
}

.crt-group.is-related {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_colors---core-color-tint--accent-primary-a20\<deleted\|variable-17eeafb7-c945-0e71-4ecb-f2d8e1963a02\>);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.crt-group-head {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-end;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 3px;
  line-height: 1.4rem;
  display: flex;
}

.crt-gname {
  display: none;
}

.crt-crd {
  border-bottom: .02px solid var(--_apps---sidebar--sidebar-accent-foreground\<deleted\|variable-fc924fa8-6b8b-ce1a-d120-a001a398da6e\>);
  justify-content: space-between;
  align-items: center;
  padding: 0;
  font-size: .8rem;
  line-height: 1.5rem;
  display: block;
}

.crt-class-row {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  outline-offset: -3px;
  outline: 3px #4e80ee;
  grid-template-rows: 26px;
  grid-template-columns: 62px 34px minmax(120px, 1fr) 48px 48px;
  grid-auto-rows: 26px;
  grid-auto-columns: 1fr;
  place-content: center start;
  width: 100%;
  padding-left: 2px;
  padding-right: 2px;
  display: grid;
  position: relative;
}

.crt-time {
  background-color: var(--_colors---core-accent-color--accent-tertiary-hover\<deleted\|variable-16531aa3-364d-c6c7-8dbd-4a03d0524244\>);
  letter-spacing: -.03em;
  white-space: nowrap;
  border: 1px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  font-size: .8rem;
  line-height: 26px;
  display: flex;
}

.crt-name {
  z-index: 20;
  background-color: #03030300;
  justify-content: flex-start;
  align-items: center;
  min-width: 120px;
  padding: 0 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.crt-rrd {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_colors---core-accent-color--accent-secondary);
  color: var(--_colors---background-color--bg-secondary\<deleted\|variable-16e66cfd-1633-a091-9b39-f3bffe0550a4\>);
  border-bottom: 3px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 20px 20px;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 2px;
  font-size: 1rem;
  line-height: 1.1rem;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.crt-gdisplay {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  font-size: .8rem;
  display: flex;
}

.crt-nav-btn {
  max-height: 38px;
}

.crt-nav-btn.is-related {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #111827;
  border: 1px solid #000;
  border-radius: 2.1rem;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 3px;
  margin-bottom: 3px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: .8rem;
  line-height: .8rem;
  display: inline-flex;
}

.crt-nav-btn.is-related:hover {
  color: var(--_apps---sidebar--sidebar);
  border-right: 1px #000;
  font-weight: 400;
}

.psf-kit {
  display: none;
}

.rs-launcher {
  background-color: #020617;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  overflow: visible;
}

.rs-shell {
  z-index: 100;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  overflow: visible;
}

.rs-header {
  text-align: left;
  justify-content: center;
  align-items: center;
}

.rs-main {
  letter-spacing: -.04em;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.rs-meta {
  font-family: var(--_apps---typography--logo-font-family);
  justify-content: center;
  align-items: flex-start;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3rem;
  display: block;
}

.rs-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 7% 2% 0;
  display: block;
  position: relative;
  overflow: visible;
}

.rs-row {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  max-height: 38px;
  text-decoration: none;
  display: flex;
}

.launcherdivs {
  width: 100%;
  overflow: visible;
}

.launchermd {
  --rs-ink-1: #111;
  --ltgreen: #dff3d7;
  --rs-border\<deleted\|variable-6b3741ec-c783-ead0-6d1a-68a066f0aec5\>: #0003;
  --rs-muted\<deleted\|variable-6b3741ec-c783-ead0-6d1a-68a066f0aec4\>: #5f5f5f;
  --rs-border-1: #0003;
  --rs-container-max-1: 1280px;
  --rs-muted-1: #5f5f5f;
  --rs-container-max\<deleted\|variable-6b3741ec-c783-ead0-6d1a-68a066f0aec6\>: 1280px;
  --rs-bg-1: #fff;
  --purple: #e6e0fc;
  --ltyellow: #feffba;
  --rs-accent: #98492b;
  --rs-ink-1-2: #142236;
  --rs-muted-1-2: #667080;
  --rs-line: #dfe3e8;
  --lp-accent: #46332b;
  --line-1-2: #17231e2e;
  --moss-1: #697a62;
  --gold-1: #c49a55;
  --gold-1-2: #c49a55;
  --horses: #66866a;
  --paper-1: #f4f0e8;
  --ink-1: #17231e;
  --line-1: #17231e2e;
  --forest: #0e3028;
  --cream: #fffaf0;
  --line-dark: #fffaf038;
  --rust-1: #a65337;
  --paper-2: #e9e2d6;
  --forest-2: #17483c;
  --sage-1: #a9b39e;
  --paper-1-2: #f4f0e8;
  --classes: #b8793e;
  --videos: #4f78a8;
  --sage-1-2: #a9b39e;
  --moss-1-2: #697a62;
  --max: 1280px;
  --ink-1-2: #17231e;
  --rust-1-2: #a65337;
  background-color: #020617;
  display: block;
}

.rs-row-title {
  color: var(--_apps---colors--card-dark\<deleted\|variable-cc8466b3-14b8-6aeb-1bd0-d0d31509a66b\>);
  margin-left: 0;
  margin-right: auto;
  text-decoration: none;
}

.rs-row-title.kvf-skin {
  color: var(--_apps---colors--card);
}

.rsbody {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a90\<deleted\|variable-027c9ab2-785a-113a-ea0e-2bebc1d47948\>);
}

.feature-label {
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 9px;
  display: flex;
}

.feature-label.pill-red {
  color: #fff;
  background-color: #cf1818d6;
  border-radius: 50px;
  justify-content: flex-end;
  align-items: center;
  padding: 3px 10px 2px;
}

.feature-label.pill-red.price-pill {
  background-color: #06818e;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 14px;
  font-weight: 500;
}

.feature-label.pill-red.pill-rent {
  background-color: #cf6118d6;
}

.feature-label.pill-red.pill-blue {
  background-color: #111747cf;
  padding-left: 23px;
  padding-right: 23px;
}

.calendar {
  padding-right: 10px;
}

.text-block-4242 {
  color: #7c8094;
  font-size: 12px;
}

.bathroom {
  justify-content: center;
  align-items: center;
  padding-right: 4px;
  display: flex;
}

.more-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  display: flex;
  position: relative;
}

.cruiseinfo {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-width: 328px;
  min-height: 78px;
  display: flex;
}

.shiptag {
  width: 100%;
  margin-bottom: .25rem;
  font-size: 14px;
  line-height: 14px;
}

.groupback {
  text-transform: uppercase;
  border: 2px solid #000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 48px;
  padding: 9px 32px;
  display: flex;
  overflow: clip;
}

.pro-form {
  z-index: 2;
  background-color: var(--_apps---colors--accent-dark\<deleted\|variable-53b3b744-d683-4c3b-2f8b-81c688a030ec\>);
  text-align: center;
  border: 0 #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.agentstep {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 15px;
  color: #fff;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 480px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.signupbutton {
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #000;
  border: 2px solid #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 245px;
  min-height: 48px;
  margin-right: 0;
  padding-bottom: 9px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  box-shadow: 0 2px 5px #0003;
}

.pro-lane {
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.agentbuttons {
  justify-content: space-between;
  align-items: center;
  width: 480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.roomtag {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: .25rem;
  line-height: 21px;
  display: flex;
}

.div-block-9146 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.agentinner {
  flex-flow: column;
  width: 100%;
  max-width: 480px;
  height: calc(100% - 6.5rem);
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.inputentername {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 6px;
  width: 100%;
  height: 44px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 1rem;
  display: block;
  box-shadow: 0 3px 6px -2px #1d01501a;
}

.inputentername:hover {
  box-shadow: none;
  border-color: #5d52f7;
}

.inputentername:focus {
  border: 1px solid #434de7;
}

.inputentername::placeholder {
  color: #6e6e6e;
}

.pro-inners {
  z-index: 2;
  flex-flow: column;
  width: 100%;
  max-width: none;
  height: calc(100% - 6.5rem);
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.pro-forms {
  width: 100%;
  height: 100vh;
  display: block;
}

.agentmessage {
  color: #000;
  border: 2px solid #000;
  border-radius: 6px;
  min-height: 10rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.inputenteremai {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 6px;
  width: 100%;
  height: 44px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 1rem;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px #1d01501a;
}

.inputenteremai:hover {
  box-shadow: none;
  border-color: #5d52f7;
}

.inputenteremai:focus {
  border: 1px solid #434de7;
}

.inputenteremai::placeholder {
  color: #6e6e6e;
}

.input-wrapper2 {
  flex-direction: column;
  align-items: flex-start;
  width: 95%;
  margin-bottom: .5rem;
  display: flex;
  position: relative;
}

.input-wrapper2._2col {
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  max-width: 480px;
  min-height: 44px;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 400;
}

.inputenteriata {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 6px;
  width: 49%;
  height: 44px;
  margin-bottom: 0;
  margin-left: 10px;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 1rem;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px #1d01501a;
}

.inputenteriata:hover {
  box-shadow: none;
  border-color: #5d52f7;
}

.inputenteriata:focus {
  border: 1px solid #434de7;
}

.inputenteriata::placeholder {
  color: #6e6e6e;
}

.pro-content {
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.roommaxx {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 21px;
  margin-bottom: .25rem;
  line-height: 21px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.app-ess {
  display: none;
}

.flex {
  justify-content: space-between;
  display: flex;
}

.rs2-slide {
  width: 360px;
  margin-right: 10px;
}

.image-781 {
  object-fit: contain;
  display: block;
}

.rs2-colblock {
  width: auto;
}

.group {
  border-bottom: .025px solid #1111114a;
}

.data-label {
  color: #001e20;
  text-transform: none;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
}

.dl-chart {
  z-index: 0;
  border: 1px solid #00000036;
  border-bottom-color: #0003;
  width: 100px;
  margin-bottom: 0;
  margin-right: 5px;
}

.dl-chart.type {
  width: 55px;
}

.dl-chart.type:hover {
  border-color: #000000b3;
}

.dl-chart.time {
  width: 55px;
  margin-left: 0;
}

.dl-chart.time:hover {
  border-color: #000000b3;
}

.dl-chart.compare {
  width: 90px;
}

.dl-chart.compare:hover {
  border-color: #000000b3;
}

.droplists-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  margin-bottom: 5px;
  margin-right: -5px;
  display: flex;
}

.sm-chart {
  object-fit: contain;
  width: 100%;
  height: 100%;
  margin-left: 0;
  display: none;
}

.dl-dl {
  margin-right: 5px;
}

._16u {
  object-fit: fill;
  width: 100%;
  margin-bottom: 20px;
  display: block;
}

.dl-chart-label {
  padding-right: 0;
  font-size: 13px;
  font-weight: 800;
}

.dl-chart-box {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  padding: 3px 4px 3px 6px;
}

.dl-item {
  border-bottom: 1px #0000001a;
  padding: 4px 10px 4px 6px;
  font-size: 13px;
}

.dl-item.action {
  border-top: 1px solid #0000001a;
  padding-top: 8px;
  padding-bottom: 10px;
}

.small-chart-block {
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 300px;
  margin-bottom: 1px;
  display: flex;
}

.chart-button {
  color: #001e20;
  background-color: #fff;
  border: 1px solid #00000036;
  margin-right: 5px;
  padding: 7px 6px 6px;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  display: inline-block;
}

.chart-button:hover {
  color: #001e20;
  border-color: #000000b3;
}

.dl-menu {
  background-color: #fff;
}

.dl-menu.w--open {
  border: 1px solid #0000001a;
  box-shadow: 0 1px 6px #00000026;
}

.price-deltas {
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.trend-arrow {
  color: #001e2000;
  font-size: 18px;
  font-weight: 900;
  line-height: 16px;
  position: relative;
  left: -8px;
}

.trend-arrow.down {
  color: #a52e0f;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 900;
  display: block;
  top: auto;
  bottom: -5px;
  transform: rotate(135deg);
}

.gray-text {
  color: #213233cc;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
}

.price-module {
  flex-direction: column;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.date-summary {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.icon-openclose {
  margin-right: 3px;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.2;
}

.icon-openclose.moon {
  color: #001e2080;
}

.price-data {
  color: #000;
  letter-spacing: .5px;
  padding-right: 10px;
  font-family: Oswald, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

.price-data.down {
  color: #a52e0f;
  font-family: Outfit, sans-serif;
  font-weight: 600;
}

.symbol {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #001e20;
  border-radius: 2px;
  align-self: flex-start;
  min-width: 50px;
  margin-right: 7px;
  padding: 2px 5px;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

.symbol.down {
  background-color: #a52e0f;
  padding: 2px 5px;
}

.hours-2 {
  cursor: pointer;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.hours-2.closed {
  text-decoration: none;
  display: flex;
}

.big-price {
  letter-spacing: -1px;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.div-block-8055 {
  border-top: 2px #618f27;
  flex-direction: column;
  align-self: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.text-span-356 {
  margin-right: 5px;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  top: auto;
  bottom: 25px;
  left: 0%;
}

.discount-tag {
  background-color: #fbad8d;
  border-radius: 4px;
  padding: 7px 14px;
  display: inline-block;
}

.discount-tag.style-02 {
  background-color: #f0da69;
  width: 100%;
  padding: 0 4px;
  font-size: 12px;
  font-weight: 400;
}

.isnew {
  color: #fff;
  background-color: #ff6712;
  border-radius: 4px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  position: relative;
  top: auto;
}

.pro-isstaus {
  background-color: #6fff90;
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
  margin-right: 4px;
}

.footer-brand {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-logo-4 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

.image-790.contain {
  object-fit: contain;
}

.icon-191 {
  color: #868686;
  border: 1px #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.footer-link-two {
  opacity: .7;
  color: #414141;
  cursor: pointer;
  width: auto;
  margin-top: 0;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1rem;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

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

.hide {
  display: none;
}

.modal-close-2 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.save-button {
  color: #fff;
  background-color: #333;
  border-radius: 50px;
  padding: 1em 1.5em .9em;
  text-decoration: none;
}

.pro-this-pro {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-family: var(--_typography---font--body-font);
  border: 3px solid #000;
  border-radius: 2px;
  grid-template-rows: minmax(30px, 1fr) repeat(auto-fit, 32px) minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr);
  grid-template-columns: 1fr;
  grid-auto-rows: 30px;
  grid-auto-columns: 1fr;
  align-content: start;
  padding: 0;
  display: grid;
  box-shadow: 0 2px 5px #0003;
}

.pro-padding {
  width: 100%;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.pro-container {
  width: 100%;
  max-width: 920px;
  margin: auto;
  padding: 0;
}

.modal_close {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.social-image {
  width: 24px;
}

.dash_icon {
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 24px;
  height: 50px;
  min-height: 24px;
  margin-left: -5px;
  margin-right: 6px;
  padding: 3px;
  display: flex;
  overflow: hidden;
}

._100 {
  width: 100%;
}

.div-block-9591 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 60px;
  margin-top: 0;
  margin-bottom: 1rem;
  display: flex;
}

.brs-4-tab-pie-bar-5-1 {
  background-color: #a1a1a6;
  border-radius: 5464650px;
  width: 12em;
  max-width: 27em;
  height: .5em;
}

.brs-4-tab-pie-bar-5-1._5-1 {
  width: 10em;
  margin-bottom: 10px;
}

.brs-4-tab-des-wrap-1-bar-1 {
  margin-bottom: .5em;
}

.brs-4-tab-des--1-bar-1-1 {
  background-color: #9249f4;
  background-image: linear-gradient(to right, #efa1dd, #7e31f3);
  border-radius: 5464650px;
  width: 27em;
  height: .5em;
}

.brs-4-tab-des--1-bar-1-1._5-1 {
  width: 100%;
  margin-bottom: 0;
}

.pop-up_inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding: .6rem;
  display: flex;
}

.pop-up_icon-wrapper {
  border-radius: .5rem;
  width: 3rem;
  min-width: 3rem;
  overflow: hidden;
}

.pop-up_icon {
  width: 100%;
}

.pop-up_heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: .15rem;
  display: flex;
}

.pop-up_heading {
  color: #000;
  font-weight: 500;
}

.pop-up_time-tag {
  color: #3d3d3d;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1rem;
}

.pop-up_text {
  color: #000;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1rem;
}

.background-types {
  z-index: 12;
  color: #222;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 18px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.background-types:hover {
  background-color: #e9e9e9;
}

.background-color-small {
  background-color: #ba3182;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: inline-block;
}

.background-color-small.blue-bg {
  background-color: #547ee5;
}

.project-avatar {
  border: 3px solid #fff;
  border-radius: 100px;
  width: 30px;
  height: 30px;
  margin-left: -14px;
}

.in-row-avatar {
  border: 3px solid #fff;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  margin-left: -14px;
}

.in-row-avatar.first {
  width: 30px;
  height: 30px;
  margin-left: 0;
}

.table-avatar-row {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.pro-page-main {
  z-index: 4;
  flex-flow: column;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  overflow: visible;
}

.pro-page-main.show-list {
  height: calc(100vh - 140px);
  padding-top: 0;
  padding-bottom: 0;
}

.pro-tabs {
  display: block;
}

.pro-head {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-color: #f3f4f6;
  grid-template-rows: 100%;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  display: grid;
}

.pro-r3 {
  z-index: 1;
  display: flex;
  position: relative;
}

.pro-r1 {
  justify-content: flex-start;
  align-items: center;
  width: 70px;
  font-size: 15px;
  display: flex;
}

.pro-r1.pro-labels {
  font-size: 7px;
  font-weight: 400;
}

.pro-dense {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-color: #f3f4f6;
  grid-template-rows: 100%;
  grid-template-columns: 70px 70px 1fr 1fr 70px 70px;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  display: grid;
}

.pro-r2 {
  justify-content: center;
  align-items: center;
  width: 70px;
  display: flex;
}

.pro-r4 {
  z-index: 20;
  position: relative;
}

.pro-r5 {
  justify-content: center;
  align-items: center;
  width: 70px;
  display: flex;
}

.pro-r6 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 70px;
  display: flex;
}

.pro-head-labels {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_apps---colors--primary-foreground-dark);
  text-align: center;
  grid-template-rows: 100%;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  align-items: center;
  font-size: 7px;
  font-weight: 300;
  line-height: .8rem;
  display: grid;
}

.pro-dense-labels {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_apps---colors--primary-foreground);
  text-align: center;
  grid-template-rows: 100%;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  align-items: center;
  font-size: 7px;
  font-weight: 300;
  line-height: .8rem;
  display: grid;
}

.pro-row.pro-row-one {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.pro-row.pro-row-last {
  height: 100%;
  padding-bottom: 0;
}

.isdata {
  color: var(--_colors---background-color--bg-accent-primary);
}

.isdata.green {
  color: var(--_colors---background-color--bg-accent-secondary);
}

.pro-tabs-link {
  text-align: center;
  width: 30%;
}

.pro-tabs-link.w--current {
  width: 40%;
}

.peakbar {
  z-index: 900;
  background-color: #006aff00;
  position: sticky;
  top: 0;
}

.peakbar.peakbar-wrapper {
  background-color: var(--_apps---colors--muted-foreground\<deleted\|variable-44f976d7-ca93-b6de-b0ff-37cd8961568e\>);
  flex-flow: column;
  display: flex;
  top: 0;
}

.peakbar-row {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  overflow: hidden;
}

.nav-row.peakbar-flex {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px 10px 16px;
  display: flex;
  overflow: auto;
}

.nav-btn {
  border: 1px solid var(--_apps---colors--muted\<deleted\|variable-01b79fce-196e-a8a0-83e5-41b7e15ee924\>);
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-wrap: normal;
  background-color: #111827;
  border-radius: 4em;
  justify-content: center;
  align-items: center;
  width: 145px;
  min-width: 145px;
  max-height: 38px;
  padding: 6px 16px;
  display: flex;
}

.nav-btn:hover {
  margin-top: -1px;
}

.rs-bottom-row {
  background-color: var(--_apps---colors--muted-foreground\<deleted\|variable-44f976d7-ca93-b6de-b0ff-37cd8961568e\>);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0%;
  display: flex;
  overflow: hidden;
}

.rs-bottom-wrapper {
  z-index: 5;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 70px;
  display: flex;
  position: sticky;
  bottom: 0;
  overflow: visible;
}

.rs-main-wrapper {
  z-index: 1;
  width: 100%;
  max-height: 100vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: auto;
}

.rs-top-flex {
  letter-spacing: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 70px;
  padding: 10px 0 0;
  display: flex;
}

.rs-bottom-flex {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 10px 16px;
  display: flex;
  overflow: auto;
}

.rs-top-wrapper {
  z-index: 3;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: sticky;
  top: 0;
  bottom: auto;
  overflow: visible;
}

.rs-bottom-inner-wrapper {
  z-index: 5;
  flex-flow: column;
  justify-content: flex-end;
  display: none;
  position: sticky;
  bottom: 0;
  overflow: visible;
}

.rs-bottom-inner-row {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--_apps---colors--muted-foreground\<deleted\|variable-44f976d7-ca93-b6de-b0ff-37cd8961568e\>);
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0%;
  display: flex;
  overflow: hidden;
}

.rs-bottom-inner-flex {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 10px 16px;
  display: flex;
  overflow: auto;
}

.rs-main-all.hidden {
  display: none;
}

.rs-logo-lp-helper {
  z-index: 99;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  padding-right: 4px;
  line-height: .8rem;
  position: relative;
}

.rs-logo-img-wr {
  width: auto;
}

.rs-logo-img-wr.w--current {
  margin-bottom: -10px;
}

.rs-logo-wr {
  flex-flow: column;
  font-size: .8rem;
  display: flex;
}

.lplp-text {
  line-height: .8rem;
}

.rs-tenant-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.rs-tenant-block.hidden {
  display: none;
}

.crt-status {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.crt-actions-copy {
  width: 100%;
  min-width: 300px;
  display: flex;
}

.div-block-10907 {
  max-width: 200px;
}

.div-block-10908 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rs-paragraph {
  color: #b3b3b3;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.6;
}

.rs-section {
  position: relative;
}

.rs-section.metrics {
  background-color: var(--_apps---colors--card-foreground\<deleted\|variable-e1ed2a44-73fa-94f1-87b3-25a54cbedef8\>);
  background-image: radial-gradient(circle at 0%, #0f0f0f, #0000 21%), radial-gradient(circle at 90%, #0e0e0e, #0000 18%);
  border-bottom: 6px solid #000;
}

.rs-section.is-wildcard.is-blog-index {
  z-index: 100;
  background-color: #f3f6fb00;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.rs-section.is-stack.is-basic {
  min-height: 58svh;
  padding-top: 0;
  padding-bottom: 0;
}

.rs-section.is-stack.is-basic.is-120 {
  min-height: 120svh;
  padding-top: 0;
  padding-bottom: 0;
}

.rs-section.is-overlay.is-overlay-center {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f249d2ec05856ae97867f8_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2002_10_50%20PM.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.rs-container {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rs_heading2s {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.1;
}

.rs_layout_text_wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.rs_layout_metrics {
  grid-row-gap: 64px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.rs_bg_gradient {
  z-index: -1;
  position: absolute;
  inset: -50% auto auto -35%;
}

.rs_bg_gradient.rs_right {
  top: -30%;
  left: auto;
  right: -25%;
}

.rs_vertical_divider {
  background-color: #3b3b3b;
  border-radius: 12px;
  width: 1px;
  height: 100%;
}

.rs_layout_item_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #ffffff0f;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69823d36c1e5c64859c20f42_Background%20pattern%202%20.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr;
  width: 100%;
  padding: 64px 32px;
}

.rs-wrapper-tabs2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 360vh;
  display: flex;
}

.rs-slide-content2 {
  width: 100%;
}

.rs-tabs-wrap2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.rs-tabs-menu2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(140px);
  backdrop-filter: blur(140px);
  background-color: #54473f80;
  border-radius: 6px;
  order: 9999;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin-top: 24px;
  padding: 8px 16px;
  display: flex;
  box-shadow: 0 12px 50px -12px #0003;
}

.text-tab {
  text-transform: uppercase;
  max-width: 100px;
}

.rs-tabs-content2 {
  overflow: visible;
}

.tab-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #ddd0;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  min-height: 60px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.tab-link:hover {
  background-color: var(--_apps---colors--border-dark);
  border-radius: 6px;
}

.tab-link.w--current {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  background-color: #fff;
  min-width: 80px;
  padding: 16px 10px;
}

.tab-link.last.w--current {
  border-radius: 6px;
  padding: 6px;
}

.rs-tab-content-wrapper2 {
  height: 100%;
  display: flex;
}

.rs-tab-content-wrapper2.rs-grid2 {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_apps---sidebar--sidebar-primary);
  color: #000;
  text-align: center;
  border-radius: 24px 24px 0 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 400px 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: start stretch;
  width: 100%;
  min-height: 90vh;
  margin-top: 0;
  padding-top: 60px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.rs-tab-content-wrapper2.rs-grid2.is-brown {
  background-color: var(--_apps---sidebar--logo);
  background-image: linear-gradient(#0000001a, #0000001a);
}

.display {
  font-size: 94px;
  font-weight: 500;
  line-height: 100%;
}

.display.background {
  z-index: 0;
  color: #0000004d;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 290px;
  position: static;
  inset: 0% auto auto;
}

.rs-section2 {
  color: #000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.rs-section2.rs-phone-section {
  background-color: #493625;
  background-image: linear-gradient(#32261d, #987458);
  border-bottom: 6px solid #000;
  padding-top: 0;
  padding-bottom: 4rem;
  position: relative;
  overflow: visible;
}

.rs2-tab-dev-img {
  background-color: var(--_apps---colors--background);
  border-bottom: 0 #000;
  border-radius: 65px 65px 0 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.rs-content-pane-bullets2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.p-body {
  font-size: 18px;
  line-height: 140%;
}

.p-body.features {
  color: #fff;
  text-align: left;
}

.text-span-357 {
  color: #ffffff80;
}

.rs-tenant-icon-wrapper {
  width: 45px;
  margin-right: 20px;
}

.rs-tenant-label-wrapper.kvf-skin {
  color: var(--_apps---colors--card);
}

.rs-launcher-btn {
  border: 1px solid var(--_apps---colors--muted\<deleted\|variable-01b79fce-196e-a8a0-83e5-41b7e15ee924\>);
  min-width: 145px;
  max-height: 44px;
  color: var(--_apps---colors--background-dark\<deleted\|variable-9ff216cf-6ad5-1932-4516-1500ecf725a1\>);
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-wrap: normal;
  background-color: #fe6503;
  border-radius: 4em;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.rs-launcher-btn.cwf-skin {
  background-color: #a6d0fc;
  text-decoration: none;
}

.rs-launcher-btn.fff-skin {
  background-color: #99bf33;
  text-decoration: none;
}

.rs-launcher-btn.kvf-skin {
  color: var(--_apps---colors--card);
}

.rs-launcher-btn.jet-skin {
  color: var(--_apps---colors--card);
  display: none;
}

.rs-2logo-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 60px;
  max-height: 60px;
  padding-top: 0;
  display: none;
  overflow: hidden;
}

.rs-svg {
  max-height: 54px;
}

.ringstatus-svg {
  height: 60px;
}

.rs-link {
  margin-bottom: -10px;
}

.rs-logo-lp-helper-sm {
  z-index: 99;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  padding-right: 3px;
  line-height: .8rem;
  position: relative;
}

.topbar-wrapper {
  display: flex;
}

.rs-pdf-gate {
  z-index: 99;
  background-color: var(--_apps---colors--accent-dark\<deleted\|variable-53b3b744-d683-4c3b-2f8b-81c688a030ec\>);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.rs-pdf-gate.active {
  display: none;
}

.rs-tenant-selector {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-tenant-link:hover {
  margin-top: -2px;
}

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

.tenant-image {
  margin-bottom: -20px;
  text-decoration: none;
}

.tenant-name {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-trips-utils {
  display: block;
}

.fa-solid {
  background-color: var(--_apps---colors--primary);
  width: 40px;
  height: 40px;
}

.div-block-10914 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.svg-inline--fa {
  background-color: var(--_colors---core-neutral-color--neutral-secondary\<deleted\|variable-5cb377a4-f0e3-feb6-911c-3f2fbd75cdbd\>);
  width: 40px;
  height: 40px;
  font-family: var(--_apps---typography--heading-font);
  color: var(--_colors---background-color--bg-secondary\<deleted\|variable-16e66cfd-1633-a091-9b39-f3bffe0550a4\>);
  text-align: center;
  border: 1px solid #000;
  border-radius: 4rem;
  padding: 6px 16px;
}

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

.button-503 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #763ff9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 500;
  transition: box-shadow .2s;
  display: inline-block;
}

.button-503:hover {
  opacity: 1;
  box-shadow: inset 100px 0 100px 100px #0000004d;
}

.button-503.button-small {
  padding: 8px 18px;
  font-size: 14px;
}

.authentication-field {
  background-color: #f8f9fb;
  border: 1px solid #e1e6f0;
  border-radius: 5px;
  margin-bottom: 0;
  padding: 20px 12px;
  font-size: 14px;
  line-height: 20px;
}

.authentication-field::placeholder {
  font-size: 14px;
  line-height: 20px;
}

.form-success {
  color: #fff;
  background-color: #763ff9;
  border-radius: 12px;
  padding: 22px 18px 18px;
}

.remember-me-field {
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.small-link {
  color: #763ff9;
  flex: none;
  font-size: 14px;
  line-height: 22px;
  transition: opacity .2s;
}

.small-link:hover {
  color: #492799;
}

.checkbox-label {
  color: #627183;
  font-size: 14px;
  font-weight: 400;
}

.authentication-module {
  color: #00162f;
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  width: 100%;
  max-width: 350px;
  padding: 24px;
  display: flex;
  box-shadow: 0 1px 1px #76879a3d, 0 3px 8px #76879a14;
}

.form-error {
  color: #fff;
  text-align: center;
  background-color: #ff0174;
  border-radius: 12px;
  margin-top: 12px;
  padding: 22px 18px 18px;
}

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

.authentication-grid {
  grid-row-gap: 8px;
  text-align: center;
  grid-template-columns: 1fr;
}

.authentication-form {
  flex-direction: column;
  display: flex;
}

.checkbox-2 {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69c9966574f47be73ce179b6_icon-check.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-attachment: scroll;
  border: 1px solid #1414141a;
  border-radius: 5px;
  width: 16px;
  height: 16px;
  margin-bottom: 8px;
  margin-left: 0;
  transition: background-color .2s, border-color .2s, background-position .2s;
  display: block;
}

.checkbox-2.w--redirected-checked {
  background-color: #763ff9;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69c9966574f47be73ce179b6_icon-check.svg");
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-attachment: scroll;
  border-color: #763ff9;
}

.checkbox-2.w--redirected-focus {
  box-shadow: 0 0 3px 1px #4253fe;
}

.checkbox-2.text-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 8px;
}

.back-to-home {
  color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  font-size: 14px;
  display: flex;
}

.back-icon {
  margin-right: 8px;
}

.div-block-10918, .div-block-10919 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.rs-schedule-empty, .rs-trips-empty {
  display: none;
}

.rs-trips-empty.active {
  z-index: 999;
  background-color: var(--_apps---colors--card-foreground\<deleted\|variable-e1ed2a44-73fa-94f1-87b3-25a54cbedef8\>);
  display: block;
  position: absolute;
  inset: 0%;
}

.rs-rs200 {
  max-width: 200px;
  margin-bottom: -20px;
  text-decoration: none;
}

.no-schedule {
  font-family: var(--_apps---typography--heading-font);
  color: var(--_colors---background-color--bg-secondary\<deleted\|variable-16e66cfd-1633-a091-9b39-f3bffe0550a4\>);
  margin-top: 20px;
  font-size: 1.5rem;
}

.no-schedules-message {
  text-align: center;
}

.rs-rs200-link:hover {
  margin-top: -2px;
}

.rs-no-schedules-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-942 {
  filter: invert();
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69cb06218b186dce9bbddebc_585059_eb7250d9add647feb73e091812609dd3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 100px;
}

.image-942-copy {
  max-width: 90%;
}

.div-block-10929 {
  background-color: var(--_apps---colors--card);
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 140px;
  max-width: 150px;
  height: 140px;
  padding: 0;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

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

.image-943 {
  max-width: 65%;
}

.rs2-logo-flex {
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  display: flex;
}

.rs2-logo-ring {
  z-index: 10;
  margin-right: -10px;
  position: relative;
}

.button-504 {
  z-index: 1;
  border-radius: 50px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: box-shadow .3s, background-color .3s, color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 100px 100px #0000;
}

.button-504:hover {
  color: #fff;
  box-shadow: inset 0 0 100px 100px #0000001a;
}

.productshot-video-container {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding-bottom: 62.5%;
  position: relative;
  overflow: hidden;
}

.tab-link-image {
  background-color: #0000;
  border-radius: 8px;
  margin-top: 1px;
  padding: 20px;
  font-size: 16px;
  font-weight: 500;
  transition: color .4s, background-color .4s;
}

.tab-link-image:hover {
  color: #3d6bff;
  background-color: #f1f5f8;
}

.tab-link-image.w--current {
  color: #3d6bff;
  background-color: #c9edff40;
}

.link-with-button {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  color: #171a22;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  font-weight: 500;
  transition: padding-left .3s ease-out, color .3s;
  display: grid;
  position: relative;
  overflow: hidden;
}

.link-with-button:hover {
  color: #fff;
  padding-left: 24px;
}

.button-505 {
  z-index: 1;
  border-radius: 50px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: box-shadow .3s, background-color .3s, color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 100px 100px #0000;
}

.button-505:hover {
  color: #fff;
  box-shadow: inset 0 0 100px 100px #0000001a;
}

.link-overflow {
  line-height: 2;
  position: relative;
  overflow: hidden;
}

.link-block-list {
  color: #fff;
  border-top: 1px solid #676e854d;
  justify-content: space-between;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.link-block-list.last {
  border-bottom: 1px solid #676e854d;
}

.button-506 {
  z-index: 1;
  border-radius: 50px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: box-shadow .3s, background-color .3s, color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 100px 100px #0000;
}

.button-506:hover {
  color: #fff;
  box-shadow: inset 0 0 100px 100px #0000001a;
}

.link-footer {
  color: #c9edff80;
  font-size: 14px;
  line-height: 2;
  transition: color .5s;
  position: relative;
  overflow: hidden;
}

.link-footer:hover {
  color: #fff;
}

.link-with-icon {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-content: center;
  align-items: center;
  font-weight: 500;
  display: grid;
  position: relative;
}

.ms2-inline-block {
  display: inline-block;
}

.ms2-nav-link {
  z-index: 1;
  color: #070e27;
  background-color: #fff;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  padding: 8px;
  display: flex;
}

.ms2-nav-link.w--current {
  color: #0c7f7d;
  background-color: #faf5f2;
  font-weight: 700;
}

.ms2-nav-link.is-logout {
  margin-top: auto;
}

.ms2-modal-row {
  display: flex;
}

.ms2-14px {
  font-size: 14px;
}

.ms2-profile-tab-pane {
  background-color: #fff;
  position: absolute;
  inset: 0 0 36px 240px;
}

.body {
  background-color: #707070;
  justify-content: center;
  align-items: flex-start;
  max-width: 100vw;
  min-height: 100vh;
  padding-top: 25px;
  display: flex;
}

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

.ms2-modal {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 16px;
  width: 360px;
  margin: 60px auto;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  overflow: hidden;
  box-shadow: 7px 7px 40px #2b334d40;
}

.ms2-modal.is-profile {
  flex-direction: column;
  width: 679px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 24px;
  display: flex;
}

.ms2-by-ms {
  color: #070e27;
  background-color: #faf5f2;
  border-top: 1px solid #ddd;
  justify-content: center;
  align-items: center;
  height: 36px;
  margin-top: -1px;
  font-size: 11px;
  font-weight: 700;
  line-height: 12px;
  display: flex;
}

.ms2-by-ms:hover {
  color: #070e27;
}

.ms2-flex-row-center {
  justify-content: center;
  align-items: center;
  transition: color .12s;
  display: flex;
}

.ms2-static {
  position: static;
}

.ms2-modal-nav {
  border-right: 1px solid #ddd;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  width: 240px;
  height: 495px;
  max-height: 495px;
  display: flex;
}

.ms2-close {
  z-index: 5;
  color: #3f3e46;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 16px 16px auto auto;
}

.green-p {
  color: #00e09e;
}

.p-18 {
  color: var(--_apps---colors--background);
  text-align: center;
  font-size: 22px;
}

.card-flex {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.stat-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  display: flex;
}

.stat-result {
  background-color: #123e36;
  border-radius: 10px;
  width: 15px;
  height: 75px;
}

.stat-result.grey {
  background-color: #313038;
}

.stat-result._120 {
  height: 120px;
}

.stat-result.current {
  background-color: #00e09e;
  height: 120px;
}

.stat-result._100 {
  height: 100px;
}

.stat-result._100.grey {
  background-color: #313038;
}

.overview-content {
  margin-bottom: 30px;
}

.stat {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 10px;
  display: flex;
}

.content-left {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 20px;
  display: none;
}

.scroll {
  flex: 1;
  display: flex;
  overflow: auto;
}

.stat-numbers {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 30px;
  display: flex;
}

.lp-overview-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #f8f8f8;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: grid;
}

.stat-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.red-p {
  color: #f5414c;
}

.mb-20 {
  color: #fff;
  margin-bottom: 20px;
}

.overview-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_apps---colors--foreground);
  color: #fff;
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  min-height: 90px;
  padding: 15px;
  text-decoration: none;
  transition: background-color .2s;
  display: grid;
  position: relative;
}

.overview-card:hover {
  background-color: #2a2933;
}

.income-content {
  color: #fff;
  background-color: #16151c;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px;
  margin-bottom: 30px;
  padding: 20px;
  display: flex;
}

.grey-p {
  color: #9d9ba9;
  padding-left: 6px;
}

.log-in__buttons {
  margin-bottom: 20px;
}

.input-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 1px;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.show-password {
  color: #989fb2;
  background-color: #fff;
  padding: 0 7px 0 6px;
  font-size: 13.5px;
  display: flex;
  bottom: -23px;
}

.show-password.w--current {
  display: none;
}

.or-new {
  color: #0e1012;
  text-align: center;
  margin: 0 10px;
}

.mb-24 {
  margin-bottom: 24px;
}

.navbar {
  background-color: #fff;
}

.form-input {
  color: #525152;
  background-color: #fff;
  border: 1px solid #dcdce5;
  border-radius: 20px;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 400;
  transition: box-shadow .2s;
}

.form-input:focus {
  border-color: #49bfff;
}

.form-input::placeholder {
  color: #8f93a3;
}

.social-content-2 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eye-svg {
  justify-content: center;
  align-items: center;
  width: 16px;
  margin-right: 4px;
  display: flex;
}

.step-2-label {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-bottom: 15px;
  font-size: 16px;
  display: flex;
}

.nav-link-207 {
  padding: 20px;
  display: inline-block;
}

.nav-link-207.logo {
  letter-spacing: 2px;
  font-weight: 700;
}

.form-label {
  color: #0e1012;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 500;
}

.social-btn-2 {
  color: #000;
  background-color: #fff;
  border: 1px solid #dcdce5;
  border-radius: 20px;
  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-2:hover {
  box-shadow: none;
  border-color: #374252;
}

.social-btn-2:focus {
  border: 1px solid #000;
}

.social-btn-2::placeholder {
  color: #6e6e6e;
}

.social-btn-2.w--current {
  display: none;
}

.social-btn-2.google {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.social-btn-2.google:hover {
  border-color: #4285f4;
}

.show-password-wrap {
  z-index: 4;
  position: absolute;
  inset: 18px 3% auto auto;
}

.or-wrap {
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

.step-2-text {
  padding-top: 5px;
  line-height: 1.6;
}

.social-text-2 {
  font-weight: 500;
}

.upload-button {
  color: #fff;
  text-align: center;
  background-color: #1e1e2a;
  border: 1px #201c1b;
  border-radius: 20px;
  padding: 15px 60px;
  font-size: 17px;
  transition: background-color .2s;
}

.upload-button:hover {
  color: #1e1e2a;
  background-color: #a5c588;
}

.upload-button._100 {
  width: 100%;
}

.log-in__content {
  text-align: center;
  width: 100%;
  max-width: 475px;
  margin-left: auto;
  margin-right: auto;
}

.mail-icon {
  flex: 1;
  min-width: 40px;
  max-width: 56px;
  max-height: 56px;
}

.log-in__h {
  color: #000;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 34px;
  font-weight: 600;
}

.gray-line {
  background-color: #d3d3d3;
  flex: 1;
  height: 1px;
}

.show-hide-code {
  display: none;
}

.passwordless-step-2 {
  text-align: left;
  background-color: #eee;
  border-radius: 20px;
  margin-bottom: 30px;
  padding: 20px 20px 1px;
}

.full-section {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding: 100px 5%;
  display: flex;
}

.input-wrapper-3 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 1px;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.navbar-8 {
  background-color: #fff;
}

.nav-link-208 {
  padding: 20px;
  display: inline-block;
}

.nav-link-208.logo {
  letter-spacing: 2px;
  font-weight: 700;
}

.navbar-10 {
  color: var(--_colors---core-color-tint--neutral-inverse-a90\<deleted\|variable-027c9ab2-785a-113a-ea0e-2bebc1d47948\>);
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-menu-3 {
  display: flex;
}

.nav-menu-4 {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block {
  margin-right: 0;
  position: relative;
  inset: auto 25% 0% auto;
}

.div-block.auth-label-user {
  margin-right: 15px;
  right: 0%;
}

.auth-button {
  border-radius: 3px;
  margin-right: 15px;
}

.container-2 {
  color: var(--_colors---core-color-tint--neutral-inverse-a90\<deleted\|variable-027c9ab2-785a-113a-ea0e-2bebc1d47948\>);
  position: relative;
}

.topbar-row {
  justify-content: space-between;
  width: 100%;
  padding-bottom: 0;
}

.c {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 45px 1fr 45px;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.s {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.rx {
  background-color: var(--_apps---colors--background);
}

.rx.st {
  z-index: 1;
  position: sticky;
  top: 0;
}

.rx.sb {
  z-index: 1;
  position: sticky;
  top: auto;
  bottom: 0;
}

.schedule-js {
  display: none;
}

.uc {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: .8rem;
  display: flex;
}

.he {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 45px 1fr 45px;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.1rem;
  line-height: 1.4rem;
  display: grid;
}

.cwr {
  width: 100%;
  margin-bottom: 6px;
}

.hewr {
  width: 100%;
  margin-bottom: 10px;
}

.div-block-10938 {
  height: 100%;
  position: relative;
}

.rs2-button-blue {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #006aff;
  border: 1px solid #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.rs2-button-blue:hover {
  color: #fff;
  background-color: #3d8eff;
  border-color: #0000;
}

.rs2-button-blue:focus {
  outline-offset: 2px;
  outline: 2px solid #006aff;
}

.rs2-button-blue.is-secondary {
  color: #006aff;
  background-color: #0000;
  border-color: #0000;
}

.rs2-button-blue.is-secondary:hover {
  background-color: #0000;
  border-color: #0000;
}

.rs2-header {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.rs2-header.is-align-center {
  text-align: center;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rs0-eyebrow {
  color: color-mix(in srgb, currentColor 60%, transparent);
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}

.rs2-container {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.rs2-container.flex {
  flex-flow: column;
}

.logo-6 {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  height: 2.5rem;
  color: inherit;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rs2-section {
  border-top: 2px solid var(--_colors---input--input-primary-text-placeholder\<deleted\|variable-450c039d-a6fc-c15b-b9fc-77dad473e8be\>);
  color: #030303;
  background-color: #fff;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 72px;
  display: block;
  position: relative;
  overflow: clip;
}

.rs2-section.is-inverse {
  color: #fff;
  background-color: #030303;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.rs2-section.is-reverse-brown {
  background-color: #493625;
  margin-top: 0;
}

.rs2-section.no-padding {
  padding-top: 0;
}

.footer_icon-link-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: .35rem;
  display: inline-flex;
}

.footer_icon-link-2:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
  border-radius: 100px;
}

.gap-xsmall {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
}

.rs2_heading_hero {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.61rem;
  font-weight: 600;
  line-height: 1em;
}

.paragraph_xlarge-2 {
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.6em;
}

.rs2-form {
  background-color: var(--_colors---core-neutral-color--neutral-inverse\<deleted\|variable-24b0bca1-0f76-ed06-f5c4-c5148f15b7ea\>);
  color: #030303;
  max-width: 100%;
  height: 100vh;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  overflow: clip;
}

.rs2-form.is-inverse {
  color: #fff;
  background-color: #030303;
  padding-top: 80px;
  padding-bottom: 80px;
}

.rs2-section-cont {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 56px;
  display: flex;
  position: relative;
}

.rs2-section-cont.is-small {
  max-width: 1000px;
}

.rs2-screen-wrapper {
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 360px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.rs2_heading_hero_footer {
  color: var(--_colors---nav-link--nav-link-inverse\<deleted\|variable-5ca82cd0-8e5e-621f-19c7-1106baabedc3\>);
  letter-spacing: -.06em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: .3em;
  font-family: Outfit, sans-serif;
  font-size: 5.61rem;
  font-weight: 600;
  line-height: 1.04em;
}

.rs2-page-wrapper {
  z-index: 1;
  margin-top: 0;
  display: block;
  position: relative;
}

.rs2_heading_primary_lite {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 4.21rem;
  font-weight: 600;
  line-height: 1.04em;
}

.flex_horizontal_social {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.rs2-social {
  padding: 10px;
}

.rs2-head {
  color: var(--_apps---colors--background);
}

.rs0-grid-item-manual {
  z-index: 10;
  width: 96%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 16px;
  position: sticky;
  top: 0;
}

.rs2-button-group-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.rs2-button-group-center.is-align-center {
  justify-content: center;
}

.rs0-form2 {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  width: 100%;
  color: var(--_apps---sidebar--sidebar);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.button-512 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #006aff;
  border: 1px solid #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.button-512:hover {
  color: #fff;
  background-color: #3d8eff;
  border-color: #0000;
}

.button-512:focus {
  outline-offset: 2px;
  outline: 2px solid #006aff;
}

.button-512.on-inverse {
  color: #030303;
  background-color: #ffffffe6;
  border-color: #0000;
}

.button-512.on-inverse:hover {
  background-color: #fff;
  border-color: #0000;
}

.rs2-section-head {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.rs2-section-head.margin-bottom_none {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.rs2-section-head.is-align-center {
  text-align: center;
  align-items: center;
  max-width: 840px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form_success-message-2 {
  background-color: #006aff33;
  border: 1px solid #006aff;
  border-radius: 1rem;
  padding: 2rem;
}

.input_text-area {
  min-height: 7.5rem;
}

.form_error-message_content-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

.input_field-2 {
  color: #030303;
  background-color: #0000;
  border: 1px solid #030303;
  border-radius: .75rem;
  height: auto;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field-2:hover {
  background-color: #0000;
  border-color: #030303;
}

.input_field-2:focus {
  outline-offset: 2px;
  border-color: #030303;
  outline: 2px solid #006aff;
}

.input_field-2::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.input_field-2.on-inverse {
  color: #fff;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff;
}

.input_field-2.on-inverse:hover {
  background-color: #0000;
  border-color: #fff;
}

.input_field-2.on-inverse:focus {
  border-color: #fff;
  outline-color: #006aff;
}

.input_field-2.on-inverse::placeholder {
  color: #ffffff80;
}

.input_field-2.input_text-area {
  min-height: 7.5rem;
}

.form_error-message-2 {
  background-color: #ff2b2b33;
  border: 1px solid #ff565666;
  border-radius: .25rem;
  margin-top: 1rem;
  padding: 1rem;
}

.gap-large {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.quote-2 {
  letter-spacing: .01em;
  margin-bottom: .75em;
  font-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
  font-weight: 400;
  line-height: 1.5em;
}

.author_name-2 {
  letter-spacing: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.6em;
}

.form_error-message_content-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

.subheading-2 {
  color: #fff;
  letter-spacing: 0;
  -webkit-text-stroke-color: color-mix(in srgb, currentColor 70%, transparent);
  text-wrap: balance;
  max-width: 1000px;
  margin-bottom: 1.25rem;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.dropdown-148 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.icon-embed-xsmall-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.slider-search-closer {
  z-index: 99999;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  margin-bottom: 0;
  margin-left: auto;
  display: flex;
  position: relative;
  inset: 0% -60px 0 auto;
}

.form_message-error-2 {
  margin-top: .75rem;
  padding: .75rem;
}

.show-slide-search {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  display: flex;
  position: absolute;
  left: 0;
}

.button-739 {
  color: #fff;
  text-align: center;
  background-color: #2962ff;
  border-radius: 5px;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button-739.is-dropdown {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.slider-search-inputs {
  width: auto;
  max-width: 480px;
  height: auto;
  max-height: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.slider-search-inputs.active {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_component {
  margin-bottom: 0;
}

.form_section {
  padding: 1rem;
}

.form_section.is-bottom {
  border-top: 1px solid #eee;
}

.slider-search-wrapper {
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 650px;
  min-height: 40px;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.icon-273 {
  margin: 0;
  position: static;
}

.more-icon {
  width: 23px;
}

.dropdown_form-block {
  z-index: 99;
  width: 100%;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
  top: 52px;
  left: 0;
  right: 0;
}

.dropdown_form-block.w--open {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  width: 100%;
  max-width: 90vw;
  position: relative;
  top: 52px;
  box-shadow: 0 5px 13px #0000001a;
}

.div-block-10343 {
  height: 100%;
  max-height: 484px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: auto;
}

.form_message-success-4 {
  padding: 1.25rem;
}

.slider-search-input {
  z-index: 999;
  background-color: #fff;
  border: 1px solid #f4f4f4;
  border-radius: 0 0 6px 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 480px;
  height: 40px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 0;
}

.slider-search-user {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.image-1040 {
  width: 20px;
}

.code-embed-54 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.clear-input-4 {
  color: #33333380;
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 46px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: auto 1px 1px auto;
}

.clear-input-4:hover {
  color: #333;
}

.relative-2 {
  margin-bottom: 10px;
  position: relative;
}

.searchessentials {
  display: none;
}

.slider-search-user-input {
  margin-bottom: 0;
  padding-left: 60px;
}

.rs2-close-x {
  width: 12px;
  max-width: none;
}

.slide-7, .slide-8, .slide-6 {
  width: 375px;
  margin-right: 20px;
}

.move-up-1st, .move-up-2nd, .move-up-3rd {
  border: 1px solid #000;
  padding: 10px;
}

.tabs-nav-item {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 999em;
  flex: 1;
  padding: 1em 2em;
  transition: all .3s;
  position: relative;
}

.tabs-nav-item:hover {
  background-color: #535353;
}

.tabs-nav-item.w--current {
  color: #000;
  background-color: #0000;
  font-weight: 500;
}

.rs2-fly-btn-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #1a1b1e;
  justify-content: center;
  width: 100%;
  max-height: 52px;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: static;
  overflow: hidden;
}

.rs2-menu-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #36353a;
  border: 1px solid #222325;
  border-radius: 80px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  margin-bottom: 0;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.04rem;
  text-decoration: none;
  transition: all .2s, background-color .2s ease-in-out;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.rs2-menu-link:hover {
  background-color: #36353a;
  margin-bottom: 1px;
}

.rs2-menu-link.w--current {
  background-color: var(--_apps---colors--primary);
}

.rs2-menu-link.w--current:hover {
  color: #fff;
}

.rs2-menu-link.home {
  align-self: center;
  min-height: 30px;
  margin-bottom: 0;
}

.rs2-menu-link.home:hover {
  margin-bottom: 1px;
}

.rs2-menu-link.ring {
  display: none;
}

.rs2-menu-link.company {
  box-shadow: 0 2px 5px #0003;
}

.rs2-menu-link.me.is-active {
  background-color: var(--_apps---colors--ring-dark);
  box-shadow: 0 2px 5px #0003;
}

.rs2-menu-link.is-active {
  background-color: var(--_apps---colors--primary);
}

.rs2-menu-link.is-active:hover {
  color: #fafafa;
}

.rs2_heading_primary_dark {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 3.79rem;
  font-weight: 600;
  line-height: 1.04em;
}

.margin-bottom, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-xxlarge, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  padding-bottom: 0;
}

.nav_menu-block {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav_title-2 {
  color: #ffffff80;
  letter-spacing: -.019em;
  font-size: .75rem;
}

.nav_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.nav_link-4 {
  color: #fff;
  letter-spacing: -.019em;
  padding-top: .2rem;
  padding-bottom: .2rem;
  font-size: .875rem;
  line-height: 1.2;
  text-decoration: none;
  transition: all .4s;
}

.nav_link-4:hover {
  opacity: .5;
  transform: translate(0, -1.5px);
}

.nav_link-4.w--current {
  color: #1ff990;
}

.nav_link-4.is-muted {
  color: #ffffff80;
  flex: 0 auto;
  text-decoration: line-through;
  transition: none;
}

.nav_link-4.is-muted:hover {
  opacity: 1;
  transform: none;
}

.rs2_heading_hero-lite {
  color: #fbfbfb;
  letter-spacing: -.03em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.61rem;
  font-weight: 600;
  line-height: 1em;
}

.rs2-button-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--_apps---colors--card-foreground\<deleted\|variable-e1ed2a44-73fa-94f1-87b3-25a54cbedef8\>);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.rs2-button-2:hover {
  color: #fff;
  background-color: #3d8eff;
  border-color: #0000;
}

.rs2-button-2:focus {
  outline-offset: 2px;
  outline: 2px solid #006aff;
}

.rs2-button3 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #006aff;
  border: 1px solid #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.rs2-button3:hover {
  color: #fff;
  background-color: #3d8eff;
  border-color: #0000;
}

.rs2-button3:focus {
  outline-offset: 2px;
  outline: 2px solid #006aff;
}

.rs2-button3.is-secondary {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #372514;
  border-color: #fff;
}

.rs2-button3.is-secondary:hover {
  background-color: #0000;
  border-color: #0000;
}

.rs2-about-left {
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.rs5-timeline-strep {
  flex-wrap: nowrap;
  place-content: center space-around;
  align-items: center;
  min-height: 80vh;
  margin-top: -1px;
  display: flex;
  position: relative;
}

.rs_navbar_logo2 {
  background-color: #1b1a1d;
  border: .2rem solid #fff;
  border-radius: 80px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 160px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  box-shadow: 0 25px 50px 2px #0003;
}

.marker {
  width: 100%;
  height: 10px;
  position: absolute;
  inset: 0% 0% auto;
}

.marker._1 {
  margin-top: 1600px;
}

.rs2-sticky-grid {
  flex-flow: wrap;
  align-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.rs2-sticky-grid.gutter-20 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.flex-item-20 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.rs2-sticky-content {
  z-index: 10;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.rs2-top-sticky {
  z-index: 99;
  background-color: #000;
  margin-bottom: 0;
  padding: 1rem 2rem;
  position: sticky;
  top: 0;
}

.rs2-about-right {
  padding-top: 0;
}

.eyebrow {
  color: var(--current-color--current-a60);
  font-size: .7rem;
  line-height: var(--eyebrow--eyebrow-line-height);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 800;
  display: inline-block;
}

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

.rs2-fly-btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #36353a;
  border: 1px solid #222325;
  border-radius: 80px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 6px 16px;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.04rem;
  text-decoration: none;
  transition: background-color .2s ease-in-out;
  display: flex;
}

.rs2-fly-btn:hover {
  background-color: #36353a;
}

.rs2_fly_section {
  position: static;
}

.rs2_fly_section.active {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  margin-top: 0;
  display: flex;
  overflow: visible;
}

.rs2-fly-sec-group {
  display: block;
}

.rs2-fly-sec-js {
  display: none;
}

.rs2-fly-sec-sys {
  position: relative;
}

.rs2-fly-up-system {
  display: block;
}

.rs2-gapps-system {
  z-index: 99;
  position: relative;
}

.rs2-gapps-js, .rs2-oai-mega-js {
  display: none;
}

.rs-gapps-wrap {
  width: auto;
  margin-left: auto;
}

.rs-gapps {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
  right: auto;
}

.rs-gapps-toggle {
  float: none;
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border: 2px solid #000;
  border-radius: 0;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  padding: 0;
  display: flex;
  position: static;
  right: auto;
}

.rs-gapps-panel {
  background-color: var(--_apps---colors--border\<deleted\|variable-6bfe1847-5f82-72bf-0acc-71a1c9912504\>);
  flex-flow: column;
  display: none;
  position: static;
}

.rs-gapps-panel.is-open {
  margin-top: 40px;
  display: flex;
}

.rs-gapps-scroll {
  height: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}

.rs-gapps-head {
  margin-bottom: 1rem;
}

.rs-gapps-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.rs-gapps-card {
  flex-flow: column;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.rs-gapps-action-row {
  z-index: 101;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.rs2-fly-close {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69ebdffcc857a1ad9e646496_x-solid.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 18px;
  background-attachment: scroll;
  border: 2px solid #000;
  border-radius: 100rem;
  min-width: 36px;
  max-width: 36px;
  min-height: 36px;
  max-height: 36px;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: 60px 3% auto auto;
}

.rs-fly-action-row {
  z-index: 6;
  background-color: var(--_apps---colors--popover);
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: absolute;
  inset: auto;
}

.rs2-data-mega-menu {
  display: none;
}

.data-nav-root {
  z-index: 4000;
  border-bottom: 1px solid var(--_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>);
  background-color: var(--_apps---colors--foreground);
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 60px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.rs2-nav-container {
  width: 100%;
  max-width: 1440px;
  height: 100%;
  color: var(--_colors---core-color-tint--neutral-inverse-a60\<deleted\|variable-3f4f10e7-43f4-ed90-04d8-c1fa74871806\>);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 58px;
  padding-right: 58px;
  display: flex;
  overflow: visible;
}

.rs2-mega-navigation {
  color: #03030399;
  justify-content: space-between;
  align-items: center;
  height: 80%;
  display: flex;
  overflow: hidden;
}

.rs2-brand {
  align-self: center;
  transition: all .2s;
}

.rs2-brand:hover {
  margin-bottom: 1px;
}

.rs2-mega-closer {
  z-index: 2000;
  border-radius: 2em;
  width: 25px;
  height: 25px;
  padding-top: 0;
  position: absolute;
  inset: 10px 20px auto auto;
  box-shadow: 0 2px 5px #0003;
}

.rs2-data-mega-drawer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 6px 10px;
  display: flex;
}

.rs2-mega-btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #36353a;
  border: 1px solid #222325;
  border-radius: 80px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 6px 16px;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.04rem;
  text-decoration: none;
  transition: background-color .2s ease-in-out;
  display: flex;
}

.rs2-mega-btn:hover {
  background-color: #36353a;
}

.rs2-mega-btn.w--current {
  background-color: var(--_apps---colors--ring\<deleted\|variable-17c919b1-a761-e150-48b2-d608f734ae8a\>);
  outline-offset: -3px;
  border-style: none;
  border-width: 0;
  outline: 3px solid #fff;
}

.rs2-mega-btn.apps {
  background-color: var(--_apps---colors--ring-dark);
  text-transform: uppercase;
  height: 30px;
  margin-bottom: 0;
  font-size: 12px;
  transition: all .2s, background-color .2s ease-in-out;
  box-shadow: 0 2px 5px #0003;
}

.rs2-mega-btn.apps:hover {
  margin-bottom: 1px;
}

.rs2-mega-btn.members {
  background-color: var(--_apps---sidebar--sidebar);
  color: #070707;
  height: 30px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.04rem;
}

.rs2-mega-btn.members:hover {
  margin-bottom: 1px;
}

.rs2-section-topnav {
  z-index: 99;
  background-color: #dbd5ce;
  border-radius: 0;
  width: 100%;
  height: 52px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  top: 0;
}

.rs2-mobile-nav-list2 {
  position: sticky;
  top: 0;
}

.rs2-dots {
  aspect-ratio: 2;
  max-width: none;
}

.rs2-card-inner-flex {
  flex-flow: column;
  min-height: 300px;
  display: flex;
}

.rs2-card-body-flex {
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-10956 {
  border: 2px solid #000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 50px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-10957 {
  border-radius: 50px 50px 0 0;
  justify-content: center;
  align-items: center;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.rs2-content-link-hero {
  justify-content: flex-start;
  align-items: center;
  font-size: 1.1rem;
  display: flex;
}

.div-block-10958 {
  grid-template-columns: 1fr 1fr;
}

.rs2-tab-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--_apps---colors--input-dark\<deleted\|variable-83d42c72-ab33-6b97-9e02-c5fa683cebb7\>);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.rs2-tab-button:hover {
  background-color: var(--_apps---colors--accent-foreground\<deleted\|variable-9b794c02-fc88-b5a5-a813-8ca5a6e67cbc\>);
  color: #fff;
  border-color: #0000;
}

.rs2-tab-button:focus {
  outline-offset: 2px;
  outline: 2px solid #006aff;
}

.rs2-tab-button.w--current {
  background-color: var(--_apps---colors--destructive-dark\<deleted\|variable-3e9908ee-6a05-fbcc-f70e-461fc6ce9c1f\>);
}

.pwr-arrow-prev {
  width: 24px;
  margin-right: 0;
}

.pwr-arrow-next {
  width: 24px;
  margin-left: 0;
  margin-right: 0;
  transform: rotate(180deg);
}

.pwr_explorer__title {
  color: var(--_apps---colors--foreground);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3;
}

.section-long-scroll-black {
  background-color: #000;
  height: 500vh;
  margin-bottom: 0;
  position: static;
}

.video-wrapper {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  display: none;
  position: sticky;
  top: 0;
}

.video-sticky-wrapper {
  z-index: 0;
  height: 100vh;
  margin-bottom: 0;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section-long-scroll-video {
  z-index: 1;
  border: 0 #000;
  height: 300vh;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 0;
  bottom: 0;
}

.section-long-scroll-video.scroll, .section-long-scroll-video.scroll-copy {
  height: 400vh;
}

.section-long-scroll-video.is-delay {
  border-width: .125px;
  position: relative;
  top: auto;
}

.section-long-scroll-video.is-sticky {
  z-index: 2;
  background-color: var(--_colors---transparent);
  border-style: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 100vh;
  margin-top: 0;
  padding: 0 0%;
  display: flex;
  top: 0;
}

.section-long-scroll-video.is-sticky.is-red {
  height: 200vh;
  top: 0;
}

.section-long-scroll-video.is-sticky.is-blue {
  background-color: var(--_apps---colors--primary-dark);
  height: 100vh;
  top: 0;
}

.section-long-scroll-video.is-sticky.is-green {
  z-index: 8001;
  background-color: var(--ltgreen);
  border-style: none;
  height: 100%;
}

.logo-grid-ticker {
  grid-column-gap: 1.1em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 2rem;
  display: grid;
  overflow: auto;
}

.rs5-ticker-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #0000001a;
  border: 4px solid #000;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 280px;
  height: 10em;
  display: flex;
  box-shadow: 3px 5px 15px 2px #0003;
}

.rs5-ticker-wrapper.square {
  background-color: var(--_apps---charts--chart-1-dark);
  background-color: #338cff;
  border: 4px solid #000;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 280px;
  height: 10em;
  padding-top: 20px;
  padding-left: 20px;
  box-shadow: 3px 6px 15px 2px #0003;
}

.image-logo {
  object-fit: contain;
  flex: 1;
  width: 100%;
  max-width: 110px;
  max-height: 28px;
}

.image-profile-wrapper {
  border-radius: 100px;
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.image-profile-wrapper.large {
  background-color: var(--_apps---charts--chart-2);
  border-radius: 200px;
  width: 100%;
  height: 100%;
}

.image-profile-wrapper.small {
  width: 55px;
  height: 55px;
}

.image-grid-wrapper {
  justify-content: flex-start;
  align-items: center;
  min-height: 45vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-small {
  color: #000;
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.25;
}

.heading-small.regular {
  font-size: 1.6em;
}

.rs2-full-par {
  color: #000;
  letter-spacing: 0;
  font-size: 2em;
  line-height: 1.25;
}

.full-image {
  object-fit: contain;
  flex: 1;
  position: relative;
}

.rs2-section-container {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.testimonial-card-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-2-big {
  letter-spacing: -.01em;
  max-width: 550px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  position: relative;
}

.text-small-2 {
  font-size: 12px;
}

.avatar-3 {
  object-fit: cover;
  border-radius: 100px;
  width: 48px;
  height: 48px;
}

.quote-name-avatar {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  border-top: 1px solid #676e854d;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  margin-top: 24px;
  padding-top: 10px;
}

.card-2-standard {
  border-radius: 20px;
  width: 100%;
  padding: 40px;
}

.card-2-standard.quote-card-left {
  border-bottom-left-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.card-2-standard.quote-card-right {
  border-bottom-right-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.card-2-standard.quote-card-right.bg-white.move-up-2nd {
  background-color: var(--_apps---colors--background);
  border: 1px solid #000;
}

.rs4-testimonial-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.rs0-card-starrs {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  margin-bottom: 0;
  display: flex;
}

.rs0-stars-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
}

.rs4-swipe {
  z-index: 1;
  background-color: var(--_apps---sidebar--sidebar-border-dark);
  flex-flow: column;
  width: 100%;
  height: 650vh;
  display: flex;
  position: relative;
}

.rs4-card-01 {
  background-color: var(--_apps---sidebar--logo);
  color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  padding: 60px 4rem 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rs4-sticky-card-top {
  z-index: 5000;
  perspective: 1020px;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.rs4-sticky-card-top.is-blue {
  z-index: 5;
  background-color: var(--_apps---colors--input\<deleted\|variable-6dc81a2a-74b7-f44a-dde5-90363f69876e\>);
  padding-bottom: 0;
  bottom: auto;
}

.rs4-sticky-card-top.last {
  z-index: 4;
  height: 150vh;
  padding-top: 0;
  padding-bottom: 0;
}

.rs4-sticky-card-top.fake {
  z-index: 1;
  height: 150vh;
  padding-top: 0;
  padding-bottom: 0;
}

.rs4-sticky-card-top.is-brown {
  z-index: 2;
  background-color: var(--_apps---sidebar--logo);
  padding-bottom: 0;
}

.inner-card-02 {
  background-color: var(--_colors---card--card-accent-tertiary-border\<deleted\|variable-fe24d653-68b0-48cb-60a1-2365a81374a4\>);
  color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding: 52px 4rem 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-section {
  color: #030303;
  background-color: #fff;
  border-top: 3px solid #000;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.about-section.is-active {
  margin-top: -44px;
  padding-top: 164px;
  padding-bottom: 72px;
  display: block;
}

.hero-frame-bottom {
  z-index: 10;
  background-color: #111;
  height: 30px;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-frame-bottom.mobile {
  background-color: var(--_colors---blockquote--blockquote-bg\<deleted\|variable-5e2af7b6-329a-86f8-0907-93ef1026a538\>);
  height: 1px;
}

.message-card-message-3 {
  background-color: #f1f1f1;
  border-radius: .4rem .4rem .4rem 0;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3em;
  overflow: hidden;
}

.video-embed {
  width: 100%;
  height: 90%;
  margin-left: auto;
  margin-right: auto;
}

.hidden, .hidden.show {
  display: block;
}

.video-sub-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.video-volume-embed {
  display: flex;
  transform: rotate(0);
}

.volume-control-2 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  display: none;
}

.dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.trackinner {
  z-index: 1;
  background-color: #fff;
  border-radius: 40px;
  width: 0%;
  height: 100%;
  transition: width .45s;
  position: relative;
}

.icon-embed-xxsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
}

.video-controls-wrapper {
  z-index: 6;
  color: #fff;
  background-image: linear-gradient(#fff0, #08090d 95%);
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding: 1rem 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.video-element {
  color: #fff9f9;
}

.fullscreen {
  display: flex;
}

.player_component {
  flex: 1;
}

.video-play-overlay {
  z-index: 4;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-play-overlay.is-gradient {
  background-image: linear-gradient(#08080866, #02020200 12%, #1110 91%, #080808);
  display: none;
  overflow: hidden;
}

.video-sub-dropdown-item {
  color: #fff;
  text-align: center;
  padding: 8px 5px;
  transition: background-color .2s;
}

.video-sub-dropdown-item:hover {
  background-color: #292929;
}

.track {
  background-color: #fafafa29;
  width: 100%;
  height: 5px;
}

.track.video-element {
  border-radius: 40px;
  position: relative;
}

.video-thumbnail {
  display: none;
}

.video-track-wrapper {
  grid-column-gap: 4px;
  font-size: .8rem;
  line-height: 160%;
  display: flex;
}

.videos-sub-dropdown-toggle {
  color: #fff;
  border-bottom: .0625rem solid #ffffff12;
  justify-content: center;
  align-items: center;
  padding: .875rem;
  display: flex;
}

.video-controls {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  align-items: center;
  display: flex;
}

.video-dropdown-toggle {
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.rs-global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.control-button {
  z-index: 99999;
  color: #fff;
  border-radius: 100vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6px;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.video-controls-upper {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-direction: column;
  margin-bottom: .5rem;
  display: flex;
}

.html-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.html-video-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.video-volume-wrapper {
  z-index: 2;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 12% 8% auto auto;
}

.video-volume-wrapper._1 {
  z-index: 14;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  position: static;
  top: 7%;
  right: 3%;
}

.video-duration {
  color: #ffffffb3;
}

.video-sub-dropdown-list {
  position: static;
}

.video-sub-dropdown-list.w--open {
  color: #fff;
  background-color: #ffffff14;
}

.video-loading-track {
  background-color: #9094a0;
  border-radius: 40px;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.is-small {
  font-size: .9375rem;
}

.video-progress-dot {
  background-color: #fff;
  border-radius: 100vw;
  width: .8rem;
  height: .8rem;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% -.8rem 0% auto;
}

.lower-video-controls {
  justify-content: space-between;
  display: flex;
}

.padding-bottom, .padding-bottom.padding-xxlarge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.video-dropdown {
  position: relative;
}

.video-sub-dropdown-list-wrapper {
  inset: auto 0% 0% auto;
}

.video-sub-dropdown-list-wrapper.w--open {
  color: #fff;
  background-color: #202020;
  border-radius: .75rem;
  flex-direction: column;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  inset: auto 0% 2.6rem auto;
  overflow: hidden;
}

.html-video-player {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.body-17 {
  background-color: var(--_apps---colors--foreground);
}

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

.section {
  background-color: var(--background-color--bg-primary);
  color: var(--text-color--text-primary);
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
  overflow: clip;
}

.section.is-full-screen {
  min-height: 100dvh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

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

.inner-container._592px {
  max-width: 592px;
}

.inner-container._210px {
  max-width: 210px;
}

.inner-container._440px {
  max-width: 440px;
}

.inner-container._640px {
  max-width: 640px;
}

.inner-container._640px.center {
  margin-left: auto;
  margin-right: auto;
}

.lp-custom-icon {
  min-height: 50px;
  margin-right: 0;
  position: relative;
}

.lp-custom-icon.mg-right-10px {
  max-height: 22px;
  margin-bottom: 10px;
  margin-right: 0;
}

.lp-custom-icon.is-xsm {
  width: 50px;
}

.lp-custom-icon.is-classes {
  min-width: 50px;
  margin: 0 -10px;
}

.flex-2 {
  display: flex;
}

.flex-2.vertical-mbp, .flex-2.vertical-mbp.mg-bottom-40px {
  margin-bottom: 40px;
}

.flex-2.align-center {
  align-items: center;
}

.flex-2.align-center.gap-column-6px {
  grid-column-gap: 6px;
}

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

.card {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 24px;
  transition-property: none;
  box-shadow: 0 2px 12px #14142b14;
}

.text-200 {
  line-height: 1.111em;
}

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

.grid-3-columns.product-page-amenities {
  grid-row-gap: 50px;
}

.grid-3-columns.gap-10px {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.about-me-js {
  display: none;
}

.toggle-root {
  z-index: 4000;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  inset: auto auto 0%;
}

.text-block-4276 {
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
}

.user-right {
  background-color: var(--_apps---colors--border\<deleted\|variable-6bfe1847-5f82-72bf-0acc-71a1c9912504\>);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.rs2-paragraph-right {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-10983 {
  grid-template-columns: 1fr 1fr;
}

.pwr-slider-controls {
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100px;
  display: flex;
}

.pwr-slider-actions {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  height: 54px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.prev-button {
  z-index: 99;
  background-color: var(--_apps---colors--card);
  color: #f4f5f6;
  border: 0 #000;
  border-radius: 2.1rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 4px;
  font-size: 1rem;
  line-height: 1.3;
  display: flex;
  position: relative;
  inset: auto;
}

.next-button {
  background-color: var(--_apps---colors--background);
  color: #fff;
  border-radius: 2.1rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  padding: 4px;
  font-size: 1rem;
  line-height: 1.3;
  display: flex;
}

.pwr-card-lane {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
}

.pwr-card-lane.hide-scrollbar {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  white-space: normal;
  overflow-wrap: normal;
  object-fit: fill;
  flex-flow: row;
  flex: none;
  order: 0;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  place-items: center stretch;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
  display: grid;
  position: static;
  overflow: hidden;
}

.pwr-card-lane.hide-scrollbar.is-slider {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 0 6px 6px;
  display: grid;
  overflow: auto;
}

.pwr-card-lane.hide-scrollbar {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  white-space: normal;
  overflow-wrap: normal;
  object-fit: fill;
  flex-flow: row;
  flex: none;
  order: 0;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: flex-start;
  align-self: auto;
  place-items: center stretch;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
  position: static;
  overflow: hidden;
}

.pwr-card {
  background-color: #fff0;
  border: 0 #000;
  border-radius: 0;
  flex: none;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  overflow: visible;
}

.pwr-card-shell {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.pwr-card-shell.is-wide {
  width: 90%;
  max-width: 948px;
  margin-left: auto;
  margin-right: auto;
}

.pwr-card-shell.bot {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.new-pwr-js {
  display: none;
}

.link {
  text-transform: capitalize;
}

.icon {
  color: #4f75fe;
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.grid_3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-item-manual-2 {
  width: 100%;
  display: block;
}

.flex_horizontal-2 {
  flex-flow: row;
  display: flex;
}

.flex_horizontal-2.is-wrap {
  flex-wrap: wrap;
}

.flex_horizontal-2.is-wrap.gap-medium {
  justify-content: center;
  align-items: center;
}

.flex_horizontal-2.gap-xsmall {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.padding_none.hold {
  display: none;
}

.section-2762 {
  color: #181818;
  background-color: #fff;
  border-top: 2px solid #000;
  max-width: 100%;
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: relative;
  overflow: clip;
}

.container-15737 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.header {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.header.is-align-center {
  text-align: center;
  text-align: center;
  text-align: center;
  align-items: center;
  max-width: 1000px;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header.is-2-col {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-flow: row;
  max-width: 100%;
  display: grid;
}

.header.margin-bottom_none {
  margin-bottom: 0;
}

.heading_primary-5 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 500;
  line-height: 1.04em;
}

.overlay_opacity-low-2 {
  opacity: .4;
  pointer-events: none;
  background-color: #181818;
  display: none;
  position: absolute;
  inset: 0%;
}

.button-758 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4f75fe;
  background-image: none;
  border: 0 solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-758:hover {
  box-shadow: none;
  color: #fff;
  background-color: #8ca5fe;
  border-color: #0000;
}

.button-758:active {
  box-shadow: none;
  background-color: #4f75fe;
}

.button-758:focus {
  outline-offset: 2px;
  outline: 2px solid #4f75fe;
}

.button-758.on-inverse {
  box-shadow: none;
  color: #fff;
  background-color: #4f75fe;
  background-image: none;
  border-color: #0000;
}

.button-758.on-inverse:hover {
  box-shadow: none;
  background-color: #8ca5fe;
  border-color: #0000;
}

.button-758.on-inverse:active {
  box-shadow: none;
  background-color: #4f75fe;
}

.hero_front-2 {
  z-index: 2;
  width: 100%;
  max-width: 1440px;
  padding-top: var(--_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>);
  grid-area: 1 / 1 / 2 / 2;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-15738 {
  z-index: 2;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 56px;
  position: relative;
}

.is-y-top {
  align-items: start;
}

.rs6-image {
  z-index: 3;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.heading_hero-2 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 7.99rem;
  font-weight: 500;
  line-height: 1.04em;
}

.section-2764 {
  color: #181818;
  background-color: #fff;
  max-width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: clip;
}

.padding-vertical_medium {
  border-top: 2px solid #000;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.container-15739 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.heading_small-2 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 1.41rem;
  font-weight: 500;
  line-height: 1.3em;
}

.card-7186 {
  border: 2px solid var(--_apps---colors--card-foreground\<deleted\|variable-e1ed2a44-73fa-94f1-87b3-25a54cbedef8\>);
  color: #181818;
  background-color: #fff;
  background-image: none;
  border-radius: .75rem;
  flex-flow: column;
  flex: 0 auto;
  width: 100%;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #18181833, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.card-7186.on-secondary {
  color: #181818;
  background-color: #fff;
  background-image: none;
  border-color: #080808;
  box-shadow: inset 0 0 0 1px #18181833, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.flex_vertical.is-x-center {
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 99%;
  margin-left: auto;
  margin-right: auto;
}

.icon-280 {
  color: #4f75fe;
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-280.is-large {
  width: 3rem;
  height: 3rem;
}

.icon-280.on-inverse {
  color: #fff;
}

.text-link-6 {
  color: #4f75fe;
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  font-weight: 400;
  display: inline;
}

.text-link-6:hover {
  color: #4f75fe99;
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link-6.is-secondary {
  color: #181818;
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}

.text-link-6.is-secondary:hover {
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link-6.on-inverse {
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
}

.text-link-6.on-inverse:hover {
  opacity: .6;
  color: inherit;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.content-block {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.grid_2-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2-col.gap-medium {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.paragraph_small-2 {
  letter-spacing: 0;
  margin-bottom: .75em;
  font-size: .88rem;
  line-height: 1.6em;
}

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

.flex-child_expand-2 {
  flex: 1;
}

.z-index_2.backdrop-filter_blur {
  z-index: 2000;
  height: 100%;
}

.custom_change-height {
  flex-flow: column;
  max-height: 0;
  transition: opacity .3s, max-height .3s;
  display: flex;
  overflow: clip;
}

.custom_change-height.w--current {
  max-height: 30rem;
  color: inherit;
  text-decoration: none;
}

.padding-bottom_xsmall-2 {
  padding-bottom: 1rem;
}

.section-2766 {
  color: #181818;
  background-color: #fff;
  border-top: 2px solid #000;
  max-width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: visible;
}

.button-760 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4f75fe;
  background-image: none;
  border: 0 solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-760:hover {
  box-shadow: none;
  color: #fff;
  background-color: #8ca5fe;
  border-color: #0000;
}

.button-760:active {
  box-shadow: none;
  background-color: #4f75fe;
}

.button-760:focus {
  outline-offset: 2px;
  outline: 2px solid #4f75fe;
}

.button-760.is-secondary {
  color: #181818;
  background-color: #0000;
  background-image: none;
  border-color: #0000;
  box-shadow: inset 0 0 0 1px #181818;
}

.button-760.is-secondary:hover {
  background-color: #0000;
  border-color: #0000;
  box-shadow: inset 0 0 0 2px #181818;
}

.button-760.is-secondary:active {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #181818;
}

.container-15742 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.heading_primary-7 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 500;
  line-height: 1.04em;
}

.card_body.max-width_large {
  display: block;
  position: static;
  top: 75px;
}

.section-2767 {
  color: #181818;
  background-color: #fff;
  max-width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: clip;
}

.section-2767.is-secondary {
  background-color: #fbf9f5;
  border-top: 2px solid #000;
  padding-top: 200px;
  padding-bottom: 200px;
}

.button-761 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4f75fe;
  background-image: none;
  border: 0 solid #0000;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-761:hover {
  box-shadow: none;
  color: #fff;
  background-color: #8ca5fe;
  border-color: #0000;
}

.button-761:active {
  box-shadow: none;
  background-color: #4f75fe;
}

.button-761:focus {
  outline-offset: 2px;
  outline: 2px solid #4f75fe;
}

.button-761.is-secondary {
  color: #181818;
  background-color: #0000;
  background-image: none;
  border-color: #0000;
  box-shadow: inset 0 0 0 1px #181818;
}

.button-761.is-secondary:hover {
  background-color: #0000;
  border-color: #0000;
  box-shadow: inset 0 0 0 2px #181818;
}

.button-761.is-secondary:active {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #181818;
}

.container-15743 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.container-15743.is-small {
  max-width: 1000px;
}

.heading_primary-8 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 500;
  line-height: 1.04em;
}

.avatar-4 {
  object-fit: cover;
  background-color: #4f75fe;
  border-radius: 100rem;
  flex: none;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
}

.section-2768 {
  color: #181818;
  background-color: #fff;
  border-top: 2px solid #000;
  max-width: 100%;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
  overflow: clip;
}

.section-2768.is-secondary {
  background-color: #fbf9f5;
}

.section-2768.is-full-screen {
  min-height: 100dvh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container-15744 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.heading_primary-9 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 500;
  line-height: 1.04em;
}

.card_body-3 {
  z-index: 2;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.card_body-3.is-align-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.heading_tertiary-2 {
  letter-spacing: -.01em;
  margin-bottom: .5em;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.04em;
}

.mega-nav_dropdown-list.w--open {
  background-color: #0000;
  padding-top: 1.25rem;
  left: 0;
  right: 0;
}

.nav_mobile-menu-button-2 {
  color: inherit;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .5rem;
}

.nav_mobile-menu-button-2:hover {
  color: inherit;
}

.nav_mobile-menu-button-2.w--open {
  z-index: 2;
  background-color: #0000;
}

.nav_mobile-menu-button-2.w--open:hover {
  color: #4f75fe99;
}

.nav_dropdown-link-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #181818;
  justify-content: flex-start;
  align-items: center;
  padding: .75em 1em;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.nav_dropdown-link-2:hover {
  color: #4f75fe;
}

.nav_dropdown-link-2.w--current, .nav_dropdown-link-2.w--open {
  background-color: #0000;
}

.mega-nav_list-2 {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rs2_nav_left2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rs2-menu-list2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.rs2-nav2-cont {
  background-color: #ddd0;
  border-bottom-right-radius: .75rem;
  border-bottom-left-radius: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem 1rem;
  display: flex;
}

.nav_icon {
  flex: none;
}

.nav_icon.is-medium {
  width: 1.5rem;
  height: 1.5rem;
}

.text-button-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #4f75fe;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.text-button-2:hover {
  color: #8ca5fe;
}

.text-button-2.is-secondary {
  color: inherit;
}

.text-button-2.is-secondary:hover {
  opacity: .6;
}

.text-button-2.on-inverse {
  color: #4f75fe;
}

.text-button-2.on-inverse:hover {
  opacity: .7;
}

.rs2_nav_menu2 {
  background-color: #0000;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
  position: static;
  transform: none !important;
}

.mega-nav_link-item-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #181818;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.mega-nav_link-item-2:hover {
  color: #4f75fe;
}

.card_body_nav {
  z-index: 2;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0;
  display: flex;
  position: relative;
}

.card_body_nav.is-y-center {
  justify-content: center;
  align-items: stretch;
}

.card-link-2 {
  opacity: 1;
  color: #181818;
  background-color: #fff;
  background-image: none;
  border: 0 solid #18181833;
  border-radius: .75rem;
  flex-flow: column;
  flex: 1;
  width: 100%;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: clip;
  transform: translateY(0);
  box-shadow: inset 0 0 0 1px #18181833, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.card-link-2:hover {
  opacity: 1;
  color: #181818;
  background-color: #fff;
  transform: translateY(-2px);
  box-shadow: inset 0 0 0 1px #18181833, 0 4px 6px #0000001a, 0 10px 20px #00000026;
}

.card-link-2.is-inverse {
  color: #fff;
  background-color: #181818;
  border-color: #0000;
}

.card-link-2.is-inverse:hover {
  color: #fff;
  background-color: #181818;
}

.card-link-2.on-inverse {
  color: #181818;
  -webkit-text-stroke-color: black;
  background-color: #fff;
  background-image: none;
  border-color: #000000e6;
  box-shadow: inset 0 0 0 1px #fff3, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.card-link-2.on-inverse:hover {
  color: #000;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #fff3, 0 4px 6px #0000001a, 0 10px 20px #00000026;
}

.text-color_primary-2 {
  color: #181818;
}

.nav_dropdown-list-1.w--open {
  background-color: #0000;
  padding-top: 1.25rem;
  display: flex;
}

.nav-menu_dropdown-list-wrapper-2 {
  background-color: #fff;
  border-radius: .75rem;
  box-shadow: 0 4px 8px #0000001a;
}

.nav-menu_dropdown-list-wrapper-2.w--open {
  margin-top: .5rem;
  padding: .5rem;
  top: 100%;
  box-shadow: 0 6px 8px -4px #0000001a;
}

.mega-nav_dropdown-list-wrapper-card {
  color: #181818;
  background-color: #fff;
  border-radius: 0 0 .75rem .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  min-height: 60vh;
  padding: 0;
  box-shadow: 0 4px 8px -2px #0000001a;
}

.mega-nav_dropdown-list-wrapper-card.w--open {
  border-radius: .75rem;
  order: 0;
  justify-content: center;
  align-self: auto;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 100% 0% auto;
  box-shadow: 0 8px 8px -4px #0000001a;
}

.margin-bottom_none-2 {
  margin-bottom: 0 !important;
}

.rs2_nav_center2 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: static;
}

.rs2-eyebrow-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #181818;
  border: 1px solid #18181833;
  border-radius: .75rem;
  flex-flow: row;
  flex: 0 auto;
  width: 75%;
  margin-bottom: 0;
  padding: .5rem 1rem;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text_bold-2 {
  font-weight: 600;
}

.text-button-3 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #4f75fe;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.text-button-3:hover {
  color: #8ca5fe;
}

.text-button-3.is-secondary {
  color: inherit;
}

.text-button-3.is-secondary:hover {
  opacity: .6;
}

.text_bold-3 {
  font-weight: 600;
}

.text-button-4 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #4f75fe;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.text-button-4:hover {
  color: #8ca5fe;
}

.text-button-4.is-secondary {
  color: inherit;
}

.text-button-4.is-secondary:hover {
  opacity: .6;
}

.text_bold-4 {
  font-weight: 600;
}

.text-button-5 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #4f75fe;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.text-button-5:hover {
  color: #8ca5fe;
}

.text-button-5.is-secondary {
  color: inherit;
}

.text-button-5.is-secondary:hover {
  opacity: .6;
}

.text-button-6 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #4f75fe;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.text-button-6:hover {
  color: #8ca5fe;
}

.text-button-6.is-secondary {
  color: inherit;
}

.text-button-6.is-secondary:hover {
  opacity: .6;
}

.container-15745 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.heading_primary-11 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 500;
  line-height: 1.04em;
}

.heading_primary-11.lite {
  color: #fbfbfb;
}

.overlay_opacity-middle-2 {
  z-index: 1;
  opacity: .6;
  pointer-events: none;
  background-color: #181818;
  position: absolute;
  inset: 0%;
}

.overlay-2 {
  z-index: 1;
  background-color: var(--_apps---charts--chart-4);
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.container-15746 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.container-15746.is-small {
  max-width: 1000px;
}

.heading_primary-12 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 500;
  line-height: 1.04em;
}

.button-764 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  background-color: var(--_apps---colors--primary);
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-image: none;
  border: 0 solid #0000;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-764:hover {
  box-shadow: none;
  color: #fff;
  background-color: #8ca5fe;
  border-color: #0000;
}

.button-764:active {
  box-shadow: none;
  background-color: #4f75fe;
}

.button-764:focus {
  outline-offset: 2px;
  outline: 2px solid #4f75fe;
}

.button-764.is-secondary {
  color: #181818;
  background-color: #0000;
  background-image: none;
  border-color: #0000;
  box-shadow: inset 0 0 0 1px #181818;
}

.button-764.is-secondary:hover {
  background-color: #0000;
  border-color: #0000;
  box-shadow: inset 0 0 0 2px #181818;
}

.button-764.is-secondary:active {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #181818;
}

.container-15747 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.heading_primary-13 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 500;
  line-height: 1.04em;
}

.button-765 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4f75fe;
  background-image: none;
  border: 0 solid #0000;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-765:hover {
  box-shadow: none;
  color: #fff;
  background-color: #8ca5fe;
  border-color: #0000;
}

.button-765:active {
  box-shadow: none;
  background-color: #4f75fe;
}

.button-765:focus {
  outline-offset: 2px;
  outline: 2px solid #4f75fe;
}

.container-15748 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.grid_5-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 640px;
  display: grid;
}

.image-ratio_1x1-2 {
  aspect-ratio: 1;
  border-radius: .75rem;
  min-height: 0;
  overflow: clip;
}

.button-766 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4f75fe;
  background-image: none;
  border: 0 solid #0000;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-766:hover {
  box-shadow: none;
  color: #fff;
  background-color: #8ca5fe;
  border-color: #0000;
}

.button-766:active {
  box-shadow: none;
  background-color: #4f75fe;
}

.button-766:focus {
  outline-offset: 2px;
  outline: 2px solid #4f75fe;
}

.button-766.is-secondary {
  border-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  color: #181818;
  background-color: #0000;
  background-image: none;
  border-color: #0000;
  box-shadow: inset 0 0 0 1px #181818;
}

.button-766.is-secondary:hover {
  background-color: #0000;
  border-color: #0000;
  box-shadow: inset 0 0 0 2px #181818;
}

.button-766.is-secondary:active {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #181818;
}

.button-767 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4f75fe;
  background-image: none;
  border: 0 solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-767:hover {
  box-shadow: none;
  color: #fff;
  background-color: #8ca5fe;
  border-color: #0000;
}

.button-767:active {
  box-shadow: none;
  background-color: #4f75fe;
}

.button-767:focus {
  outline-offset: 2px;
  outline: 2px solid #4f75fe;
}

.button-767.on-inverse {
  border-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  background-color: var(--_apps---colors--primary);
  box-shadow: none;
  color: #fff;
  background-image: none;
  border-color: #0000;
}

.button-767.on-inverse:hover {
  box-shadow: none;
  background-color: #8ca5fe;
  border-color: #0000;
}

.button-767.on-inverse:active {
  box-shadow: none;
  background-color: #4f75fe;
}

.button-767.is-secondary {
  color: #181818;
  background-color: #0000;
  background-image: none;
  border-color: #0000;
  box-shadow: inset 0 0 0 1px #181818;
}

.button-767.is-secondary:hover {
  background-color: #0000;
  border-color: #0000;
  box-shadow: inset 0 0 0 2px #181818;
}

.button-767.is-secondary:active {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #181818;
}

.button-767.is-secondary.on-inverse {
  color: #fff;
  background-color: #0000;
  background-image: none;
  box-shadow: inset 0 0 0 1px #fff;
}

.button-767.is-secondary.on-inverse:hover {
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #fff;
}

.button-767.is-secondary.on-inverse:active {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #fff;
}

.hero-overlay-2 {
  color: #fff;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  overflow: clip;
}

.container-15749 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.container-15749.is-small {
  max-width: 1000px;
}

.container-15750 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.pwr-sliders-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding-top: 40px;
  display: block;
}

.pwr-slider-actions-copy {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 44px;
  display: flex;
}

.section-no-padding {
  color: #181818;
  background-color: #fff;
  max-width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: clip;
}

.section-no-padding.is-inverse {
  color: #fff;
  background-color: #181818;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-4277 {
  color: var(--_apps---colors--background);
}

.link-block {
  border: 2px solid var(--_apps---colors--foreground);
  border-radius: 40px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 140px;
  max-width: 140px;
  height: 120px;
  max-height: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.link-block.is-help {
  width: 100%;
  max-width: none;
  height: 300px;
  max-height: none;
}

.image-1051 {
  max-width: 200px;
}

.rs2-section6 {
  color: #030303;
  background-color: #fff;
  border-top: 3px solid #000;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: block;
  position: relative;
  overflow: clip;
}

.div-block-10985 {
  background-color: var(--_apps---colors--card);
  border: 1px solid #000;
  border-radius: 80px 80px 0 0;
}

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

.rs4-sec {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  min-height: 100svh;
  font-family: var(--_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>);
  color: var(--_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>);
  font-size: var(--_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>);
  line-height: var(--_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 0;
  display: flex;
}

.rs4-sec.is-hero {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  min-height: 56vw;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.45em;
}

.rs4-sec.is-short {
  border-bottom: 2px solid #000;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 56vw;
  padding-top: 6em;
  padding-bottom: 0;
}

.rs4-sec.is-short.is-white {
  background-color: var(--_apps---colors--background);
  border-bottom-style: none;
  min-height: 35vw;
  padding-bottom: 6em;
}

.rs4-sec.is-footer.is-hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  height: 100%;
  min-height: 800px;
}

.rs4-sec.is-white {
  background-color: var(--_apps---colors--popover);
}

.rs4-sec.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.rs4-sec.is-blue {
  background-color: var(--_apps---colors--primary);
  background-image: linear-gradient(44deg, var(--_apps---colors--primary) 80%, white);
  padding-top: 60px;
  padding-bottom: 60px;
}

.rs4-sec.is-splash2 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f8edd58c006dfd92b90704_ChatGPT%20Image%20May%204%2C%202026%2C%2003_04_26%20PM.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto 150%;
  background-attachment: scroll;
}

.rs3-cta-button {
  border-radius: 80px;
}

.rs4-h1 {
  color: #111;
  letter-spacing: -.05em;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 1.6vw;
  font-weight: 600;
  line-height: .95;
  display: block;
}

.rs4-h1.add-dark {
  color: var(--_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>);
}

.rs4-h1.to-left {
  font-size: var(--_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>);
  text-align: left;
}

.rs4-h1.is-highlight {
  text-align: center;
  margin-bottom: 20px;
}

.rs4-h1.is-highlight.add-dark {
  color: #fff;
}

.rs4-h1.is-center {
  text-align: center;
  margin-bottom: 1rem;
}

.rs4-h1.is-white {
  width: 100%;
  color: var(--_colors---card--card-inverse-text\<deleted\|variable-43c5364f-6da8-d029-eed4-e81394db9209\>);
  font-size: 99px;
  line-height: .95em;
}

.rs4-h1.is-adjusted {
  margin-top: -40px;
}

.rs4-h1.is-white {
  color: #fff;
  width: 100%;
  font-size: 99px;
  line-height: .95em;
}

.rs4-lede {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  line-height: 1.23em;
}

.rs4-lede.add-dark {
  color: var(--_colors---background-color--bg-secondary\<deleted\|variable-16e66cfd-1633-a091-9b39-f3bffe0550a4\>);
  text-shadow: 1px 8px 1px #0003;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 32px;
}

.rs4-lede.is-white {
  color: var(--_colors---card--card-accent-secondary-text);
}

.rs4-page {
  width: 100%;
  display: block;
  overflow: visible;
}

.rs4-h3 {
  font-family: Outfit, sans-serif;
  font-size: var(--_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>);
  margin-top: 0;
  margin-bottom: 0;
}

.rs3-page-css {
  display: none;
}

.rs2-section-copy {
  border-top: 2px solid var(--_colors---input--input-primary-text-placeholder\<deleted\|variable-450c039d-a6fc-c15b-b9fc-77dad473e8be\>);
  color: #030303;
  background-color: #fff;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 72px;
  display: block;
  position: relative;
  overflow: clip;
}

.fade-out-span {
  color: #00000080;
}

.rs3-col-left {
  flex-flow: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
}

.rs4-flexv-h {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.rs4-body2 {
  font-family: var(--_typography---font--body-font);
  color: #000;
  text-align: left;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .5em;
  font-size: clamp(17px, 1.74vw, 27px);
  font-weight: 400;
  line-height: 1.15em;
}

.rs4-body2.is-white {
  color: var(--_apps---colors--background);
}

.rs4-body2.caps {
  letter-spacing: -.01em;
  text-transform: uppercase;
}

.bold-text-2 {
  color: #00786f;
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
}

.rs3-panel2 {
  border-bottom: 1px #000;
  padding: 80px 20px;
}

.rs3-panel2.is-footer {
  background-color: var(--_apps---colors--foreground);
  width: 100%;
  height: 100%;
  color: var(--_colors---background-color--bg-primary);
  padding: 4em 0;
}

.container {
  width: 100%;
  max-width: 44rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 34px;
  padding-right: 34px;
  font-size: 14px;
}

.rs4-flexv-v {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.rs4-flexv-v.is-footer {
  justify-content: center;
  align-items: stretch;
  padding-bottom: 0;
}

.card-body-footer {
  z-index: 2;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 430px;
  margin-top: 0;
  padding: 1rem 2rem;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.rs3-footer-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 45px;
  display: flex;
}

.rs3-image-screen1 {
  background-color: var(--_apps---colors--primary-foreground);
}

.rs3-img-wrapper {
  background-color: #fff;
  border-top-left-radius: 80px;
  border-top-right-radius: 80px;
}

.rs2-data-slideout-menu, .rs2-data-slideout-menu.is-open, .rs2-data-slideout-menu.is-active {
  display: none;
}

.rs2-slideout-closer {
  z-index: 2000;
  border-radius: 2em;
  width: 25px;
  height: 25px;
  margin-top: 20px;
  padding-top: 0;
  position: absolute;
  inset: 10px 20px auto auto;
  box-shadow: 0 2px 5px #0003;
}

.rs3-col-right {
  width: 45%;
}

.rs3-col-right.img-bg {
  background-color: var(--_apps---colors--background);
  border-bottom: 0 #000;
  border-radius: 80px 80px 0 0;
  position: relative;
}

.rs4-h2 {
  aspect-ratio: auto;
  color: #111;
  letter-spacing: -.035em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: clamp(28px, 3vw, 56px);
  font-weight: 600;
  line-height: 1.02;
}

.rs4-p {
  color: #2b2b2b;
  letter-spacing: 0;
  max-width: 58ch;
  margin-top: 0;
  margin-bottom: clamp(20px, 2vw, 32px);
  font-family: Inter, Arial, sans-serif;
  font-size: clamp(17px, 1.35vw, 24px);
  font-weight: 400;
  line-height: 1.23;
}

.grid-10 {
  width: 100%;
  max-width: 800px;
  margin-bottom: 0;
}

.div-block-11017 {
  flex-flow: column;
  width: 100%;
  height: 80px;
  display: flex;
}

.card_slider_nav {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 840px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 4rem 1rem 1rem;
  display: flex;
  position: relative;
}

.image-1053 {
  max-width: 30%;
}

.div-block-11018 {
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  display: block;
}

.div-block-11019 {
  flex: 0 auto;
}

.rs4-block {
  z-index: 4;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rs4-left-head {
  justify-content: flex-start;
  width: 45%;
  margin-bottom: 0;
}

.list-item, .list-item-2 {
  color: var(--_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>);
}

.arw {
  display: inline-block;
  position: relative;
  top: 2px;
  left: -5px;
  transform: rotate(90deg);
}

.underline_onhover:hover {
  text-decoration: underline;
}

.clone {
  letter-spacing: .05vw;
  text-indent: 0;
  column-count: 0;
  font-size: 17px;
  font-weight: 400;
}

.rsx-spacer {
  background-color: var(--_apps---colors--secondary\<deleted\|variable-99cdbfa8-c820-9a94-1a92-146fb0199cf5\>);
  width: 100%;
  height: 2px;
}

.nav_icon-2 {
  cursor: pointer;
  width: 27px;
  height: 22px;
}

.nav_icon-2.bag {
  filter: brightness(200%);
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a2adb43d05d7b7146c3_5e2a2cf7b3437b61190253b6_bag-p-130x130q80.png");
  background-position: 50%;
  background-size: cover;
  width: 22px;
}

.nav_icon-2.bag:hover {
  filter: brightness(200%);
}

.nav_icon-2.logo {
  filter: brightness(110%);
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a2adb43d05d7b7146c0_5e2a2b8eca781465da2a1f44_apple-p-130x130q80.png");
  background-position: 50%;
  background-size: cover;
}

.nav_icon-2.logo:hover {
  filter: brightness(180%);
}

.nav_icon-2.search {
  filter: brightness(200%);
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a2adb43d05d7b7146c6_5e2a2cef09623962293bc92c_search-p-130x130q80.png");
  background-position: 50%;
  background-size: cover;
  width: 22px;
}

.nav_icon-2.search:hover {
  filter: brightness(200%);
}

.nav_list {
  letter-spacing: .5px;
  grid-template-rows: auto;
  grid-template-columns: 2.08333vw 3.19444vw 2.70833vw 2.77778vw 3.75vw 3.54167vw 4.09583vw 5.625vw 6.66667vw 5.75833vw 4.16667vw 2.15278vw 2.01389vw;
  grid-auto-columns: minmax(0, .25fr);
  grid-auto-flow: row;
  justify-content: center;
  justify-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  font-size: 12px;
  display: flex;
}

._1024px_container {
  object-fit: contain;
  background-color: #0000;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.button {
  background-color: #1d1d1f;
  border-radius: 40px;
  margin-top: .5vw;
  padding: 12px 22px;
  font-size: 17px;
  font-weight: 500;
}

.button.is-large {
  font-size: var(--text-lg--lg-text-size);
}

.button._w-button {
  background-color: #1d1d1f;
  border-radius: 40px;
  margin-top: .5vw;
  padding: 12px 22px;
  font-size: 17px;
  font-weight: 500;
}

.button.button-ghost.inline-a-0 {
  margin-top: 30px;
}

.nav_block {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: .83vw;
  margin-right: .83vw;
  padding-left: .55vw;
  padding-right: .55vw;
  font-size: 14px;
  display: flex;
}

.bold-text-8 {
  font-style: normal;
}

.alert_txt {
  letter-spacing: .05vw;
  text-indent: 0;
  column-count: 0;
  font-size: 17px;
  font-weight: 400;
}

.text-span {
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  bottom: 5px;
}

.alert_bar {
  z-index: 9;
  background-image: linear-gradient(135deg, #6ec9e4, #fead0c 60%, #f26e5d);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 62px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  overflow: hidden;
}

.slide-box {
  background-color: #fff;
  border-radius: 20px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 500px;
  transition: all .3s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 -1px 20px #6e6e731a;
}

.slide-box:hover {
  transform: scale(1.01);
  box-shadow: 0 -1px 20px #6e6e7340;
}

.slide-box.small {
  height: 242px;
}

.slide-box.small.top {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69ee5f439651caedf81cff5d_boots22.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  height: 243px;
  margin-bottom: 15px;
  text-decoration: none;
}

.slide-box.small.top.boots.is-outline {
  border: 1px solid #000;
}

.slide-box.small.top.bucket {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69ee5f4356152eeb647bbd93_bucket23.svg");
}

.slide-box.small.top.bucket.is-outline {
  border: 1px solid #000;
  width: 370px;
  height: 370px;
  margin-bottom: 0;
}

.slide-box.small.top.help {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69ee5f428371fc75066e5fca_profile-custom.svg");
}

.slide-box.small.top.help.is-outline {
  border: 1px solid #000;
}

.title-text-24px {
  margin-top: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.blue {
  color: #4875bc;
}

.div-block-11042 {
  z-index: 10;
  width: 100%;
  margin-top: 40px;
  position: relative;
}

.slide-7 {
  background-color: #0000;
  border-radius: 50px;
  width: 100%;
  height: 100%;
}

.div-block-3237 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: sticky;
  top: 10vh;
  overflow: visible;
}

.slide-6 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.mask-3 {
  border-radius: 20px;
  width: 100%;
  left: 0%;
  overflow: visible;
}

.divblock14 {
  background-color: #000;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 200vh;
  margin-top: 500px;
  display: flex;
  position: relative;
  overflow: visible;
}

.divblock14.hold {
  width: 100%;
  display: block;
}

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

.div-block-3231 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022dd7308aafb94f7e6d9a_1920x800sr%20(3).jpg");
  background-position: 100%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.div-block-3231._2 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022dd7308aafb94f7e6d78_1920x800sr%20(1).jpg");
  background-position: 50%;
  align-items: center;
  display: flex;
}

.div-block-3231._5 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022dd7308aafb94f7e6d8f_1920x800sr%20(4).jpg");
}

.div-block-3231._3 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022dd7308aafb94f7e6db1_1920x800sr%20(2).jpg");
}

.text-block-10 {
  z-index: 10;
  color: #fff;
  letter-spacing: 1px;
  max-width: none;
  font-size: 60px;
  font-weight: 900;
  line-height: 65px;
  position: relative;
}

.div-block-11 {
  z-index: 10;
  width: 100%;
  position: relative;
}

.slide-8 {
  background-color: #2bff00;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022dd7308aafb94f7e6d85_1440x2960-Wallpaper-222-.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.slide-8._4 {
  background-color: #0000;
  background-image: none;
}

.div-block-3238 {
  width: auto;
  padding-top: 0;
  position: relative;
  inset: 0% auto auto;
  overflow: visible;
}

.slider-3 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 900px;
  height: 500px;
  display: flex;
  position: relative;
  top: auto;
}

.slide-nav-25 {
  display: none;
}

.div-block-11045 {
  z-index: 10;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.grid-17 {
  display: none;
}

.rs0-sec-top {
  z-index: 10;
  background-color: #2c2b28;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  margin-left: 0;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.rs0-sec-top.is-sticky {
  z-index: 5000;
  background-color: var(--_apps---colors--foreground);
  z-index: 5000;
  background-color: #030303;
  height: 60px;
  min-height: 60px;
  display: block;
  position: sticky;
  top: 0;
}

.nav_link-7 {
  color: #d5d5d4d4;
  text-transform: none;
  text-decoration: none;
}

.no-brower-bar {
  display: block;
}

.rsx-sliders {
  width: 100%;
  margin-left: 0;
  overflow: visible;
}

.rsp-col-left {
  flex: 0 auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.rsp-col-left.is-anchor {
  justify-content: flex-start;
  align-items: flex-start;
}

.rs0-cols {
  justify-content: center;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 0;
  display: block;
}

.rs0-cols.is-bottom {
  padding-bottom: 0;
}

.slide-text-container-2 {
  z-index: 1;
  color: #1d1d1f;
  padding: 30px 140px 30px 30px;
  position: relative;
}

.rs0-slider-lane {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  min-height: 55vh;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
  overflow: auto;
}

.rs0-col-right {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 0;
  display: flex;
}

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

.div-block-11094 {
  background-color: var(--_apps---colors--foreground);
  min-height: 40px;
}

.div-block-11094.hold {
  display: none;
}

.rd-status-1 {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.rd-status-1.is-status {
  z-index: 1;
  color: var(--_apps---sidebar--logo);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: 2.3rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.rd-status-1.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-1.is-ring {
  z-index: 10;
  color: #fff;
  white-space: nowrap;
  margin-right: -6px;
  font-size: 2.3rem;
  position: relative;
}

.rd-status-1.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rd-status-1.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rd-status-1.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rd-status-1.ia-posa {
  z-index: 1;
  color: var(--_apps---sidebar--logo);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: 2.3rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.rd-status-1.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.div-block-11095 {
  flex-flow: column;
  display: flex;
}

.rs-logo-wrapper {
  background-color: var(--_apps---colors--foreground);
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  display: block;
  overflow: hidden;
}

.rs-logo-wrapper.is-auto {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25vw;
  padding: 0;
  display: flex;
}

.rs-logo-wrapper.on-nav {
  align-self: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: fixed;
  inset: auto;
}

.rs-logo-outer {
  outline-color: var(--_apps---sidebar--sidebar-border\<deleted\|variable-8ad5f76f-db83-6d95-6e40-cc9df1543def\>);
  outline-offset: 0px;
  border-radius: 0;
  outline-width: 3px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rs-logo-outer.is-auto {
  outline-color: var(--_apps---colors--background);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: none;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

.rs0-left-wrapper {
  background-color: #fff;
  border-right: 1px solid #e2e2e2;
  flex: 1;
  width: 400px;
  min-width: 400px;
  height: 100%;
  padding: 50px;
  display: flex;
  position: fixed;
}

.blog-title {
  font-size: 30px;
  line-height: 37px;
}

.blog-title-link {
  color: #333;
  text-decoration: none;
  transition: opacity .2s;
}

.blog-title-link:hover {
  opacity: .8;
}

.rs0-right-wrapper {
  max-width: 1200px;
  margin-left: 0;
  padding: 50px;
}

.read-more-link {
  color: #aaa;
  margin-left: 8px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 22%;
  text-decoration: underline;
  transition: color .2s;
  display: inline;
}

.read-more-link:hover {
  color: #333;
}

.post-summary {
  color: #aaa;
  font-size: 14px;
  line-height: 22px;
  display: inline;
}

.button-769 {
  color: #fff;
  text-align: center;
  background-color: #888;
  border-radius: 3px;
  padding: 11px 20px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
}

.button-769:hover {
  background-color: #333;
}

.button-769.w--current {
  background-color: #2e80b6;
}

.post-content {
  padding: 35px;
}

.post-wrapper {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 50px;
  box-shadow: 0 0 0 1px #0000000f;
}

.post-info {
  color: #aaa;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-right: 8px;
  font-size: 10px;
  line-height: 18px;
  display: inline-block;
}

.post-info.link {
  text-decoration: none;
}

.post-info.link:hover {
  color: #333;
}

.blog-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 250px;
  transition: opacity .2s;
  display: block;
}

.blog-image:hover {
  opacity: .8;
}

.post-info-wrapper {
  margin-top: 16px;
}

.nav-link-211 {
  color: #aaa;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.nav-link-211:hover {
  color: #2d3e4f;
}

.nav-link-211.w--current {
  color: #333;
}

.social-link-group {
  margin-bottom: 12px;
}

.site-description {
  color: #aaa;
  line-height: 145%;
}

.site-name {
  color: #333;
  font-size: 36px;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.social-icon-link {
  opacity: .36;
  width: 20px;
  margin-right: 9px;
  transition: opacity .2s;
}

.social-icon-link:hover {
  opacity: .9;
}

.webflow-link-2 {
  color: #aaa;
  text-decoration: none;
}

.webflow-link-2:hover {
  color: #333;
}

.built-with-webflow {
  color: #aaa;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: 10px;
}

.grey-rule {
  background-color: #c7c7c7;
  width: 90px;
  height: 1px;
  margin-top: 25px;
  margin-bottom: 25px;
}

.text-field {
  border-radius: 3px;
  margin-bottom: 15px;
}

.text-field.text-area {
  min-height: 110px;
}

.success-message {
  text-align: center;
  background-color: #f0f0f0;
  border-radius: 3px;
  padding-top: 49px;
  padding-bottom: 49px;
}

.success-text {
  margin-bottom: 0;
  font-size: 17px;
}

.button-772 {
  color: #fff;
  text-align: center;
  background-color: #888;
  border-radius: 3px;
  padding: 11px 20px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
}

.button-772:hover {
  background-color: #333;
}

.button-772.w--current {
  background-color: #2e80b6;
}

.white-bg-heading {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 40px;
  padding: 11px;
  box-shadow: 0 0 0 1px #0000000f;
}

.about-image {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a04a34fb498b0dc9ad6b481_photo-1433588641602-7c1083c4f0e2-bw.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 300px;
}

.button-773 {
  color: #fff;
  text-align: center;
  background-color: #888;
  border-radius: 3px;
  padding: 11px 20px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
}

.button-773:hover {
  background-color: #333;
}

.button-773.w--current {
  background-color: #2e80b6;
}

.template-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #ffffff38;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 36px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2.618px 6.544px #0028360d, inset 0 1.309px #ffffff8c, 0 1.175px 1.828px #9332ff1a, 0 3.947px 6.139px #9332ff26, 0 17.669px 27.484px #9332ff26;
}

.customize-text {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.website-button-json {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.website-figma-image {
  margin-left: -9px;
}

.loack-icon {
  max-width: 20px;
}

.website-icon-wrap {
  justify-content: center;
  align-items: center;
  padding-left: 9px;
  display: flex;
}

.customize-button {
  background-color: #ffffff38;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 36px;
  margin-top: 10px;
  text-decoration: none;
  transition: background-color .3s ease-in-out;
  display: flex;
}

.customize-button:hover {
  background-color: #9153ff;
}

.paragraph-3 {
  color: #d4d4d4;
  font-size: 16px;
}

.website-banner-wrapper {
  z-index: 1000;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #191919;
  border: 1px solid #ffffff17;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 8px 8px;
  display: none;
  position: fixed;
  inset: auto 20px 20px auto;
}

.project-image-wrap {
  height: 300px;
  position: relative;
  overflow: hidden;
}

.service-item-wrap {
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 12px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.project-tag {
  color: var(--_apps---colors--foreground);
  font-size: 20px;
}

.list-2 {
  color: #b771e5;
  border-top: 1px solid #ececec;
  margin-bottom: 40px;
  padding-top: 8px;
  padding-left: 0;
  list-style-type: none;
}

.rs0-cont {
  width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.rs0-cont.is-maxw {
  padding-top: 0;
  padding-bottom: 0;
}

.rs0-cont.is-adjusted {
  padding-right: 0;
}

.rs0-cont.is-form {
  padding-left: 0;
  padding-right: 0;
}

.rs0-project-wrap {
  text-decoration: none;
}

.testimonial-slider-content-wrapper {
  background-color: #f5f5f5;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  min-height: 315px;
  padding: 24px;
  display: flex;
}

.rs0-anchor-title {
  color: #09080e;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-right: 20px;
  font-size: 36px;
  font-weight: 600;
}

.blog-list {
  color: #b771e5;
  border-top: 1px solid #ececec;
  margin-bottom: 40px;
  padding-top: 8px;
  padding-left: 20px;
  list-style-type: square;
}

.rs0-col-content-text {
  color: #09080e;
  letter-spacing: var(--_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.primary-btn-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #0d0d0f;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #604cc3;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.rs0-projects-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.project-title {
  padding-top: 2px;
  padding-bottom: 4px;
}

.rs0-h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 130px;
  line-height: 100%;
}

.rs0-h1.is-dark {
  color: #000;
}

.ligg {
  display: block;
}

.rs0-block {
  color: #333;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 58px;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 28px;
}

.rs0-block.is-hero {
  margin-top: 140px;
  margin-bottom: 40px;
}

.rs0-block.is-mission {
  max-width: 1440px;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 58px;
  padding-bottom: 58px;
}

.rs0-col-content {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.rs0-flex-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.rs0-h3 {
  color: var(--_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>);
  font-size: var(--_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>);
  letter-spacing: var(--_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>);
}

.rs0-group {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.rs0-group.no-padding {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.rs0-group.is-28 {
  padding: 28px;
}

.rs0-group.hidden {
  display: block;
}

.rs0-cr {
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  overflow: auto;
}

.rs0-rl-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  display: flex;
}

.rs0-sec {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 100%;
  font-family: var(--_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>);
  color: #333;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 26px;
  line-height: 28px;
  display: block;
}

.rs0-sec.is-white {
  background-color: var(--_apps---colors--popover);
}

.rs0-sec.is-dark {
  background-color: var(--_apps---colors--foreground);
  padding-top: 0;
  padding-bottom: 60px;
}

.rs0-sec.is-blue {
  background-color: var(--_apps---colors--primary);
  background-image: linear-gradient(44deg, var(--_apps---colors--primary) 80%, white);
  padding-top: 60px;
  padding-bottom: 60px;
}

.rs0-sec.is-green {
  background-color: var(--_apps---charts--chart-4);
}

.rs0-sec.is-first {
  margin-top: 0;
  padding-top: 60px;
}

.rs0-sec.is-first.is-fh {
  min-height: 99svh;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.rs0-sec.is-first.is-fh.is-blue {
  min-height: 100svh;
}

.rs0-sec.is-first.is-fh.is-navy {
  background-color: var(--_apps---charts--chart-5-dark);
  min-height: 100svh;
}

.rs0-sec.is-fh {
  clear: both;
  border-radius: 0;
  justify-content: center;
  align-items: stretch;
  min-height: 75svh;
  display: flex;
}

.rs0-sec.is-fh.is-dark {
  min-height: 90svh;
  padding-bottom: 0;
}

.rs0-sec.is-fh.is-footer {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f8edd58c006dfd92b90704_ChatGPT%20Image%20May%204%2C%202026%2C%2003_04_26%20PM.png");
  background-position: 50% 100%;
  background-size: 220%;
  height: 100svh;
  min-height: 100svh;
}

.rs0-sec.is-fht {
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100%;
}

.rs0-sec.is-rolling {
  padding: 56px;
}

.rs0-sec.is-rolling.is-off {
  background-color: var(--_apps---sidebar--sidebar-accent\<deleted\|variable-53249aaa-b085-dd2b-b872-f16c51026bba\>);
  padding: 56px 28px;
}

.rs0-sec.is-helper {
  justify-content: center;
  align-items: stretch;
  min-height: 56svh;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

.rs0-sec.is-helper.is-green {
  background-color: var(--_apps---charts--chart-4);
  min-height: 35svh;
}

.rs0-sec.is-padding {
  min-height: 56svh;
  padding: 56px;
}

.rs0-sec.is-slim {
  min-height: 56svh;
  padding-top: 56px;
  padding-bottom: 56px;
}

.rs0-sec.is-padd2 {
  justify-content: center;
  align-items: stretch;
  min-height: auto;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

.rs0-sec.is-bottom-line {
  border-bottom: 0 #000;
}

.rs0-sec.is-head {
  height: 100%;
  min-height: 45svh;
}

.rs0-sec.is-sliders1 {
  padding-top: 168px;
  padding-bottom: 56px;
}

.rs0-sec.is-section-hero {
  padding-top: 168px;
  padding-bottom: 112px;
}

.rs0-sec.is-full-cta {
  min-height: 120svh;
}

.rs0-sec.is_160 {
  min-height: 116svh;
}

.rs0-sec.is-animation {
  justify-content: flex-start;
  align-items: center;
  min-height: 30svh;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.rs0-sec.shade {
  background-color: #f7fafc;
}

.rd0-page {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: visible;
}

.rs0-main {
  object-fit: fill;
  width: 100%;
  max-width: none;
  margin-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.rs0-sec-padding {
  background-color: var(--_colors---transparent);
  justify-content: center;
  align-items: center;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.rs0-sec-padding.is-hidden {
  display: none;
}

.rs0-title-block {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  padding: 10px 0;
  display: flex;
}

.rs0-split-heading {
  letter-spacing: var(--_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 40px;
}

.column-19 {
  flex-flow: column;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-11097 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rs0-text {
  opacity: .5;
}

.rs0-special-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rs0-hero-button-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.rs0-hero-button-row.justify-contents-center {
  justify-content: center;
}

.rs0-profile-box {
  height: auto;
  font-size: 18px;
  line-height: 26px;
}

.rs0-profile-box.bold {
  font-weight: 500;
}

.rs0-section {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a70\<deleted\|variable-c5ffee06-9463-8980-c536-0c373a0a82f9\>);
  min-height: 56svh;
  color: var(--_apps---sidebar--sidebar-accent-dark\<deleted\|variable-d9bb4c69-50e9-bdf9-1535-0ae0470f612e\>);
  border-radius: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 56px;
  display: flex;
}

.ui-snippet-heading {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.rs0-tags-lane {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.rs0-tags-lane.is-hidden {
  display: none;
}

.lp-stat-sm {
  color: #292f36;
  background-color: #fff;
  border: 1px #000;
  border-radius: 14px;
  width: 100%;
  max-width: 276px;
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  box-shadow: 0 7px 28px #00000026;
}

.lp-stat-sm.no-max {
  max-width: 500px;
}

.ui-snippet-section-2 {
  background-color: #fff;
  padding: 6px 18px;
}

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

.container-large-178 {
  width: 100%;
  max-width: 1161px;
  margin-left: auto;
  margin-right: auto;
}

.container-large-178.inside-tile {
  max-width: 940px;
  margin-left: 0;
  margin-right: 0;
}

.container-large-178.reduced-width {
  max-width: 719px;
}

.container-large-178.reduced-width.align-left {
  margin-left: 0;
}

.rs0-larg2 {
  text-align: left;
  font-size: 27px;
  line-height: 32px;
}

.tile-section {
  background-color: var(--_apps---colors--background);
  width: 100%;
  max-width: 1440px;
  color: var(--_apps---sidebar--sidebar-foreground\<deleted\|variable-74c92d32-1e54-9165-47ab-cb6a20bfcaa7\>);
  margin-left: auto;
  margin-right: auto;
  padding: 28px;
  font-size: 20px;
  line-height: 28px;
}

.rs0-right-square {
  background-color: var(--_apps---colors--card);
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 553px;
  padding: 56px;
  display: flex;
}

.rs0-right-square.is-dk {
  color: var(--_apps---sidebar--sidebar);
  background-color: #292f36;
  border-radius: 28px;
}

.rs0-split-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  place-items: center;
}

.rs0-image-wrapper {
  background-color: var(--_apps---colors--card-foreground\<deleted\|variable-e1ed2a44-73fa-94f1-87b3-25a54cbedef8\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100svh;
  display: block;
  position: static;
}

.rs0-image-wrapper.no-gutters {
  justify-content: center;
  align-items: stretch;
  margin-left: -18px;
  margin-right: -18px;
  display: flex;
  position: relative;
}

.horizontal-icon-item {
  width: 100%;
  color: var(--_colors---core-color-tint--neutral-inverse-a90\<deleted\|variable-027c9ab2-785a-113a-ea0e-2bebc1d47948\>);
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.section-title {
  margin-bottom: 0;
}

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

.rs0-icon-wrapper {
  border-radius: 14px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 98px;
  height: 98px;
  display: flex;
}

.rs0-icon-wrapper.bg-primary-2 {
  background-color: var(--_apps---colors--popover);
  background-color: #fff;
  border: 1px solid #000;
}

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

.form-error-2 {
  color: #fff;
  text-align: center;
  background-color: #f03a47;
  border-radius: 7px;
  margin-top: 14px;
  padding: 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.fine-print-text {
  font-size: 16px;
  line-height: 22px;
}

.fine-print-text.text-muted {
  opacity: .5;
  color: #292f36;
}

.fine-print-text.pricing-plan-option-terms-text {
  margin-right: 14px;
}

.required-field-star {
  color: #f03a47;
}

.form-success-2 {
  color: #fff;
  background-color: #4cb944;
  border-radius: 7px;
  padding: 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.rs5-form-input {
  background-color: #dde0e3;
  border: 1px #000;
  border-radius: 200px;
  height: 62px;
  margin-bottom: 0;
  padding: 18px 21px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  transition: color .2s;
}

.rs5-form-input:focus {
  color: #292f36;
}

.rs5-form-input::placeholder {
  color: #292f3680;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.rs5-form-input.textarea {
  border-radius: 25px;
  min-height: 230px;
}

.rs0-input-wrapper {
  background-color: var(--_apps---colors--background);
  color: #292f36;
  border-radius: 25px;
  width: 100%;
  height: 100%;
  margin-right: auto;
  padding: 2vw 0 5vw;
}

.text-primary-1 {
  color: #00a6ed;
}

.horizontal-icon-text-2 {
  color: #fffefee6;
  margin-left: 28px;
  font-size: 20px;
  line-height: 28px;
}

.rounded-corners {
  border-radius: 28px;
}

.play-button-3 {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 112px;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.subheading-3 {
  margin-bottom: 14px;
}

.container-15766 {
  width: 100%;
  max-width: 497px;
}

.rs0-center-inner {
  background-color: #f4f5f6;
  border-radius: 28px;
  padding: 56px;
}

.rs0-center-inner.bg-dark {
  background-color: var(--_apps---colors--foreground);
  background-color: #030303;
  border-radius: 0;
  padding: 5vw;
}

.medium-heading {
  letter-spacing: -.06em;
  margin-bottom: 21px;
  font-size: 54px;
  font-weight: 600;
  line-height: .9em;
}

.lightbox-over-image {
  position: absolute;
}

.play-button-icon {
  position: relative;
  top: 0%;
  left: 5%;
}

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

.tile-section-inner-4 {
  background-color: #f4f5f6;
  border-radius: 28px;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 56px;
}

.button-783 {
  background-color: var(--_apps---colors--primary);
  color: #fff;
  text-align: center;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.button-783:hover {
  transform: scale(1.05);
}

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

.text-primary-4 {
  color: #f03a47;
}

.tile-section-2 {
  color: #000;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px;
  font-size: 20px;
  line-height: 28px;
}

.rs0-split-image {
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: center;
  width: 100%;
}

.review-summary-box {
  color: #fefefe;
  text-align: center;
  background-color: #292f36;
  border-radius: 28px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 370px;
  height: 370px;
  padding: 56px;
  display: flex;
}

.stars-2 {
  align-items: center;
  margin-bottom: 28px;
  display: flex;
}

.stars-2.below-heading {
  margin-top: 35px;
}

.stars-2.justify-content-center {
  justify-content: center;
  margin-bottom: 21px;
}

.medium-heading-2 {
  letter-spacing: -.01em;
  margin-bottom: 21px;
  font-size: 54px;
  font-weight: 600;
  line-height: 1em;
}

.rs0-large-heading {
  color: #333;
  letter-spacing: -.06em;
  margin-bottom: 21px;
  font-family: Outfit, sans-serif;
  font-size: 74px;
  font-weight: 600;
  line-height: .95em;
}

.rs0-large-heading.is-tighter {
  font-size: 70px;
  line-height: .85em;
}

.tile-section-3 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.rs0-card2 {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.rs0-card2.boxed {
  text-align: left;
  background-color: #ffffffbd;
  border: 3px solid #000;
  border-radius: 14px;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  min-height: 28svh;
  padding: 2.5vw;
  box-shadow: 3px 6px 15px 2px #0003;
}

.rs0-card2.rs0-slider {
  text-align: left;
  background-color: #fff;
  border-radius: 14px;
  flex: none;
  align-items: flex-start;
  width: 370px;
  padding: 28px;
}

.rs0-card2.rs0-slider.is-outline {
  border: 3px solid #000;
  justify-content: center;
  align-items: flex-start;
  width: 300px;
  min-height: 30vw;
  padding: 1.6vw;
  font-family: Outfit, sans-serif;
}

.rs0-card2.sm-boxed {
  text-align: left;
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 14px;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  min-height: 22vh;
  padding: 28px;
  box-shadow: 3px 6px 15px 2px #0003;
}

.large-video-player-image {
  width: 100%;
  min-height: 629px;
  overflow: visible;
}

.caption-on-image {
  background-color: #fff;
  border-radius: 28px;
  align-items: center;
  width: auto;
  height: 54px;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
  position: absolute;
  bottom: 10%;
  left: 6%;
}

.rs0-center-inner2 {
  background-color: #dde0e3;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 553px;
  padding: 56px;
  display: flex;
}

.rs0-center-inner2.is-dynamic {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  background-color: var(--_apps---colors--foreground);
  color: var(--_apps---sidebar--sidebar);
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
}

.rs0-center-inner2.is-frost {
  background-color: var(--_colors---transparent);
  background-color: #0000;
  justify-content: flex-end;
  align-items: stretch;
  padding-top: 0;
}

.rs0-center-inner2.is-frost {
  background-color: #0000;
  justify-content: flex-end;
  align-items: stretch;
  padding-top: 0;
}

.rs0-center-inner2.is-dynamic {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  color: #fff;
  background-color: #030303;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
}

.div-block-11099 {
  width: 20px;
  min-width: 20px;
  height: 370px;
}

.article-container {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rs0-large-text2 {
  font-size: 24px;
  line-height: 32px;
}

.div-block-11100, .rs0-review-box {
  margin-bottom: 20px;
}

.dropdown-large-link {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #0000;
  border-radius: 7px;
  padding: 14px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.dropdown-large-link:hover {
  background-color: #f4f5f6;
}

.dropdown-heading {
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

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

.div-block-11104 {
  z-index: 5;
  padding-bottom: 116px;
  padding-left: 56px;
  padding-right: 56px;
  position: absolute;
  bottom: auto;
}

.div-block-11105 {
  border-radius: 0;
}

.rs0-split-square {
  background-color: var(--_apps---colors--background);
  border-left: 3px solid #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 553px;
  padding: 0;
  display: flex;
}

.rs0-split-square.is-zero {
  padding-bottom: 0;
}

.rs0-split-square.is-padding {
  padding-top: 3vw;
  padding-left: 3vw;
  padding-right: 3vw;
}

.rs5-split-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 3px solid #000;
  border-style: solid none;
  grid-template-rows: auto;
  grid-auto-flow: column;
  place-items: center stretch;
  width: 100%;
  min-height: 80svh;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.image-1069 {
  background-color: var(--_apps---colors--background);
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
}

.image-1071 {
  width: 100%;
  min-height: 100svh;
  display: block;
  overflow: visible;
}

.image-1073 {
  min-height: 100svh;
}

.rs0-right-cont {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 98%;
  height: 100%;
  min-height: 60vw;
  margin-left: auto;
  padding-top: 3vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.rs0-right-cont.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.rs0-cont3 {
  border: 3px solid #000;
  border-radius: 14px;
  padding: 56px 56px 116px;
  box-shadow: 3px 8px 15px 5px #0003;
}

.rs0-create-full-height {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 60px;
}

.rs0-create-full-height.is-dark {
  color: #000;
  padding: 16px;
}

.rs0-create-full-height.no-gutters {
  height: 120svh;
  margin-left: -18px;
  margin-right: -18px;
  padding-left: 0;
  padding-right: 0;
}

.rs0-create-full-height.no-gutters.is-dark {
  background-color: var(--_apps---colors--card-foreground\<deleted\|variable-e1ed2a44-73fa-94f1-87b3-25a54cbedef8\>);
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-4290 {
  color: var(--_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>);
  text-align: right;
  font-size: 18px;
  line-height: .95em;
}

.rs0-block4 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 24vh;
  margin: 0 auto 0;
  padding: 0 5vw;
  display: flex;
}

.rs0-block4.is-centered {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  min-height: 240px;
  margin-top: 2rem;
  padding: 1.64vw;
  display: flex;
}

.rs0-block4.add-gutter {
  margin-left: auto;
  margin-right: auto;
}

.image-1074 {
  filter: invert();
  max-width: 80px;
}

.image-1075 {
  width: 120px;
}

.div-block-11099-copy {
  width: 20px;
  min-width: 20px;
  height: 10em;
}

.grid-item-manual-copy {
  z-index: 10;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 0;
}

.rs0-split-imgleft {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  place-items: center;
  padding-left: 0;
}

.sidebar-wrapper3 {
  z-index: 20;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: auto;
}

.rs2-flex23 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 56vh;
  margin-bottom: 40px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.text-button-7 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #006aff;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-flex;
}

.text-button-7:hover {
  color: #3d8eff;
}

.text-button-7.is-secondary {
  color: inherit;
  transition-property: opacity, color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease-in-out, ease-in-out;
}

.text-button-7.is-secondary:hover {
  opacity: .6;
}

.rs4-sec-2 {
  color: #333;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100svh;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  line-height: 1.45em;
  display: flex;
}

.rs4-sec-2.is-short {
  border-bottom: 2px solid #000;
  min-height: 56vw;
  padding-top: 6em;
  padding-bottom: 4em;
}

.rs4-sec-2.is-short.is-dark {
  background-color: #030303;
  min-height: 50vh;
  padding-top: 4em;
}

.form_error-message-7 {
  background-color: #ff2b2b33;
  border: 1px solid #ff565666;
  border-radius: .25rem;
  margin-top: 1rem;
  padding: 1rem;
}

.text-button-8 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #4f75fe;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.text-button-8:hover {
  color: #8ca5fe;
}

.text-button-8.is-secondary {
  color: inherit;
}

.text-button-8.is-secondary:hover {
  opacity: .6;
}

.form_success-message-7 {
  background-color: #006aff33;
  border: 1px solid #006aff;
  border-radius: 1rem;
  padding: 2rem;
}

.rs2-card3-2 {
  color: #030303;
  background-color: #fff;
  background-image: none;
  border: 0 #03030333;
  border-radius: 1rem;
  flex-flow: column;
  flex: none;
  width: 100%;
  height: 100%;
  padding: 2rem;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #03030333, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.rs4-flexv-v-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 700px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.rs2-eyebrow-block-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #181818;
  border: 1px solid #18181833;
  border-radius: .75rem;
  flex-flow: row;
  flex: 0 auto;
  width: 75%;
  margin-bottom: 2rem;
  padding: .5rem 1rem;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rs2-eyebrow-block-2.lite {
  color: #fff;
}

.text_bold-5 {
  font-weight: 600;
}

.prev-button-2 {
  z-index: 99;
  color: #f4f5f6;
  background-color: #fff;
  border: 0 #000;
  border-radius: 2.1rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 4px;
  font-size: 1rem;
  line-height: 1.3;
  display: flex;
  position: relative;
  inset: auto;
}

.input_label-2 {
  z-index: 1;
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.rs4-h4-2 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3em;
}

.input_field-4 {
  color: #030303;
  background-color: #0000;
  border: 1px solid #030303;
  border-radius: .75rem;
  height: auto;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field-4:hover {
  background-color: #0000;
  border-color: #030303;
}

.input_field-4:focus {
  outline-offset: 2px;
  border-color: #030303;
  outline: 2px solid #006aff;
}

.input_field-4::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.input_field-4.on-inverse {
  color: #fff;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff;
}

.input_field-4.on-inverse:hover {
  background-color: #0000;
  border-color: #fff;
}

.input_field-4.on-inverse:focus {
  border-color: #fff;
  outline-color: #006aff;
}

.input_field-4.on-inverse::placeholder {
  color: #ffffff80;
}

.rs2-button-block-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.pwr_explorer__title-2 {
  color: #030303;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3;
}

.next-button-2 {
  color: #fff;
  background-color: #fff;
  border-radius: 2.1rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  padding: 4px;
  font-size: 1rem;
  line-height: 1.3;
  display: flex;
}

.card-link-3 {
  opacity: 1;
  color: #030303;
  background-color: #fff;
  background-image: none;
  border: 0 solid #03030333;
  border-radius: 1rem;
  flex-flow: column;
  flex: 1;
  width: 100%;
  margin-right: 10px;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: inset 0 0 0 1px #03030333, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.card-link-3:hover {
  opacity: 1;
  color: #030303;
  background-color: #fff;
  transform: translateY(-2px);
  box-shadow: inset 0 0 0 1px #03030333, 0 4px 6px #0000001a, 0 10px 20px #00000026;
}

.card-link-3.on-secondary {
  height: 240px;
  box-shadow: none;
  color: #030303;
  -webkit-text-stroke-color: black;
  background-color: #fff;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  margin-right: 0;
  overflow: hidden;
}

.card-link-3.on-secondary {
  height: 100%;
  min-height: 50vh;
  box-shadow: none;
  color: #030303;
  -webkit-text-stroke-color: black;
  background-color: #0000;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  min-width: 30vw;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.card-link-3.on-secondary:hover {
  color: #000;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #03030333, 0 4px 6px #0000001a, 0 10px 20px #00000026;
}

.eyebrow {
  color: color-mix(in srgb, currentColor 60%, transparent);
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.text-loading {
  opacity: .1;
  background-color: #fff;
  display: inline;
}

.sizer {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}

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

.yt__info {
  min-height: 240px;
  padding: 1rem 1rem 2rem;
}

.grid-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.yt__video {
  background-color: var(--_colors---transparent);
  color: #fff;
  border-radius: 7px;
  text-decoration: none;
  overflow: hidden;
}

.play-icon {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.yt__date {
  background-color: #fff3;
  border-radius: 3px;
  margin-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .75rem;
  display: inline-block;
}

.play-icon__svg {
  color: #222;
  width: 82px;
  line-height: 0;
}

.sizer__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.yt__wrapper {
  background-color: var(--_apps---colors--foreground);
}

.video-background-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-wrapper {
  z-index: -999;
  width: 1000%;
  height: 100%;
  padding-bottom: 56.25%;
  display: block;
  position: absolute;
  top: auto;
}

.video-embed {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.section-2800 {
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.section-2800.open {
  display: block;
}

.code-embed-137 {
  display: none;
}

.rs0-inner-lists {
  background-color: #dde0e3;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 553px;
  padding: 56px;
  display: flex;
}

.rs0-inner-lists.is-gap {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  background-color: var(--_apps---colors--foreground);
  color: var(--_apps---sidebar--sidebar);
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
}

.rs0-lists-wrapper {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  flex-flow: column;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rs0-footer-cont {
  flex-flow: column;
  justify-content: center;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10vw 5vw 6vw;
  display: flex;
}

.rs0-footer-cont.is-mission {
  min-height: 440px;
}

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

.button-789 {
  color: #fff;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.button-789:hover {
  transform: scale(1.05);
}

.button-789.bg-white {
  color: #292f36;
  background-color: #fff;
  text-decoration: none;
}

.caption-on-image-2 {
  background-color: #fff;
  border-radius: 28px;
  align-items: center;
  width: auto;
  height: 54px;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
  position: absolute;
  bottom: 14px;
  left: 14px;
}

.image-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.small-text {
  font-size: 18px;
  line-height: 26px;
}

.small-text.bold {
  font-weight: 500;
}

.tile-section-4 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 28px;
}

.tile-section-inner {
  background-color: #f4f5f6;
  border-radius: 28px;
  padding: 56px;
}

.rs8-sec {
  min-height: 56svh;
  color: var(--_apps---sidebar--sidebar-foreground\<deleted\|variable-74c92d32-1e54-9165-47ab-cb6a20bfcaa7\>);
}

.div-block-11111 {
  display: none;
}

.div-block-11112 {
  margin-bottom: 0;
}

.rs0-form-block {
  width: 85%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.rs5-form-button {
  background-color: var(--_apps---colors--primary);
  color: #fff;
  text-align: center;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.rs5-form-button:hover {
  transform: scale(1.05);
}

.rs8-hero {
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 35vh 0 20vh;
  display: flex;
}

.rs8-hero.is-section-hero {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.rs4-h1-hero {
  color: #000;
  letter-spacing: -.07em;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(80px, 8.21vw, 144px);
  font-weight: 600;
  line-height: .95em;
  display: block;
}

.rs4-h1-hero.is-cheat {
  margin-bottom: 0;
}

.rs4-h1-hero.is-one {
  margin-top: -14px;
  margin-bottom: 1rem;
  padding-left: 20px;
}

.text-span-414 {
  color: var(--_apps---colors--destructive-dark\<deleted\|variable-3e9908ee-6a05-fbcc-f70e-461fc6ce9c1f\>);
}

.text-span-414.is-blue {
  color: var(--_apps---colors--primary-dark);
}

.div-block-11116 {
  width: 100%;
  padding-left: 20px;
}

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

.text-primary-3 {
  color: #4cb944;
}

.si-network {
  z-index: 5;
  width: 50px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.si-network.rectangle {
  width: 38px;
}

.show-more {
  z-index: 5;
  float: left;
  cursor: pointer;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 8px;
  right: 0;
}

.shows-nextpage {
  z-index: 10;
  cursor: pointer;
  background-color: #121417;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 40%;
  right: -20px;
  box-shadow: 0 4px 11px 2px #00000080;
}

.shows-nextpage.picks {
  top: 45%;
}

.shows-arrow {
  height: 14px;
  margin: 17px auto auto;
  display: block;
  position: relative;
  transform: rotate(-90deg);
}

.web-text {
  z-index: 2;
  background-color: #ffdb1e;
  border-radius: 25px;
  height: 100%;
  padding: 10px 24px 5px;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.web-text.is-green {
  background-color: var(--_apps---charts--chart-2);
}

.web-text.comps {
  background-color: #ebc9174f;
  padding-top: 6px;
}

.web-text.comps:hover {
  margin-bottom: 0;
  margin-left: 0;
}

.web-text.classes {
  background-color: #b99a5875;
  padding-top: 6px;
}

.web-text.horses {
  background-color: #8d3a3a80;
  padding-top: 6px;
}

.s-video {
  height: 350vh;
  position: static;
}

.sticky-wrapper-8 {
  align-items: center;
  display: block;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.bg-video-wrapper-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bg-video {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bg-video-black-bar {
  z-index: 4;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 7vw solid #000;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.sticky-wrapper-text {
  z-index: 5;
  max-width: 750px;
  margin: 0 auto 220px;
  position: sticky;
  top: 40vh;
}

.heading-1380 {
  z-index: 100;
  text-align: center;
  margin-bottom: 25px;
  position: static;
}

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

.rs2-section-cont3 {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.grid-23 {
  grid-template-columns: minmax(40vw, 40vw);
  justify-content: start;
}

.tile-section-inner-6 {
  background-color: #f4f5f6;
  border-radius: 28px;
  padding: 56px;
}

.tile-section-inner-6.page-header-tile {
  padding-top: 168px;
  padding-bottom: 168px;
}

.tile-section-inner-6.page-header-tile.bg-dark {
  color: var(--_colors---core-color-tint--neutral-inverse-a90\<deleted\|variable-027c9ab2-785a-113a-ea0e-2bebc1d47948\>);
  padding-top: 320px;
  padding-bottom: 60px;
}

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

.rs0-srolling-lane {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: auto;
}

.rs0-scrolling-sticky {
  background-color: #c41919;
  width: 100%;
  height: 60px;
  min-height: 60px;
}

.rs0-scrolling-sticky.is-top {
  z-index: 99999;
  height: 60px;
  min-height: 60px;
  position: sticky;
  top: 0;
}

.rs0-scrolling-sticky.is-top.hold {
  display: none;
}

.rs0-scrolling-sticky.is-bttom {
  z-index: 20;
  position: relative;
  bottom: 0;
}

.rs0-scrolling-innr {
  height: 100%;
  min-height: 664px;
  color: var(--_apps---colors--primary);
  flex: 0 auto;
}

.rso-scrolling-sys {
  z-index: 999;
  background-color: #151c34e6;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.rso-scrolling-sys.hidden {
  display: none;
}

.rs0scrolling {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  min-width: 430px;
  max-width: none;
  min-height: 674px;
}

.rs0scrolling.bluu {
  z-index: 2;
  background-color: var(--_apps---colors--destructive);
  border: 4px solid #000;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  height: 664px;
  min-height: 664px;
  max-height: 664px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
  top: auto;
}

.rs0scrolling.bluu.last {
  z-index: 4;
  border: 4px solid #000;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  top: auto;
}

.rs0scrolling.green {
  z-index: 3;
  color: #428442;
  background-color: #47888a;
  border: 4px solid #000;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: center;
  height: 664px;
  min-height: 664px;
  max-height: 664px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
  top: auto;
}

.rs0scrolling.green.first {
  z-index: 1;
  background-color: var(--_apps---colors--primary);
  height: 100%;
  color: var(--_apps---colors--primary);
  margin-top: 0;
  margin-bottom: 0;
  top: auto;
}

.full-image-2 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.rs5-small-text {
  color: #00000080;
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 1.45;
}

.sidebar-item-3 {
  border-bottom: 1px solid #e6e6e6;
  padding: 10px;
}

.tabs-content-161 {
  z-index: 1;
  background-color: #fff;
  flex-flow: column;
  width: 100%;
  height: auto;
  min-height: 44px;
  margin: auto auto -44px;
  display: flex;
  overflow: visible;
}

.product_quantity-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.add-to-cart {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #146ef5;
  border-radius: 50px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 18px 41px;
  font-size: 21px;
  display: flex;
}

.add-to-cart:hover {
  background-color: #4b4b4b;
}

.breadcrumbs-top-shade {
  background-color: #0000;
  border-radius: 28px;
  padding: 7px 7px 7px 21px;
}

.breadcrumbs-left {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.quantity {
  color: #000;
  background-color: #fff0;
  border-style: solid solid none;
  border-color: #000;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  justify-content: center;
  align-items: center;
  width: 39px;
  height: 40px;
  margin-top: 14px;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 26px;
  display: block;
}

.quantity::placeholder {
  color: #000;
}

.sidebar-wrapper-2 {
  background-color: #fafafa;
  border-radius: 6px;
  min-height: 60vh;
  margin-top: -220px;
  overflow: hidden;
  box-shadow: 0 5px 29px #00000036;
}

.control-column {
  background-color: #fff;
  background-image: none;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px 49px;
  display: flex;
}

.product-description-3 {
  letter-spacing: .7px;
  max-width: 400px;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 27px;
}

.bread-crumb-top-text {
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.container-1457 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.product_bread-crumb-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fbfbfb;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.6;
  list-style-type: none;
  display: flex;
}

.pattern-image {
  border-radius: 50px;
  width: 44px;
}

.main-grid-12 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

.main-grid-12.short-gap {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.modal-tab-closer {
  width: 100%;
  height: 0;
  max-height: 40px;
  padding-left: 0;
}

.flex-block {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
}

.div-block-8941 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  max-width: 400px;
  display: flex;
}

.small-text-46 {
  color: #292f36;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
}

.row-2 {
  color: #fdfdfd;
  flex-wrap: wrap;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.option-selector-wrapper {
  grid-column-gap: 15px;
  align-items: center;
  margin-top: 18px;
  display: flex;
}

.wrapper-image-product.rounded {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  margin-bottom: 45px;
  display: flex;
}

.wrapper-image-product.no-cms {
  display: none;
}

.mg-right-16px-5 {
  border: 1px #000;
  border-radius: 100px;
  margin-bottom: 0;
  margin-right: 0;
}

.heading-1500 {
  color: #fff;
  font-size: 5.5rem;
  line-height: 1.1px;
}

.out-of-stock-text {
  display: none;
}

.div-block-9279 {
  border: 3px #000;
  border-bottom-width: 1px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  padding: 40px 20px;
}

.thisprofile-dropdown {
  z-index: 9999;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69c126b5a1148e0e2eaa9a30_grundge.png");
  background-position: 0 0;
  background-size: 101px;
  width: 125px;
  margin-top: auto;
  margin-bottom: 2%;
  margin-right: 5%;
  display: block;
  position: sticky;
}

.text-block-3820 {
  display: none;
}

.input-3 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #ffffff59;
  border-radius: .25rem;
  height: 3rem;
  margin-bottom: 2rem;
  font-size: 1rem;
}

.input-3:focus, .input-3:focus-visible, .input-3[data-wf-focus-visible] {
  outline-offset: 3px;
  border-color: #02010a;
  outline: 3px solid #fff;
}

.input-3::placeholder {
  color: #ffffff82;
}

.input-3.quantity {
  text-align: center;
  border-radius: 0;
  margin-bottom: 0;
}

.h3-2 {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.3;
}

.thisprofile-toggle {
  border: 1px #4f5c651a;
  width: 100%;
  padding-left: 30px;
  transition: all .35s;
  display: inline-block;
}

.thisprofile-toggle:hover {
  background-color: #fdfdfd;
}

.thisprofile-toggle.avatar {
  z-index: 5010;
  background-color: #0000;
  background-image: none;
  border-width: 0;
  border-top-style: none;
  border-radius: 0%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.badge-secondary-2 {
  color: #191919;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d7d5d5;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 2px 8px #14142b0f;
}

.badge-secondary-2.product-badge {
  min-width: 140px;
  max-width: 140px;
  box-shadow: none;
  border-color: #eee;
  flex-direction: column;
  flex: none;
  align-items: center;
  padding: 14px;
  display: flex;
}

.badge-secondary-2.product-badge.product-badge-mg-right-16px {
  margin-right: 16px;
}

.p-500 {
  font-size: 1.25rem;
}

.breadcrumbs-back-arrow-7 {
  margin-right: 10px;
}

.avatar-link {
  color: #4f5c65cc;
  background-color: #fff;
  padding-left: 20px;
  transition: all .35s;
}

.avatar-link:hover {
  background-color: #f7fafc;
  box-shadow: inset 2px 0 0 -20px #75b7fe;
}

.avatar-link.w--current {
  background-color: #f7fafc;
}

.avatar-link.image {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a0ee8b7f58f091653ab35f1_smpley_chart_icon.svg");
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: 27px;
}

.avatar-link.image.linkbox_2 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a0ee8b7f58f091653ab35fb_smpley_profile.svg");
}

.avatar-link.image.linkbox_2.text-small-caps {
  color: #4f5c65cc;
  text-transform: uppercase;
  background-image: none;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.avatar-link.image.linkbox_2.text-small-caps.w--current {
  color: #4f5c65cc;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a0ee8b7f58f091653ab35fb_smpley_profile.svg");
  background-size: 20px;
  font-weight: 700;
}

.avatar-link.image.linkbox_2.text-small-caps.linkbox_1 {
  color: #4f5c65cc;
  text-transform: uppercase;
  background-image: none;
  font-weight: 500;
}

.avatar-link.image.linkbox_2.text-small-caps.linkbox_1.w--current {
  color: #4f5c65cc;
  text-transform: uppercase;
  font-weight: 700;
}

.avatar-link.image.linkbox_2.text-small-caps.linkbox_1.log {
  color: #4f5c65cc;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a0ee8b7f58f091653ab35fc_of.svg");
  background-repeat: no-repeat;
  background-size: 15px;
  font-weight: 700;
}

.avatar-link.image.linkbox_2.text-small-caps.oc {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a0ee8b7f58f091653ab35fd_checkmark.svg");
  background-size: 10px;
}

.avatar-link.image.linkbox_2.text-small-caps.clone {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a0ee8b7f58f091653ab35f4_MacBook.svg");
  background-size: 15px;
}

.quantity-changers {
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 30px;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding-top: 0;
  font-size: 28px;
  line-height: 25px;
  display: flex;
}

.text-block-3819, .option-name.hide {
  display: none;
}

.rs6-scroll-left {
  flex-direction: column;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8em 0 0;
  display: flex;
  position: relative;
}

.rs6-scroll-left._40-percent {
  flex: 0 auto;
  width: 40%;
}

.rs6-scroll-left.is-wide {
  z-index: 10;
  height: 100%;
  padding-right: 0;
}

.banner-avatar-image-2 {
  object-fit: cover;
  border-radius: 16px;
  width: 28px;
  height: 28px;
  margin-right: 8px;
}

.more-images {
  width: 100%;
  margin-bottom: 45px;
}

.option-selector {
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 30px;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 48px;
  padding: 11px 20px;
  display: flex;
}

.option-selector.sf-active {
  color: #fff;
  cursor: pointer;
  background-color: #000;
}

.room-category-link-8 {
  max-width: 140px;
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  text-decoration: none;
  transition: opacity .3s, transform .3s;
  display: flex;
}

.room-category-link-8:hover {
  opacity: .65;
  transform: translate3d(0, -3px, .01px);
}

.thisprofile-content {
  border: 2px solid #000;
  border-radius: 4px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
}

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

.custom-option-selectors {
  grid-row-gap: 10px;
  border-top: 3px solid #000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  margin: 15px auto;
  padding: 10px 0 2px;
  display: flex;
}

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

.nav-tabs-system-draw {
  z-index: 100;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 44px;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.product_sticky {
  position: sticky;
  top: 1rem;
}

.rs6-scroll {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: grid;
}

.rs6-scroll.gutter-20 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  margin-bottom: -50px;
  margin-left: -20px;
  margin-right: -20px;
  position: relative;
}

.rs6-scroll.is-split-left {
  grid-template-columns: 1fr 1fr;
  width: 100%;
  height: 100%;
  padding-bottom: 8em;
  display: flex;
  position: relative;
}

.product-information {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 400px;
  display: flex;
}

.thisprofile-droplist {
  z-index: 9999;
  background-color: #fff;
  border: 1px #0000001a;
  border-radius: 0 0 4px 4px;
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 40px #98a2ac36;
}

.divider-32 {
  background-color: #d7d5d5;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider-32._64px {
  margin-top: 20px;
  margin-bottom: 20px;
}

.full-filter-modal {
  z-index: 10;
  background-color: #008200;
  border: 3px solid #000;
  border-radius: 30px 30px 0 0;
  width: 100%;
  height: 50vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  inset: auto 0% 0% 0;
}

.sidebar-image {
  background-color: #146ef5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 110px;
  display: flex;
}

.option-selector-wrapper-2 {
  grid-column-gap: 15px;
  display: flex;
}

.paragraph-282 {
  color: #f4f4f4;
}

.col-14 {
  flex: 1;
  margin-bottom: 3rem;
  padding-left: 20px;
  padding-right: 20px;
}

.col-14.lg-6 {
  flex: 0 50%;
  max-width: 50%;
}

.mg-bottom-56px-2 {
  margin-bottom: 20px;
}

.modal-content-open {
  width: 100%;
  height: auto;
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.rs6-scroll-section {
  z-index: 1000;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.rs6-scroll-section.is-dark3 {
  background-color: var(--_apps---colors--primary);
}

.drawer-tablink {
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 62px;
  height: 62px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.drawer-tablink.close {
  filter: invert();
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a0ee8b7f58f091653ab35f2_x-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 15px;
  border: 2px solid #fff;
  flex: none;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  margin-top: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: absolute;
  inset: auto 3% 50vh auto;
}

.drawer-tablink.close.w--current {
  filter: none;
  background-color: #0000;
  background-size: auto;
  max-width: 1px;
  max-height: 1px;
  padding: 0;
  display: none;
}

.drawer-tablink.open {
  filter: invert();
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a0ee8b7f58f091653ab35f3_arrow-link-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 10px;
  border: 2px solid #fff;
  flex: none;
  width: 25px;
  max-width: 25px;
  height: 25px;
  max-height: 25px;
  padding-left: 4px;
  padding-right: 4px;
}

.drawer-tablink.open.w--current {
  filter: none;
  background-color: #0000;
  background-repeat: repeat;
  background-size: auto;
  flex: none;
  width: 1px;
  max-width: 1px;
  height: 1px;
  max-height: 1px;
  padding: 0;
}

.product_bread-crumb-link {
  color: #fff;
}

.product_bread-crumb-link.w--current {
  font-weight: 600;
}

.heading-large-7 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5em;
  font-weight: 500;
  line-height: 1.05;
}

.heading-large-7.margin-bottom-xsmall {
  margin-bottom: 25px;
}

.heading-large-7.margin-bottom-small {
  margin-bottom: 45px;
}

.product_title-wrap {
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.thisbread-text {
  color: #000;
}

.thisbread {
  z-index: 99;
  justify-content: space-between;
  width: 100%;
  max-width: 80rem;
  height: 45px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 1.1px;
  line-height: 1;
  display: flex;
  position: relative;
  top: 0;
}

.section-2497 {
  background-color: #000;
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
  font-size: 1rem;
  line-height: 1.9;
}

.flex-about {
  grid-column-gap: 6px;
  display: flex;
}

.thisbread-wrapper {
  background-color: #0000;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.sidebar-product {
  background-color: #fff;
  border-radius: 20px;
  min-height: 70vh;
  padding: 18px 18px 51px;
  position: sticky;
  top: 11em;
  box-shadow: 0 1px 3px #00000026;
}

.container-15691 {
  width: 90%;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
}

.navdrawer {
  z-index: 750;
  background-color: #d6d6d6;
  width: 100%;
  max-width: 1024px;
  height: auto;
  min-height: 44px;
  margin: 0 auto auto;
  display: none;
  position: relative;
  inset: auto;
}

.icon-176 {
  opacity: 1;
  color: #000;
}

.button-658 {
  color: #fff;
  background-color: #146ef5;
  border: 2px solid #146ef5;
  border-radius: 4px;
  font-weight: 700;
  transition: background-color .3s;
}

.button-658:hover {
  background-color: #0055d4;
}

.button-658:focus-visible, .button-658[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #0954ff;
}

.button-658.product_add-button {
  width: 100%;
}

.option-selector__style {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 30px;
  flex-direction: column-reverse;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.option-selector__style.sf-active {
  color: #000;
  border-color: #000;
}

.tabs-menu-180 {
  z-index: 2;
  outline-offset: -4px;
  background-color: #fff;
  border: 0 #000;
  outline: 1px solid #000;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  height: 44px;
  min-height: 44px;
  max-height: 44px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  display: flex;
  position: relative;
  inset: auto 0% 0;
}

.u-position-relative {
  position: relative;
}

.u-mb-500 {
  margin-bottom: 2rem;
}

.main-paragraph-2 {
  color: #363636;
  letter-spacing: 0;
  font-size: 1.15em;
  line-height: 1.4;
}

.add-to-cart-row {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 400px;
  margin-top: 7px;
  display: flex;
}

.at-right.w--open {
  background-color: #fff;
  border: .5px solid #b8bbd1;
  border-radius: 6px;
  width: 100px;
  max-width: 100px;
  padding: .5rem .5rem .25rem;
  top: 10px;
  left: 220px;
  right: auto;
  box-shadow: 0 10px 12px -3px #0000001a;
}

.this-spacer {
  width: 100%;
  max-width: none;
  min-height: 9em;
  margin-left: auto;
  margin-right: auto;
}

.m-nav-link {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 54px;
  text-decoration: none;
}

.the-end {
  margin-top: 100px;
  margin-bottom: 150px;
}

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

.title3 {
  margin-top: 20px;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.title2-7 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 48px;
  font-weight: 300;
  line-height: 1;
}

.cards-image {
  object-position: 50% 50%;
}

.m-nav-toggle11 {
  z-index: 99999;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.rs0-cloudy {
  z-index: 1;
  background-image: linear-gradient(#eee0, #fff 98%);
  height: 125px;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cards-section-2 {
  background-color: #4cb944;
  height: auto;
  padding-top: 40px;
  padding-bottom: 0;
  position: static;
  top: 0;
}

.m-nav-close-icon {
  width: 23px;
  padding: 1px;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.nav-overlay-gradient-top-5 {
  z-index: 4;
  background-image: linear-gradient(#242423 15%, #24242300);
  height: 65px;
  position: absolute;
  inset: 0% 0% auto;
}

.m-nav-list-4 {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: block;
}

.copy-2 {
  color: #333;
  font-size: 16px;
  line-height: 21px;
  display: none;
}

.mobile-nav12 {
  display: block;
  position: relative;
}

.title1-6 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 48px;
  font-weight: 300;
  line-height: 1;
}

.nav-overlay-gradient-bottom-4 {
  z-index: 4;
  background-image: linear-gradient(to top, #242423 15%, #24242300);
  height: 130px;
  position: absolute;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.main-mobile-mocktemplate {
  z-index: 99;
  background-color: #d2d1d1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0%;
}

.gallery {
  background-color: #ff7d00;
  padding-top: 40px;
}

.m-nav-overlay12 {
  z-index: 95;
  background-color: #242423;
  align-items: flex-end;
  width: 100%;
  height: 90%;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.link-145 {
  color: #cf6464;
}

.cards-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  padding-bottom: 20px;
  display: grid;
}

.content-wrapper-6 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.m-nav-toggle-inner-5 {
  z-index: 999;
  box-shadow: none;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 99em;
  justify-content: center;
  align-items: center;
  padding: 17px 25px;
  transition: transform .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.m-nav-toggle-inner-5:active {
  transform: scale(.88);
}

.m-nav-toggle-inner-5.close {
  padding: 18px;
}

.m-nav-toggle-close12 {
  z-index: 1;
  text-decoration: none;
  display: none;
  position: absolute;
  bottom: 55px;
}

.m-nav-link-item {
  text-align: center;
}

.m-nav-link-item.last-item {
  padding-bottom: 135px;
}

.m-nav-link-item.first-item {
  padding-top: 65px;
}

.m-nav-content-5 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: auto;
}

.cards-image-mask {
  border-radius: 0%;
}

.pwr-tab-section {
  width: 100%;
  height: 100%;
  min-height: 67vh;
  margin-top: 0;
  padding-top: 0;
  overflow: visible;
}

.pwr-tab-padding0 {
  min-height: 67vh;
  padding: 10px 0;
}

.pwr-tab-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.pwr-tab-flex {
  border: 2px solid #fdfdfd;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 90%;
  min-height: 67vh;
  display: flex;
  position: relative;
}

.rect-desc {
  z-index: 5;
  opacity: 1;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  flex-flow: column wrap;
  flex: none;
  order: 1;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-start;
  width: 90%;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .5s;
  display: block;
  position: relative;
}

.rect-episode {
  z-index: 5;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  flex-flow: column wrap;
  flex: none;
  order: 1;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-start;
  width: 95%;
  padding-top: 8px;
  padding-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rect-logo {
  z-index: 5;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  width: 90%;
  padding-bottom: 8px;
  position: relative;
}

.recommendedshows-4 {
  float: left;
  flex-flow: column;
  width: 100%;
  height: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.rect-container-8 {
  float: left;
  border-radius: 4px 4px 40px 0;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rect-gradient-2 {
  z-index: 2;
  float: left;
  background-image: linear-gradient(360deg, #1f83da, #1f83da 25%, #1f83da00 68%);
  width: 100%;
  height: 50vh;
  position: absolute;
}

.rect-gradient-2.sunny {
  background-image: linear-gradient(360deg, #b99b41, #b99b41 43%, #1f83da00 68%);
}

.rect-gradient-2.fargo {
  background-image: linear-gradient(360deg, #a73f3f, #a73f3f 25%, #1f83da00 68%);
}

.rect-gradient-2.shadowas {
  background-image: linear-gradient(360deg, #8c1fda, #8c1fda 25%, #1f83da00 68%);
}

.rect-item-5 {
  float: left;
  flex: none;
  width: 320px;
  min-width: 320px;
  padding-left: .5%;
  padding-right: .5%;
  display: block;
  position: relative;
}

.dense-inner-4 {
  background-color: #fff0;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  max-height: none;
  margin: auto;
  padding: 10px;
  overflow: auto;
}

.dense-inner-4.eightyfive {
  height: 100vh;
  min-height: 60vh;
  margin-top: 0;
  margin-bottom: 0;
}

.dense-inner-4.eightyfive.hide-scrollbar {
  z-index: 98;
  aspect-ratio: auto;
  outline-offset: 0px;
  background-color: #fff;
  border-radius: 6px;
  outline: 0 #050505;
  flex: 0 auto;
  height: 100%;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  position: static;
  overflow: visible;
}

.rect-playimg {
  z-index: 5;
  float: left;
  flex: 0 auto;
  order: -1;
  align-self: center;
  width: 32px;
  height: 32px;
  margin-top: 11px;
  margin-left: 16px;
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

.rect-content {
  clear: both;
  flex-flow: wrap;
  flex: none;
  order: -1;
  align-self: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 5%;
  display: flex;
  position: absolute;
}

.innercontent-2 {
  z-index: 101;
  outline-offset: -2px;
  object-fit: fill;
  background-color: #dcddeb;
  border-radius: 0;
  outline: 1px solid #000;
  flex: 0 auto;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  position: sticky;
  top: 95px;
}

.rect-imgcontainer-9 {
  z-index: 1;
  float: left;
  border-radius: 4px;
  width: 100%;
  height: 50vh;
  position: absolute;
}

.rect-desccontainer {
  width: 95%;
  position: relative;
  overflow: hidden;
}

.rect-labellogo {
  z-index: 5;
  transition: all 1s;
  position: relative;
}

.thiscontent {
  outline-offset: 0px;
  background-color: #fff;
  border: 0 #dcddeb;
  border-radius: 0;
  outline: 0 #000;
  flex-flow: column;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.shows-carousel-large-2 {
  float: left;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 8px;
  display: flex;
  position: relative;
}

.rect-playlabel {
  z-index: 5;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  flex-flow: column wrap;
  flex: none;
  order: 1;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-start;
  width: auto;
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 11px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rect-play {
  float: left;
  background-color: #1264ac;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 100%;
  height: 54px;
  text-decoration: none;
  position: relative;
}

.rect-play.shadowas {
  background-color: #6c17a8;
}

.rect-play.sunny {
  background-color: #826c2b;
}

.rect-play.ramy {
  background-color: #992a2a;
}

.dense-flex-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: auto;
}

.keepwatching-text-11 {
  float: left;
  color: #000;
  letter-spacing: -.5px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  position: relative;
}

.keepwatching-text-11.view-all {
  float: left;
  clear: none;
  opacity: 1;
  color: #909296;
  cursor: pointer;
  margin-left: 6px;
  font-size: 14px;
  display: block;
}

.rect-label {
  z-index: 5;
  color: #fff;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.becauseyouwatched-top-7 {
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 44px;
  margin-top: 0;
  padding-left: .5%;
  display: flex;
}

.rect-image-8 {
  object-fit: cover;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
  height: 100%;
  position: relative;
}

.gb-sec {
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
  position: relative;
}

.gb-sec.no-pad-top {
  padding-top: 0;
}

.info-card-3 {
  grid-row-gap: 0rem;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #7b7b7b33;
  border-radius: 14px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  min-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2rem;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 20px;
  transition: border-color .6s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.info-card-3:hover {
  border-color: #7b7b7b99;
}

.button-tertiary {
  grid-column-gap: .5rem;
  color: #475467;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button-tertiary:hover {
  color: #344054;
  background-color: #f9fafb;
}

.button-tertiary.hide-tablet {
  color: #ececec;
}

.button-tertiary.hide-tablet:hover {
  background-color: #252525;
}

.button-793 {
  grid-column-gap: .5rem;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button-793:hover {
  box-shadow: none;
  color: #000;
  background-color: #b1b1b1;
  border-color: #7aa35a;
}

.button-793:focus {
  background-color: #996aff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #cdea6b80;
}

.pwr10-container-1280 {
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.cta-layout {
  min-height: 440px;
  display: flex;
}

.pwr10-item-title {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: .9;
}

.pwr10-item-title.text-color-gray500 {
  color: #757575;
  max-width: 15ch;
  line-height: .9;
}

.button-row-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.hero-text-wrapper {
  z-index: 2;
  margin-bottom: 32px;
  position: relative;
}

.pwr10-numbers-section {
  width: 100%;
  min-height: 475px;
  padding-top: 58px;
  padding-bottom: 58px;
  position: relative;
}

.shuffle-tooltip {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  cursor: pointer;
  background-color: #111;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px;
  font-size: .875rem;
  display: none;
  position: absolute;
  inset: -50% auto auto 0%;
}

.shuffle-tooltip.violet {
  background-color: #9d59ef;
}

.shuffle-tooltip.yellow {
  background-color: #e1b53e;
}

.shuffle-tooltip.green {
  background-color: #5ec269;
}

.shuffle-tooltip.blue {
  background-color: #4e80ee;
}

.shuffle_svg {
  height: 1rem;
}

.text_flex-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.editable-text {
  color: #fff;
  cursor: pointer;
  border-bottom-width: 2px;
  border-bottom-color: #3b82f6;
  outline-style: none;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 2.25rem;
  transition: all .2s;
}

.editable-text:hover {
  outline-offset: 0px;
  background-color: #3b82f633;
  border-bottom-style: none;
  border-radius: 3px;
  outline: 2px solid #4e80ee;
}

.editable-text:active {
  outline-offset: 0px;
  outline: 2px solid #4e80ee;
}

.editable-text:focus {
  outline-offset: 0px;
  border-bottom-style: none;
  border-radius: 3px;
  outline: 2px solid #4e80ee;
}

.yellow_text {
  color: #fff;
  padding-right: 6px;
  font-size: 2.25rem;
}

.yellow_text:hover {
  outline-offset: 0px;
  background-color: #585030;
  border-bottom-width: 0;
  border-radius: 3px;
  outline: 2px solid #e1b53e;
}

.yellow_text:focus {
  background-color: #585030;
}

.editeble-text-wrap {
  flex-flow: wrap;
  display: flex;
  position: relative;
}

.editeble-text-wrap.yellow {
  border-bottom: 2px solid #e1b53e;
}

.editeble-text-wrap.violet {
  border-bottom: 2px solid #a855f7;
}

.editeble-text-wrap.gr {
  border-bottom: 2px solid #22c55e;
}

.editeble-text-wrap.blue {
  border-bottom: 2px solid #3b82f6;
}

.flex_text {
  opacity: .5;
  font-size: 2.25rem;
  line-height: 1.5em;
}

.green_text {
  color: #fff;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 2.25rem;
}

.green_text:hover {
  outline-offset: 0px;
  background-color: #22c55e33;
  border-bottom-width: 0;
  border-radius: 3px;
  outline: 2px solid #22c55e;
}

.violet_text {
  color: #fff;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 2.25rem;
  line-height: 1.5em;
}

.violet_text:hover {
  outline-offset: 0px;
  background-color: #a855f733;
  border-bottom-width: 0;
  border-radius: 3px;
  outline: 2px solid #a855f7;
}

.rs-js-css {
  display: none;
}

.hps-app {
  margin-left: 0;
}

.hps-app.style {
  display: block;
}

.th-hps-opener {
  justify-content: space-between;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.lp-modal {
  display: block;
}

.heading-small-parent.heading-small {
  text-transform: none;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
}

.rs-section-container {
  width: 100%;
  margin-inline: auto;
}

.rs-section-padding {
  width: 100%;
  padding-top: var(--rs-section-y);
  padding-right: var(--rs-section-x);
  padding-bottom: var(--rs-section-y);
  padding-left: var(--rs-section-x);
  justify-content: center;
  align-items: center;
}

.rs-section-padding.full-width {
  padding-left: 0;
  padding-right: 0;
}

.rs-content-container {
  align-items: center;
  width: 100%;
  padding: 0;
}

.rs5-section-grid-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: start stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
  overflow: visible;
}

.rs5-section-grid-flex.is-overlay {
  flex-flow: column;
  justify-content: flex-end;
  padding: 60px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.rs5-section-grid-flex.is-overlay.is-left {
  align-items: flex-start;
}

.rs5-section-grid-flex.sm-padd {
  padding-top: 5vw;
  padding-bottom: 0;
}

.rs5-section-grid-flex.is-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.rs5-section-grid-flex.is-sm-padd {
  padding-top: 58px;
  padding-bottom: 58px;
}

.rs5-section-grid-flex.is-sm-padd.align-top {
  justify-content: flex-start;
  align-items: stretch;
}

.rs5-section-grid-flex.is-sm-padd.align-top.no-var-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.rs5-section-grid-flex.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.rs-visual {
  border: 1px solid var(--rs-border\<deleted\|variable-6b3741ec-c783-ead0-6d1a-68a066f0aec5\>);
  width: 100%;
  color: var(--rs-muted\<deleted\|variable-6b3741ec-c783-ead0-6d1a-68a066f0aec4\>);
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.rs-typography-css {
  display: none;
}

.rs-essentials {
  display: block;
}

.rs-cdn {
  display: none;
}

.rs-section-padding2 {
  width: 100%;
  padding-left: var(--rs-section-x);
  padding-right: var(--rs-section-x);
  padding-top: var(--rs-section-y);
  padding-bottom: var(--rs-section-y);
  display: flex;
}

._w-input-parent {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>) var(--_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>);
  border: 1px solid var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  border-radius: var(--_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-parent:hover {
  border-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  box-shadow: none;
  background-color: #0000;
}

._w-input-parent:focus {
  border-color: var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-parent::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder\<deleted\|variable-450c039d-a6fc-c15b-b9fc-77dad473e8be\>);
}

._w-input-parent._w-input {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>) var(--_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>);
  border: 1px solid var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  border-radius: var(--_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-parent._w-input:hover {
  border-color: var(--_colors---input--input-primary-border-hover\<deleted\|variable-013b37bc-98b9-b5c9-5e7d-923a39272382\>);
  box-shadow: none;
  background-color: #0000;
}

._w-input-parent._w-input:focus {
  border-color: var(--_colors---input--input-primary-border\<deleted\|variable-1ddd43b6-e625-b2f5-d31b-6f104028b8e4\>);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-parent._w-input::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder\<deleted\|variable-450c039d-a6fc-c15b-b9fc-77dad473e8be\>);
}

.rs-section-padding3 {
  width: 100%;
  padding-left: var(--rs-section-x);
  padding-right: var(--rs-section-x);
  padding-top: var(--rs-section-y);
  padding-bottom: var(--rs-section-y);
  min-height: clamp(520px, 72vh, 820px);
  display: flex;
}

.section-2802 {
  min-height: clamp(520px, 72vh, 820px);
  padding: 8px 12px;
}

.rs-nav {
  z-index: 1000;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: var(--rs-border-1);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--rs-border-1);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-border-1);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: var(--rs-border-1);
  background-color: var(--_apps---colors--popover-foreground\<deleted\|variable-a31ef181-2132-ee55-e037-709fe76d2752\>);
  width: 100%;
  min-height: var(--rs-nav-h);
  justify-content: flex-start;
  align-items: center;
  padding-inline-start: var(--rs-section-x);
  padding-inline-end: var(--rs-section-x);
  position: sticky;
  top: 0;
}

.rs-nav.is-fixed {
  background-color: var(--_apps---colors--background-dark\<deleted\|variable-9ff216cf-6ad5-1932-4516-1500ecf725a1\>);
  min-height: var(--rs-nav-h);
  position: fixed;
}

.rs-nav.is-dark.hold {
  display: none;
}

.rs-nav-inner {
  width: 100%;
  max-width: var(--rs-container-max-1);
  min-height: var(--rs-nav-h);
  justify-content: flex-end;
  align-items: center;
  margin-inline: auto;
  display: flex;
}

.rs-nav-inner.is-wide {
  justify-content: space-between;
}

.rs-logo {
  z-index: 1200;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rs-border-1);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rs-border-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-border-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rs-border-1);
  width: clamp(78px, 10vw, 132px);
  color: var(--rs-ink-1);
  letter-spacing: -.05em;
  bottom: clamp(16px, 3vw, 36px);
  left: var(--rs-section-x);
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  font-size: clamp(18px, 2.2vw, 32px);
  font-weight: 600;
  line-height: .9;
  text-decoration: none;
  position: fixed;
  box-shadow: 0 18px 50px #0000001f;
}

.rs-logo.is-rs2 {
  background-color: var(--_apps---colors--foreground);
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a0af91e504d69fa3f3f1e78_rs2letter2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 75px;
}

.rs-logo.is_long {
  background-color: #fff;
  width: 100px;
}

.rs-nav-links {
  grid-column-gap: clamp(8px, 1.5vw, 18px);
  grid-row-gap: clamp(8px, 1.5vw, 18px);
  white-space: nowrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rs-nav-link {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rs-border-1);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rs-border-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-border-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rs-border-1);
  color: var(--rs-muted-1);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #ffffffb3;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 9px 12px;
  text-decoration: none;
  display: inline-flex;
}

.rs-nav-link.is-white {
  background-color: var(--_apps---colors--background);
  font-family: Outfit, sans-serif;
}

.rs-nav-button {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rs-border-1);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rs-border-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-border-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rs-border-1);
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 9px 12px;
  text-decoration: none;
  display: inline-flex;
}

.rs-nav-button.is-active {
  color: var(--rs-ink-1);
  background-color: #fff;
}

.rs-nav-button.is-blue {
  background-color: var(--_apps---colors--primary);
}

.rs-tag {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rs-border-1);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rs-border-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-border-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rs-border-1);
  color: var(--rs-muted-1);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #ffffffb3;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 9px 12px;
  text-decoration: none;
  display: inline-flex;
}

.rs-mega {
  z-index: 900;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-border-1);
  left: 0;
  right: 0;
  top: var(--rs-nav-h);
  padding-top: clamp(22px, 4vw, 56px);
  padding-bottom: clamp(22px, 4vw, 56px);
  padding-right: var(--rs-section-x);
  padding-left: var(--rs-section-x);
  background-color: #fff;
  display: none;
  position: fixed;
  box-shadow: 0 30px 70px #0000001f;
}

.rs-mega.is-open {
  display: block;
}

.rs-mega-inner {
  width: min(100%, var(--rs-container-max-1));
  grid-column-gap: clamp(18px, 3vw, 42px);
  grid-row-gap: clamp(18px, 3vw, 42px);
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  margin-inline: auto;
  display: grid;
}

.rs-mega-intro {
  border: 1px solid var(--rs-border-1);
  background-color: #fff;
  padding: clamp(18px, 2vw, 28px);
}

.rs-mega-col {
  border: 1px solid var(--rs-border-1);
  border-radius: var(--_sizes---card--card-radius);
  background-color: #fff;
  padding: clamp(18px, 2vw, 28px);
  position: relative;
}

.rs-nav-scrim {
  z-index: 850;
  background-color: #00000057;
  display: block;
  position: fixed;
  inset: 0;
}

.rs-drawer {
  z-index: 1100;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rs-border-1);
  background-color: #fff;
  width: min(92vw, 520px);
  height: 100svh;
  transition: transform .22s;
  position: fixed;
  top: 0;
  right: 0;
  transform: translateX(100%);
  box-shadow: -30px 0 70px #0000002e;
}

.rs-drawer-inner {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  height: 100%;
  padding: clamp(22px, 4vw, 48px);
  display: flex;
  overflow-y: auto;
}

.rs-drawer-head {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.rs-drawer-close {
  border: 1px solid var(--rs-border-1);
  width: 42px;
  height: 42px;
  color: var(--rs-ink-1);
  cursor: pointer;
  background-color: #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-content-kicker, .rs-label {
  color: var(--rs-muted-1);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1;
}

.rs-mega-title, .rs-drawer-title {
  letter-spacing: -.05em;
  margin: 0;
  font-weight: 600;
  line-height: .95;
}

.rs-small, .rs-card-text, .rs-row-meta, .rs-mega-text, .rs-drawer-text {
  color: var(--rs-muted-1);
  line-height: 1.6;
  font-size: var(--rs-t);
}

.rs-footer.is-mock-full {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100svh;
  display: flex;
}

.rs-footer-inner {
  width: min(100% - (var(--rs-section-x) * 2), var(--rs-container-max-1));
  min-height: calc(100svh - (var(--rs-section-y) * 2));
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-footer-content {
  width: min(100%, 760px);
  padding: clamp(24px, 4vw, 52px);
}

.rs-drawer-list {
  display: block;
}

.rs-main-1 {
  width: 100%;
}

.rs-section-1 {
  background-color: #fff;
  width: 100%;
  min-height: auto;
  display: flex;
}

.rs-section-1.is-overlay.is-overlay-left {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f0efdcd919c92d65d8be19_ChatGPT%20Image%20Apr%2028%2C%202026%2C%2001_21_02%20PM.avif"), linear-gradient(135deg, #111, #555 45%, #111);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.rs-section-container-1 {
  width: 100%;
  max-width: var(--rs-container-max\<deleted\|variable-6b3741ec-c783-ead0-6d1a-68a066f0aec6\>);
  margin-inline: auto;
  display: flex;
}

.rs-section-padding-1 {
  width: 100%;
  padding-top: var(--rs-section-y);
  padding-right: var(--rs-section-x);
  padding-bottom: var(--rs-section-y);
  padding-left: var(--rs-section-x);
  display: flex;
}

.rs-content-container-1 {
  align-items: center;
  width: 100%;
  display: flex;
}

.rs-content-flex-1 {
  grid-row-gap: var(--rs-gap);
  grid-column-gap: var(--rs-gap);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.rs-content {
  border-radius: 28px;
  width: 100%;
  margin-left: 0;
}

.rs-content.is-overlay {
  justify-content: center;
  align-items: flex-end;
  height: 200px;
  padding-bottom: 60px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rs-content.is-sticky-card, .rs-content.is-tall {
  min-height: 70vh;
}

.navbar1_logo-link {
  padding-left: 0;
}

.footer1_component {
  color: #000;
  background-color: #fff;
}

.card-row7_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 3rem;
  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;
}

.card-row16_card-large-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 3rem;
  display: flex;
}

.rs-navbar1_component {
  color: #000;
  background-color: #fff;
  border-bottom: 0 solid #fff;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.padding-vertical, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-medium {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: block;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.card-row16_card-small-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.social-icons1_link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.blog21_featured-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.divider-horizontal {
  background-color: #000;
  width: 100%;
  height: 1px;
}

.card-row7_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.card-row16_card-large, .card-row7_card {
  border: 1px solid #000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.category-filter-link {
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  background-color: #eee;
  border-color: #000;
}

.category-filter-link.current {
  background-color: #fff;
  border-color: #000;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.navbar_wrapper {
  min-height: var(--rs-nav-h);
}

.footer1_logo-link {
  padding-left: 0;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.social-icons1_list {
  grid-column-gap: .75rem;
  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;
  place-items: start;
  display: grid;
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: #000;
}

.backtotop_component {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.category-filter-menu {
  background-color: #eee;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog21_featured-item-link {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  text-decoration: none;
  display: grid;
}

.navbar1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  padding: .5rem;
}

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

.section_content22 {
  color: #000;
  background-color: #fff;
}

.section_content22.is-alternate {
  background-color: #0000000d;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.margin-top, .margin-top.margin-medium, .margin-top.margin-small {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.content22_metatag-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.blog21_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.text-weight-semibold {
  font-weight: 600;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.footer1_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: flex;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-size-regular {
  font-size: 1rem;
}

.text-size-regular.text-weight-semibold.text-color-brown {
  color: #fff;
  font-weight: 500;
}

.footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.blog21_featured-image-wrapper {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
}

.footer1_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.main-wrapper {
  position: relative;
}

.text-size-tiny {
  font-size: .75rem;
}

.content22_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.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_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.footer1_credit-text {
  font-size: .875rem;
}

.navbar1_link {
  padding: .5rem 1rem;
}

.navbar1_link.w--current {
  color: #000;
}

.form_input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.footer1_form_component {
  max-width: 35rem;
  margin-bottom: 0;
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xxsmall.is-purple {
  color: #6a14ad;
}

.navbar1_menu-button {
  padding: 0;
}

.backtotop_button {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.card-row16_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.card-row16_card-small {
  border: 1px solid #000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.section_blog21 {
  color: #000;
  background-color: #eee;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #eee;
  border: 1px solid #eee;
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.button-794 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-794.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-794.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-794.is-secondary {
  color: #000;
  background-color: #0000;
}

.button-794.is-small {
  padding: .5rem 1.25rem;
}

.footer1_left-wrapper {
  flex-direction: column;
  display: flex;
}

.content22_metatag-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-top: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.padding-top, .padding-top.padding-medium {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.rs-keep {
  display: none;
}

.heading_primary-14 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 200;
  line-height: 1.04em;
}

.margin-bottom_none-3 {
  margin-bottom: 0 !important;
}

.content-block-link {
  color: inherit;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.content-block-link:hover {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.image-ratio_2x3 {
  aspect-ratio: 2 / 3;
  border-radius: .5rem;
  min-height: 0;
  position: relative;
  overflow: clip;
}

.section-2803 {
  color: #030303;
  background-color: #fff;
  max-width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: clip;
}

.heading_tertiary-3 {
  letter-spacing: -.01em;
  margin-bottom: .5em;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.04em;
}

.container-15767 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.eyebrow-2 {
  color: color-mix(in srgb, currentColor 60%, transparent);
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}

.image_cover-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.grid_2-col-2 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.form_block-2 {
  flex: 1;
  margin-bottom: 0;
}

.text-color_secondary-2 {
  color: color-mix(in srgb, currentColor 75%, transparent);
}

.heading_xxsmall {
  text-align: left;
  letter-spacing: .1em;
  margin-top: 0;
  margin-bottom: .5em;
  font-size: .71rem;
  font-weight: 500;
  line-height: 1.3em;
}

.input_label-3 {
  z-index: 1;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.button-795 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #006aff;
  background-image: none;
  border: 0 solid #0000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-795:hover {
  box-shadow: none;
  color: #fff;
  background-color: #3d8eff;
  border-color: #0000;
}

.button-795:active {
  box-shadow: none;
  background-color: #006aff;
}

.button-795:focus {
  outline-offset: 2px;
  outline: 2px solid #006aff;
}

.button-795.on-inverse {
  box-shadow: none;
  color: #fff;
  background-color: #006aff;
  background-image: none;
  border-color: #0000;
}

.button-795.on-inverse:hover {
  box-shadow: none;
  background-color: #3d8eff;
  border-color: #0000;
}

.button-795.on-inverse:active {
  box-shadow: none;
  background-color: #006aff;
}

.container-15768 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.footer_icon {
  width: 1.5rem;
  height: 1.5rem;
  color: inherit;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.footer_icon:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.logo-link {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  height: 2.5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.logo-link:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.paragraph_xlarge {
  letter-spacing: 0;
  margin-bottom: .75em;
  font-size: 1.5rem;
  line-height: 1.6em;
}

.nav_logo-icon {
  align-self: stretch;
  display: flex;
}

.footer {
  color: #030303;
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.footer.is-inverse {
  color: #fff;
  background-color: #030303;
}

.footer_form_success-message {
  color: #030303;
  text-align: left;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.1rem;
}

.form_item-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  flex: 100%;
  grid-column: span 12;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.footer_bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.input_field-5 {
  height: auto;
  box-shadow: none;
  color: #030303;
  background-color: #0000;
  background-image: none;
  border: 1px solid #030303;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field-5:hover {
  box-shadow: none;
  background-color: #0000;
  border-color: #030303;
}

.input_field-5:focus {
  outline-offset: 2px;
  border-color: #030303;
  outline: 2px solid #006aff;
}

.input_field-5::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.input_field-5.on-inverse {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
  background-image: none;
  border-color: #fff;
}

.input_field-5.on-inverse:hover {
  box-shadow: none;
  background-color: #0000;
  border-color: #fff;
}

.input_field-5.on-inverse:focus {
  border-color: #fff;
  outline-color: #006aff;
}

.input_field-5.on-inverse::placeholder {
  color: #ffffff80;
}

.text-link-7 {
  color: #006aff;
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  font-weight: 400;
  display: inline;
}

.text-link-7:hover {
  color: #006aff99;
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link-7.is-secondary {
  color: #030303;
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}

.text-link-7.is-secondary:hover {
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link-7.on-inverse {
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
}

.text-link-7.on-inverse:hover {
  opacity: .6;
  color: inherit;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.margin-bottom_small-2 {
  margin-bottom: 2rem;
}

.form-6 {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  width: 100%;
  display: grid;
}

.heading_primary-15 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 200;
  line-height: 1.04em;
}

.section-2804 {
  color: #030303;
  background-color: #fff;
  max-width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: clip;
}

.section-2804.is-inverse {
  color: #fff;
  background-color: #030303;
}

.container-15769 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.heading_primary-16 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 200;
  line-height: 1.04em;
}

.section-2805 {
  color: #030303;
  background-color: #fff;
  max-width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: clip;
}

.container-15770 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.image_cover-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-ratio_3x2 {
  aspect-ratio: 3 / 2;
  border-radius: .5rem;
  min-height: 0;
  position: relative;
  overflow: clip;
}

.text-button-9 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #006aff;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.text-button-9:hover {
  color: #3d8eff;
}

.text-button-9.is-secondary {
  color: inherit;
}

.text-button-9.is-secondary:hover {
  opacity: .6;
}

.text-button-9.on-inverse {
  color: #5695ff;
}

.text-button-9.on-inverse:hover {
  opacity: .7;
}

.grid_5-col-2 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.gap-small {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.text_bold {
  color: #e7e7e7;
  font-weight: 600;
}

.button-796 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #006aff;
  background-image: none;
  border: 0 solid #0000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-796:hover {
  box-shadow: none;
  color: #fff;
  background-color: #3d8eff;
  border-color: #0000;
}

.button-796:active {
  box-shadow: none;
  background-color: #006aff;
}

.button-796:focus {
  outline-offset: 2px;
  outline: 2px solid #006aff;
}

.button-796.on-inverse {
  box-shadow: none;
  color: #fff;
  background-color: #006aff;
  background-image: none;
  border-color: #0000;
}

.button-796.on-inverse:hover {
  box-shadow: none;
  background-color: #3d8eff;
  border-color: #0000;
}

.button-796.on-inverse:active {
  box-shadow: none;
  background-color: #006aff;
}

.button-796.is-secondary {
  color: #030303;
  background-color: #0000;
  background-image: none;
  border-color: #0000;
  box-shadow: inset 0 0 0 1px #030303;
}

.button-796.is-secondary:hover {
  background-color: #0000;
  border-color: #0000;
  box-shadow: inset 0 0 0 2px #030303;
}

.button-796.is-secondary:active {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #030303;
}

.button-796.is-secondary.on-inverse {
  color: #fff;
  background-color: #0000;
  background-image: none;
  box-shadow: inset 0 0 0 1px #fff;
}

.button-796.is-secondary.on-inverse:hover {
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #fff;
}

.button-796.is-secondary.on-inverse:active {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #fff;
}

.section-2806 {
  color: #030303;
  background-color: #fff;
  max-width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: clip;
}

.section-2806.is-inverse {
  color: #fff;
  background-color: #030303;
}

.container-15771 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.heading_secondary {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: .35em;
  font-size: 2.83rem;
  font-weight: 100;
  line-height: 1.04em;
}

.overlay-3 {
  z-index: 1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading_hero {
  color: #fff;
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 7.99rem;
  font-weight: 200;
  line-height: 1.04em;
}

.grid_4-col-2 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.eyebrow_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #030303;
  border: 1px solid #03030333;
  border-radius: .5rem;
  flex-flow: row;
  flex: 0 auto;
  margin-bottom: 1rem;
  padding: .5rem 1rem;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image_cover-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-ratio_1x1 {
  aspect-ratio: 1;
  border-radius: .5rem;
  min-height: 0;
  overflow: clip;
}

.paragraph-469 {
  color: #fafafa;
}

.grid_2-col-3 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.heading_primary-17 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 200;
  line-height: 1.04em;
}

.button-797 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #006aff;
  background-image: none;
  border: 0 solid #0000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-797:hover {
  box-shadow: none;
  color: #fff;
  background-color: #3d8eff;
  border-color: #0000;
}

.button-797:active {
  box-shadow: none;
  background-color: #006aff;
}

.button-797:focus {
  outline-offset: 2px;
  outline: 2px solid #006aff;
}

.section-2807 {
  color: #030303;
  background-color: #fff;
  max-width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: clip;
}

.section-2807.is-secondary {
  background-color: #f4f4f4;
}

.image-ratio_auto {
  border-radius: .5rem;
  width: 100%;
  min-height: 0;
  position: relative;
  overflow: clip;
}

.container-15772 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.presentation-hero-bg {
  z-index: -1;
  background-color: #00162f;
  background-image: linear-gradient(#041427, #102842);
  width: 100%;
  height: 740px;
  position: absolute;
  inset: 0% 0% auto;
}

.space-bottom {
  margin-bottom: 24px;
}

.button-798 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #763ff9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 500;
  transition: box-shadow .2s;
  display: inline-block;
}

.button-798:hover {
  opacity: 1;
  box-shadow: inset 100px 0 100px 100px #0000004d;
}

.button-798.bg-white {
  color: #763ff9;
  background-color: #fff;
  transition: color .2s, background-color .2s, box-shadow .2s;
}

.button-798.bg-white:hover {
  box-shadow: none;
  color: #00162f;
}

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

.container-15773 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.logo-presentation {
  height: 36px;
  margin-bottom: 36px;
  margin-left: auto;
  margin-right: auto;
}

.presentation-buttons {
  flex-direction: row;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dashboard-mockup {
  width: 100%;
  max-width: 1000px;
}

.display-heading-1 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 72px;
  font-weight: 600;
  line-height: 72px;
}

.presentation-hero-section {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 120px;
  display: flex;
  position: relative;
}

.presentation-title-wrapper {
  max-width: 800px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
}

.contact-widget-wrapper {
  z-index: 999;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: .625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 320px;
  margin-left: auto;
  margin-right: 10px;
  padding: .75rem .75rem 0;
  display: flex;
  position: sticky;
  inset: auto 0% 0% auto;
}

.alert_content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.alert_title {
  letter-spacing: -.025em;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.alert_description {
  color: #737373;
  font-size: .875rem;
  line-height: 1.25rem;
}

.button-799 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #763ff9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 500;
  transition: box-shadow .2s;
  display: inline-block;
}

.button-799:hover {
  opacity: 1;
  box-shadow: inset 100px 0 100px 100px #0000004d;
}

.button-799.button-small {
  padding: 8px 18px;
  font-size: 14px;
}

.clickable-link {
  z-index: 99;
  border-radius: inherit;
  position: absolute;
  inset: 0%;
}

.clickable-link:focus-visible, .clickable-link[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 3px solid #a3a3a380;
}

.rs-nav-copy {
  z-index: 1000;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rs-border-1);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rs-border-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-border-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rs-border-1);
  background-color: var(--_apps---colors--foreground);
  width: 100%;
  min-height: var(--rs-nav-h);
  padding-inline-start: var(--rs-section-x);
  padding-inline-end: var(--rs-section-x);
  position: sticky;
  top: 0;
}

.rs-nav-copy.is-fixed {
  background-color: var(--_apps---colors--background-dark\<deleted\|variable-9ff216cf-6ad5-1932-4516-1500ecf725a1\>);
  min-height: var(--rs-nav-h);
  position: fixed;
}

.rs-nav-wrapper {
  z-index: 99999;
  background-color: var(--_apps---colors--foreground);
  position: relative;
}

.this_nav {
  display: block;
}

.rs-nav-disabled {
  opacity: .45;
  pointer-events: none;
  color: #8a8a8a;
  cursor: default;
}

.wps-wf-container {
  max-width: 900px;
  margin: auto;
  padding: 40px 20px;
  overflow: hidden;
}

.wps-wf-main {
  height: 100vh;
  max-height: 100vh;
  overflow: auto;
}

.wec-packing-loader {
  flex-flow: column;
  max-width: 900px;
  min-height: 500px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

.main {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.body-19 {
  padding-top: 40px;
}

.your-blue-box {
  background-color: var(--_apps---colors--primary);
  width: 50px;
  height: 50px;
  color: var(--_apps---colors--popover);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bluebox-hiddem {
  background-color: var(--_apps---colors--muted-foreground-dark\<deleted\|variable-3cacf871-54b2-285d-1656-9e6bfe5f7948\>);
  border: 1px solid #000;
  border-radius: 10px;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
}

.text-block-4293 {
  text-transform: uppercase;
  margin-top: 6px;
  font-size: 11px;
}

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

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

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

.rs-styling, .rs-static-skeleton {
  display: block;
}

.this-test-section-js {
  display: none;
}

.avatar-circle {
  border-radius: 50%;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.avatar-circle._01 {
  min-width: 32px;
  max-width: 32px;
  min-height: 32px;
  max-height: 32px;
}

.sidebar-dropdown-link {
  color: #aeb9e1;
  border-left: 4px solid #0000;
  border-radius: 4px;
  padding: 14px 14px 14px 11px;
  font-size: 14px;
  line-height: 1em;
  transition: border-color .3s, background-color .3s, color .3s;
  overflow: hidden;
}

.sidebar-dropdown-link:hover {
  color: #fff;
  background-color: #101935;
}

.sidebar-dropdown-link.w--current {
  color: #fff;
  background-color: #212c4d;
  border-left-color: #6c72ff;
}

.sidebar-dropdown-link.icon-left {
  grid-column-gap: 8px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.table-main-container {
  margin-bottom: -.6px;
  padding-bottom: .6px;
  overflow: auto;
}

.grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1-column.gap-row-4px {
  grid-row-gap: 4px;
}

.grid-1-column.dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  justify-items: start;
}

.btn-inside-input-left {
  z-index: 2;
  color: #aeb9e1;
  background-color: #0000;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  justify-content: flex-end;
  align-items: center;
  min-width: 30px;
  padding: 0;
  transition: color .3s;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.btn-inside-input-left:hover {
  color: #fff;
}

.dashdark-custom-icon {
  font-weight: 400;
}

.dashdark-custom-icon.line-height-1em {
  line-height: 1em;
}

.dashdark-custom-icon.edit-icon {
  cursor: pointer;
  line-height: 1em;
  transition: color .3s;
}

.dashdark-custom-icon.edit-icon:hover {
  color: #57c3ff;
}

.dashdark-custom-icon.delete-icon {
  cursor: pointer;
  line-height: 1em;
  transition: color .3s;
}

.dashdark-custom-icon.delete-icon:hover {
  color: #ff5a65;
}

.dashdark-custom-icon.icon-size-9px {
  font-size: 9px;
  line-height: 1em;
}

.dashdark-custom-icon.sidebar-link-icon {
  margin-right: 6px;
  font-size: 14px;
  line-height: 1em;
}

.hidden-on-desktop {
  display: none;
}

.mg-bottom-24px {
  margin-bottom: 24px;
}

.status-badge {
  grid-column-gap: 2px;
  border: .6px solid #0000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 2px 4px;
  display: flex;
}

.status-badge.yellow {
  color: #fdb52a;
  background-color: #ffb01633;
  border-color: #ffb01633;
}

.status-badge.green {
  color: #14ca74;
  background-color: #05c16833;
  border-color: #05c16833;
}

.status-badge.red {
  color: #ff5a65;
  background-color: #ff5a6533;
  border-color: #ff5a6533;
}

.sidebar-collapse-icon-container {
  cursor: pointer;
  transform-style: preserve-3d;
  transition: transform .3s;
}

.sidebar-collapse-icon-container:hover {
  transform: scale3d(1.1, 1.1, 1.01);
}

.sidebar-collapsed-icon-btn {
  cursor: pointer;
  min-width: 26px;
  max-width: 26px;
  min-height: 26px;
  max-height: 26px;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  transition: transform .3s;
  display: flex;
}

.sidebar-collapsed-icon-btn:hover {
  transform: scale3d(1.06, 1.06, 1.01);
}

.products-table-row {
  grid-column-gap: 10px;
  border-bottom: .6px solid #37446b;
  grid-template-rows: auto;
  grid-template-columns: 2.8fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-width: 384px;
  min-height: 48px;
  margin-bottom: -.6px;
  padding: 14px 28px;
  display: grid;
}

.products-table-row.table-header {
  min-height: 28px;
  padding-top: 0;
  padding-bottom: 16px;
}

.max-h-16px {
  max-height: 16px;
}

.hamburger-menu-wrapper {
  padding: 0;
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.small-dot {
  background-color: #6c72ff;
  border-radius: 100%;
  min-width: 8px;
  max-width: 8px;
  min-height: 8px;
  max-height: 8px;
}

.small-dot._4px {
  min-width: 4px;
  max-width: 4px;
  min-height: 4px;
  max-height: 4px;
}

.small-dot.bg-secondary-3 {
  background-color: #57c3ff;
}

.small-dot.bg-secondary-2 {
  background-color: #9a91fb;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.mg-bottom-32px {
  margin-bottom: 32px;
}

.position-relative---z-index-1 {
  z-index: 1;
  position: relative;
}

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

.dashboard-main-section {
  align-items: flex-start;
  display: flex;
}

.dashboard-footer-wrapper {
  text-align: center;
  border-top: .6px solid #37446b;
  padding-top: 32px;
  padding-bottom: 32px;
}

.container-default {
  max-width: 1094px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-300 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.125em;
}

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

.sidebar-spacer {
  width: 300px;
  max-width: 300px;
}

.sidebar-menu-collapsed-overlay {
  z-index: 2147483647;
  display: none;
  position: absolute;
  inset: 0;
}

.sidebar-collapsed-divider {
  background-color: #37446b;
  min-height: .6px;
  max-height: .6px;
  display: none;
}

.checkbox-field-wrapper {
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  font-size: 18px;
  line-height: 22px;
  display: flex;
}

.checkbox-field-wrapper.mg-bottom-0 {
  margin-bottom: 0;
}

.line-rounded-icon {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579dd30ad025580851c41f_arrow-right(24x24)%402x.svg");
  background-repeat: no-repeat;
  background-size: auto 30px;
}

.line-rounded-icon.card-dropdown-arrow {
  line-height: 1em;
}

.line-rounded-icon.icon-size-9px {
  font-size: 9px;
  line-height: 1em;
}

.line-rounded-icon.search-input {
  color: #8b8b8b;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 20px 0% auto;
}

.line-rounded-icon.search-input.default {
  font-size: 21px;
}

.line-rounded-icon.success-message-check {
  margin-right: 12px;
  font-size: 22px;
}

.line-rounded-icon.dropdown-arrow {
  margin-left: 8px;
}

.dashboard-content {
  flex: 1;
}

.overflow-hidden {
  overflow: hidden;
}

.text-50 {
  font-size: 10px;
  font-weight: 400;
  line-height: 1em;
}

.text-50.semibold {
  font-weight: 600;
}

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

.display-4 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.333em;
}

.sidebar-dropdown-list-wrapper {
  background-color: #0000;
  margin-top: 8px;
  margin-bottom: 4px;
  position: static;
}

.sidebar-dropdown-list-wrapper.sidebar-account-settings-list {
  overflow: hidden;
}

.buttons-row {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.sidebar-divider {
  opacity: .2;
  background-color: #fff;
  align-self: center;
  width: 100%;
  min-height: 1px;
  max-height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.input {
  color: #fff;
  background-color: #101935;
  border: .6px solid #343b4f;
  border-radius: 4px;
  min-height: 42px;
  margin-bottom: 0;
  padding: 14px;
  font-size: 12px;
  line-height: 1.167em;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 4px #01051133;
}

.input:hover {
  border-color: #7e89ac;
  box-shadow: 0 2px 12px #14142b1a;
}

.input:focus {
  border-color: #6c72ff;
}

.input::placeholder {
  color: #aeb9e1;
}

.input.icon-inside-left {
  padding-left: 40px;
}

.sidebar-wrapper {
  z-index: 500;
  background-color: #080f25;
  border-right: .6px solid #37446b;
  width: 100%;
  max-width: 300px;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}

.dropdown-wrapper {
  z-index: 500;
}

.dropdown-wrapper.sidebar-dropdown {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
}

.max-w-40px {
  max-width: 40px;
}

.dashboard-main-content {
  padding-top: 48px;
  padding-bottom: 64px;
}

.sidebar-logo-link {
  transform-style: preserve-3d;
  transition-property: transform;
}

.sidebar-logo-link:hover {
  transform: scale3d(1.06, 1.06, 1.01);
}

.sidebar-logo-link.show-on-tablet {
  display: none;
}

.sidebar-menu-container {
  z-index: 1;
  grid-row-gap: 4px;
  flex-direction: column;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 40px;
  display: flex;
}

.text-301 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.143em;
}

.text-301.sidebar-dropdown-text, .text-301.medium {
  font-weight: 500;
}

.sidebar-collapsed-icon-btn-wrapper {
  display: none;
}

.orders-status-table-row {
  grid-column-gap: 10px;
  border-bottom: .6px solid #37446b;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr 1fr 1fr .6fr .6fr 72px;
  grid-auto-columns: 1fr;
  align-items: center;
  min-width: 770px;
  min-height: 64px;
  margin-bottom: -.6px;
  padding: 12px 28px;
  display: grid;
}

.orders-status-table-row.table-header {
  min-height: 28px;
  padding-top: 0;
  padding-bottom: 16px;
}

.sidebar-account-settings-divider {
  background-color: #37446b;
  align-self: center;
  width: 100%;
  min-width: 200px;
  min-height: .6px;
  max-height: .6px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.small-dropdown-links-container {
  grid-row-gap: 16px;
  background-color: #212c4d;
  border: 1px solid #37446b;
  border-radius: 4px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 16px 8px;
  display: flex;
}

.small-dropdown-link {
  color: #aeb9e1;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 10px;
  line-height: 1em;
}

.small-dropdown-link:hover {
  color: #fff;
}

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

.flex-horizontal.start {
  justify-content: flex-start;
}

.small-dropdown-list {
  background-color: #0000;
  width: 120%;
  padding-top: 8px;
}

.sidebar-logo-section-container {
  justify-content: space-between;
  align-items: center;
  height: 100px;
  padding: 20px 28px;
  display: flex;
}

._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.gap-12px {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

._2-items-wrap-container.gap-row-12px {
  grid-row-gap: 12px;
}

._2-items-wrap-container.gap-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

._2-items-wrap-container.pd-28px {
  padding: 28px;
}

._2-items-wrap-container.pd-32px---28px {
  padding: 32px 28px;
}

._2-items-wrap-container.gap-column-16px {
  grid-column-gap: 16px;
}

.dropdown-toggle {
  align-items: center;
  padding: 0;
  transition: color .3s;
  display: flex;
}

.dropdown-toggle:hover {
  color: #6c72ff;
}

.dropdown-toggle.sidebar-dropdown {
  grid-column-gap: 20px;
  color: #aeb9e1;
  border-radius: 6px;
  justify-content: space-between;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-right: 12px;
}

.dropdown-toggle.sidebar-dropdown:hover {
  color: #fff;
}

.dropdown-toggle.sidebar-dropdown.w--open {
  color: #6c72ff;
}

.card-7187 {
  background-color: #101935;
  border: .6px solid #343b4f;
  border-radius: 12px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-7187.pd-32px---28px {
  padding: 32px 28px;
}

.card-7187.pd-28px {
  padding: 28px;
}

.text-25 {
  font-size: 8px;
  font-weight: 400;
  line-height: 1.5em;
}

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

.small-dropdown-toggle {
  grid-column-gap: 12px;
  color: #aeb9e1;
  background-color: #212c4d;
  border: 1px solid #37446b;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  transition: color .3s, border-color .3s;
  display: flex;
}

.small-dropdown-toggle:hover {
  color: #d1dbf9;
  border-color: #7e89ac;
}

.small-dropdown-toggle.w--open {
  color: #fff;
  border-color: #6c72ff;
}

.btn-primary {
  color: #fff;
  text-align: center;
  background-color: #6c72ff;
  border-radius: 4px;
  justify-content: center;
  padding: 8px;
  font-weight: 500;
  line-height: 1.167em;
  text-decoration: none;
  transition: background-color .3s, color .3s;
}

.btn-primary:hover {
  color: #fff;
  background-color: #212c4d;
}

.btn-primary.large {
  padding: 14px;
  font-size: 16px;
  line-height: 1.125em;
}

.btn-primary.small {
  font-size: 10px;
  line-height: 1.4em;
}

.btn-secondary {
  color: #fff;
  text-align: center;
  background-color: #212c4d;
  border-radius: 4px;
  padding: 8px;
  line-height: 1.167em;
  text-decoration: none;
  transition: background-color .3s, color .3s;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #6c72ff;
}

.text-decoration-none {
  text-decoration: none;
}

.sidebar-search-wrapper {
  z-index: 1;
  margin-bottom: 8px;
  margin-left: 28px;
  margin-right: 28px;
  position: relative;
}

._3-small-items-container {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.sidebar-btn-wrapper {
  margin-top: 48px;
  padding-left: 28px;
  padding-right: 28px;
}

.mg-bottom-8px {
  margin-bottom: 8px;
}

.paragraph-small {
  font-size: 10px;
  line-height: 1.4em;
}

.divider-33 {
  background-color: #37446b;
  min-height: .6px;
  margin-top: 14px;
  margin-bottom: 14px;
}

.checkbox-3 {
  background-color: #37446b;
  border-width: .4px;
  border-color: #7e89ac;
  border-radius: 2px;
  width: auto;
  min-width: 12px;
  height: auto;
  min-height: 12px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 6px;
  transition: border-color .3s, background-color .3s;
  box-shadow: 0 1px 6px #14142b0f;
}

.checkbox-3:hover {
  border-color: #aeb9e1;
}

.checkbox-3.w--redirected-checked {
  background-color: #6c72ff;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69b04bd9d86c8d9ea145a250_check-form-brix-templates-webflow.svg");
  background-size: 8px;
  border-color: #6c72ff;
  margin-top: 0;
  margin-left: 0;
}

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

.mg-sides-0 {
  margin-left: 0;
  margin-right: 0;
}

.font-icon-left-link {
  grid-column-gap: 8px;
  color: #aeb9e1;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.font-icon-left-link:hover {
  color: #6c72ff;
}

.font-icon-left-link.color-red-300 {
  color: #ff5a65;
}

.font-icon-left-link.color-red-300:hover {
  color: #dc2b2b;
}

.max-w-20px {
  max-width: 20px;
}

.text-100 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.167em;
}

.text-100.semibold {
  font-weight: 600;
}

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

.text-100.medium.mg-top-2px {
  margin-top: 2px;
}

.text-100.sidebar-dropdown-text {
  font-weight: 500;
}

.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._1fr---2fr {
  grid-template-columns: 1fr 2fr;
}

.grid-2-columns._1fr---1-08fr {
  grid-template-columns: 1fr 1.08fr;
}

.width-100 {
  width: 100%;
}

.rs_page_render_config {
  display: none;
}

.rs-logo-desktop {
  z-index: 1200;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rs-border-1);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rs-border-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-border-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rs-border-1);
  width: clamp(78px, 10vw, 132px);
  color: var(--rs-ink-1);
  letter-spacing: -.05em;
  bottom: clamp(16px, 3vw, 36px);
  left: var(--rs-section-x);
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  font-size: clamp(18px, 2.2vw, 32px);
  font-weight: 600;
  line-height: .9;
  text-decoration: none;
  display: flex;
  position: fixed;
  box-shadow: 0 18px 50px #0000001f;
}

.rs-logo-desktop.is-rs2 {
  background-color: var(--_apps---colors--foreground);
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a0af91e504d69fa3f3f1e78_rs2letter2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 75px;
}

.rs-logo-desktop.is_long {
  background-color: #fff;
  width: 100px;
}

.rs-logo2 {
  display: block;
}

.div-block-11118 {
  text-decoration: none;
  display: flex;
}

.rs0-logo-link {
  color: var(--_apps---sidebar--sidebar-border-dark);
  -webkit-text-stroke-color: var(--rs-border-1);
  text-decoration: none;
  display: flex;
}

.is-overlay-parent.is-overlay {
  color: #fff;
  background-image: linear-gradient(135deg, #111, #555 45%, #111);
  background-size: cover;
  min-height: 100svh;
  overflow: hidden;
}

.rs5-navigation {
  z-index: 99;
  background-color: var(--rs-ink-1);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: clamp(72px, 37.5px + 3.48vw, 104px);
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.kitchsink_html {
  display: block;
}

.rs-wildcard-sticky {
  z-index: 10;
  background-color: #f5f2ec;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20c7ca7e84de206119c95_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_29_48%20AM.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.rs-blog-tag-row {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rs-blog-tag {
  font-size: 1.15vw;
}

.rs-wildcard-card {
  border-radius: 28px;
}

.rs-wildcard-card.shade5 {
  background-color: #ff715b;
}

.rs-wildcard-card.shade6 {
  background-color: #6411ff;
}

.rs-wildcard-card.shade7 {
  background-color: #e9e8e8;
  border-radius: 28px;
}

.rs-stack-head {
  width: 100%;
  padding: 18px;
}

.rs-stack-panel {
  padding-left: 0;
  padding-right: 0;
}

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

.rs-list-viewport-panel {
  flex-flow: column;
}

.div-block-11119, .div-block-11120 {
  display: none;
}

.body-21 {
  background-color: var(--rs-border-1);
}

.rs-cta-copy {
  padding: 18px;
}

.rs-cta-button {
  border-radius: 4em;
}

.rs-full-list-panel {
  flex-flow: column;
  display: flex;
}

.content-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin: 20px 0 30px;
  display: flex;
}

.manage-wrap {
  border: 1px solid #e6e8e7;
  width: 100%;
}

.manage-line {
  color: #183028;
  border-bottom: 1px solid #e6e8e7;
  justify-content: space-between;
  align-items: center;
  padding: 30px 20px 20px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.manage-line:hover {
  background-color: #e6e8e7;
}

.manage-line.heading {
  padding-top: 20px;
  padding-bottom: 20px;
}

.manage-line.heading:hover {
  background-color: #e6e8e700;
}

.roll {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 45px 1fr 45px;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.rolls {
  width: 100%;
  margin-bottom: 6px;
  display: flex;
}

.full {
  background-color: #ebebeb;
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 6px;
  padding: 4px 6px;
}

.image-wrapper-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100svh;
  display: block;
  position: relative;
}

.rs-visual-2 {
  color: #5f5f5f;
  border: 1px solid #0003;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 14px;
  display: flex;
}

.grid-24 {
  display: none;
}

.text-button-10 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #006aff;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-flex;
}

.text-button-10:hover {
  color: #3d8eff;
}

.rs0-img-overlay {
  z-index: 5;
  background-color: var(--_apps---colors--border-dark);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4vw 5vw;
  display: flex;
  position: absolute;
  bottom: 0;
}

.rs0-col-content-text-2 {
  color: #09080e;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.text-primary-5 {
  color: #4cb944;
}

.rs0-image-cont {
  border-radius: 0;
  margin-left: 0;
  display: flex;
  overflow: hidden;
}

.div-block-11123 {
  margin-bottom: 20px;
}

.image-1076 {
  width: 100%;
  min-height: 100svh;
  display: block;
  overflow: visible;
}

.padding_xsmall-2 {
  padding: 1rem;
}

.hero-2 {
  background-color: #030303;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: end stretch;
  min-height: 100svh;
  padding-bottom: 0;
  display: grid;
  overflow: clip;
}

.div-block-11124 {
  width: 100%;
  padding-left: 20px;
}

.horizontal-icon-item-2 {
  color: #030303e6;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.image-1077 {
  min-height: 100svh;
}

.rs0-section-2 {
  color: #030303;
  background-color: #0000;
  border-radius: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 56svh;
  padding: 56px;
  display: flex;
}

.accordion-2 {
  background-color: color-mix(in srgb, currentColor 5%, transparent);
  border-radius: .25rem;
  width: 100%;
  margin-bottom: .5rem;
}

.accordion-2:hover {
  background-color: color-mix(in srgb, currentColor 8%, transparent);
}

.accordion-2.is-transparent {
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: color-mix(in srgb, currentColor 40%, transparent);
  background-color: #0000;
  border-radius: 0;
  margin-bottom: 0;
}

.accordion_toggle-transparent-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #030303;
  background-color: #0000;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 0;
  font-size: 1.13rem;
  font-weight: 600;
  line-height: 1.2;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.accordion_toggle-transparent-2.w--open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rs2-button-block-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-15774 {
  z-index: 1;
  width: 100%;
  max-width: var(--container--container-width);
  padding-right: var(--container--container-padding-horizontal);
  padding-left: var(--container--container-padding-horizontal);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rs4-h1-hero-2 {
  color: #000;
  letter-spacing: -.07em;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 100px;
  font-weight: 600;
  line-height: .95em;
  display: block;
}

.rs4-h1-hero-2.is-cheat {
  margin-bottom: 0;
}

.rs4-h1-hero-2.is-one {
  margin-top: -14px;
  margin-bottom: 1rem;
  padding-left: 20px;
}

.grid-item-manual-5 {
  z-index: 10;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 0;
}

.div-block-11125 {
  margin-bottom: 20px;
}

.rs0-sec-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #333;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 56svh;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 28px;
  display: flex;
}

.rs0-sec-2.is-bottom-line {
  border-bottom: 0 #000;
}

.rs0-sec-2.is-rolling {
  padding: 56px;
}

.rs0-sec-2.is-helper {
  justify-content: center;
  align-items: stretch;
  min-height: 56svh;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

.rs0-sec-2.is-helper.is-green {
  background-color: #00776e;
  background-color: lab(44.4134% -33.1436 -4.22149);
  min-height: 40svh;
}

.rs0-sec-2.is-full-cta {
  min-height: 120svh;
}

.rs0-sec-2.is-head {
  height: 100%;
  min-height: 45svh;
}

.rs0-sec-2.is-slim {
  min-height: 56svh;
  padding-top: 56px;
  padding-bottom: 56px;
}

.rs0-sec-2.is-fh {
  clear: both;
  border-radius: 0;
  justify-content: center;
  align-items: stretch;
  min-height: 75svh;
  display: flex;
}

.rs0-sec-2.is-fh.is-footer {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f8edd58c006dfd92b90704_ChatGPT%20Image%20May%204%2C%202026%2C%2003_04_26%20PM.png");
  background-position: 50% 100%;
  background-size: 220%;
  height: 100svh;
  min-height: 100svh;
}

.rs0-sec-2.is-sliders1 {
  padding-top: 168px;
  padding-bottom: 56px;
}

.rs0-sec-2.is-section-hero {
  padding-top: 168px;
  padding-bottom: 112px;
}

.rs0-sec-2.is-medium {
  justify-content: flex-start;
  align-items: stretch;
  min-height: 56svh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.rs0-sec-2.is-medium.is-green {
  background-color: #00776e;
  background-color: lab(44.4134% -33.1436 -4.22149);
  min-height: 40svh;
}

.rs0-split-heading-2 {
  letter-spacing: -.07em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 40px;
}

.image-1078 {
  filter: invert();
  max-width: 80px;
}

.flex_horizontal-3 {
  color: #fff;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rs2-head-2 {
  color: #fff;
}

.div-block-11126 {
  width: 20px;
  min-width: 20px;
  height: 370px;
}

.text-block-4294 {
  color: #fff;
  text-align: right;
  font-size: 18px;
  line-height: .95em;
}

.rs0-split-square-2 {
  background-color: #fff;
  border-left: 3px solid #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 553px;
  padding: 56px 38px;
  display: flex;
}

.grid-25 {
  grid-template-columns: minmax(40vw, 40vw);
  justify-content: start;
}

.image-1079 {
  width: 120px;
}

.rs0-h1-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 130px;
  line-height: 100%;
}

.rs0-h1-2.is-dark {
  color: #030303;
}

.nav_link-8 {
  color: #d5d5d4d4;
  text-transform: none;
  text-decoration: none;
}

.rs4-body2-2 {
  color: #000;
  letter-spacing: -.01em;
  margin-bottom: .5em;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28px;
}

.rs4-body2-2.is-white, .rs4-body2-2.is-white-copy {
  color: #fff;
}

.text-span-415 {
  color: #ff4c4c;
}

.text-span-415.is-blue {
  color: #006aff;
}

.image_cover-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-left: 0;
  font-size: 20px;
}

.margin-bottom_none-4 {
  color: #fff;
}

.rs2-icon-left-2 {
  color: #006aff;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-bottom: 0;
  margin-right: 10px;
  display: flex;
}

.rs2-icon-left-2.is-large {
  border: 1px solid #000;
  width: 48px;
  height: 48px;
  margin-bottom: 1rem;
  box-shadow: 0 2px 5px #0003;
}

.rs8-sec-2 {
  color: #030303;
  min-height: 56svh;
}

.caption-on-image-3 {
  background-color: #fff;
  border-radius: 28px;
  align-items: center;
  width: auto;
  height: 54px;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
  position: absolute;
  bottom: 10%;
  left: 6%;
}

.image-1080 {
  background-color: #fff;
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
}

.rs4-lede-2 {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  line-height: 1.23em;
}

.rs4-lede-2.is-white {
  color: #fff;
}

.grid_2-col-4 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.rs-ghost-badge.rs-ghost-badge--underway {
  background-color: #24be2a;
}

.rs-status-dot.rs-status-dot--underway {
  display: block;
}

.rs4-h1-hero-3 {
  color: #000;
  letter-spacing: -.07em;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 100px;
  font-weight: 600;
  line-height: .95em;
  display: block;
}

.rs4-h1-hero-3.is-cheat {
  margin-bottom: 0;
}

.rs4-h1-hero-3.is-one {
  margin-top: -14px;
  margin-bottom: 1rem;
  padding-left: 20px;
}

.rs2-head-3 {
  color: #fff;
}

.rs4-lede-3 {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  line-height: 1.23em;
}

.rs4-h1-hero-4 {
  color: #000;
  letter-spacing: -.07em;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 100px;
  font-weight: 600;
  line-height: .95em;
  display: block;
}

.rs4-h1-hero-4.is-cheat {
  margin-bottom: 0;
}

.rs4-h1-hero-4.is-one {
  margin-top: -14px;
  margin-bottom: 1rem;
  padding-left: 20px;
}

.rs2-head-4 {
  color: #fff;
}

.text-span-416 {
  color: #ff4c4c;
}

.text-span-416.is-blue {
  color: #006aff;
}

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

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

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

.details-text-wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.paragraph-2 {
  color: #313b5b;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

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

.tab-pane-tab {
  background-color: #fff;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  padding: 16px;
}

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

.text-box.l.align-bottom {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

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

.video-placeholder-play-button {
  vertical-align: baseline;
  width: 24px;
  height: 24px;
  margin-left: 6px;
  display: block;
}

.gradient-two {
  background-image: linear-gradient(90deg, #d9b3e2, #522ca4);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.gradient-two.card-padding {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.button-800 {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  background-color: #356af000;
  border: 1px solid #fff;
  border-radius: 128px;
  outline: 3px #fff;
  flex: none;
  margin-bottom: 0;
  padding: 8px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
}

.button-800:hover {
  background-color: #0f42c300;
}

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

.button-800.accent-42 {
  background-color: #ff5bcd;
  border-color: #ff5bcd;
}

.button-800.accent-42:hover {
  background-color: #ff5bcd;
}

.lightbox-link {
  z-index: 10;
  background-color: #ff5acd;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin: auto;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lightbox-link:hover {
  background-color: #fff;
  background-image: none;
}

.gradient-three {
  background-image: linear-gradient(#a9caff, #ffbaec);
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.gradient-three.card-padding {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  display: flex;
}

.rs0-tab-contents-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.rs0-tab1-imaage {
  aspect-ratio: 2;
  object-fit: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  max-width: 70%;
}

.rs5-tab-details {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 0;
  padding: 24px 20px;
  display: flex;
}

.tab-link-2 {
  opacity: 1;
  color: #4f6192;
  text-align: center;
  background-color: #fff;
  border: 1px #000;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  transition: color .2s;
  display: flex;
}

.tab-link-2:hover {
  color: #4f6192;
  border-style: none;
  border-color: #000;
}

.tab-link-2:active {
  border: 3px #ff5acd;
  border-bottom-style: solid;
}

.tab-link-2:focus {
  border-bottom: 3px solid #ff5acd;
}

.tab-link-2.w--current {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 4px solid var(--_colors---core-accent-color--accent-secondary);
  opacity: 1;
  width: 100%;
  color: var(--_apps---charts--chart-4);
  background-color: #fff;
  border-right-style: none;
  flex-flow: column;
  padding-top: 32px;
  padding-bottom: 32px;
  font-weight: 600;
  display: flex;
}

.features-tab, .tabs-content {
  width: 100%;
}

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

.placeholder-video-image {
  border: 12px solid #fff;
  border-radius: 16px 16px 0 0;
  width: 100%;
  max-width: none;
}

.rs0-tab-image-wrap {
  width: 100%;
  min-height: 32vw;
  margin-bottom: 20px;
}

.heading.h3 {
  color: #313b5b;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.rs0-gradient {
  z-index: 0;
  object-fit: fill;
  background-image: linear-gradient(225deg, #ff5acd, #ff9188 50%, #fada61);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  position: static;
}

.rs0-gradient.card-padding {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  background-image: none;
  padding-top: 16px;
}

.placeholder-video-overlay-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 70%;
  display: block;
  position: relative;
}

.btn-text {
  z-index: 1;
  color: #000;
  text-shadow: 0 20px #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  position: relative;
}

.btn-text.invert {
  filter: invert();
  text-shadow: 0 20px #000;
}

.features-tabs-menu {
  background-color: #fff;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-11129 {
  display: none;
}

.mobile-container {
  background-color: #fff;
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.div-block-11131 {
  background-color: var(--_apps---colors--popover-foreground\<deleted\|variable-a31ef181-2132-ee55-e037-709fe76d2752\>);
  width: 100%;
}

.rs-anchor-link {
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  border: 0 #e1e6f0;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 1px;
  margin-right: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
}

.rs-anchor-link:hover {
  margin-bottom: 1px;
}

.rs-anchor-link.w--current {
  color: #fff;
  background-color: #763ff9;
  border-color: #763ff9;
}

.rsa-head-right {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 200px;
  height: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.rs-app-item-slot-2-2 {
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  min-width: 160px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.rs-app-list-head-grid-1 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.rs-app-collection-list-head {
  background-color: #b6c5d4;
  width: 100%;
  line-height: 28px;
}

.rs-ring-stauts-class {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 6px;
  display: flex;
}

.rs-app-item-rollups {
  color: #00162f;
  border: 0 #000;
  justify-content: flex-end;
  align-items: center;
  min-height: 28px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 13px;
  display: flex;
}

.rs-app-item-rollups.is-hidden {
  display: none;
}

.rs-class-number {
  color: #fff;
  background-color: #627183;
  border: 1px solid #000;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}

.rs-rollup {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #8bb7f5;
  border: 1px solid #000;
  border-radius: 999px;
  min-width: 80px;
  margin: 0 2px;
  padding: 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
}

.rs-rollup:hover {
  margin-bottom: 1px;
}

.rs-rollup.rs-entry-no {
  color: #000;
}

.rs-app-litem-stack {
  line-height: 28px;
}

.rs-app-litem-stack.is-rollup-line.is-empty {
  display: none;
}

.rs-app-2 {
  width: 100%;
  max-width: 820px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: relative;
}

.rs-app-2.is-base {
  height: 100vh;
  max-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rs-app-2.entry-flyup, .rs-app-2.rider-flyup {
  display: none;
  position: static;
  inset: 0%;
}

.rs-app-2.is-base {
  background-color: #e1e6f0;
  height: 100vh;
  max-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rs-app-anchors {
  color: #00162f;
  background-color: #ededed;
  border-bottom: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.rs-ring-name-normalized {
  background-color: #f8f9fb;
  border: 1px solid #000;
  border-radius: 999px;
  flex: none;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 18px;
}

.rs-ring-name-normalized.is-active {
  color: #fff;
  background-color: #000;
}

.rs-app-item-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40px 1fr 100px;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  height: 28px;
  display: grid;
}

.rs-text-linline {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px #000;
  min-width: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 12px;
  font-size: 10px;
  font-style: normal;
  line-height: 20px;
  text-decoration: underline;
}

.rs-text-linline::placeholder {
  font-size: 14px;
  line-height: 20px;
}

.rs-app-filters {
  color: #00162f;
  background-color: #ededed;
  border-bottom: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  min-height: 44px;
  font-weight: 500;
  display: flex;
}

.rs-app-filters.is-hidden {
  display: none;
}

.rs-app-slot-4 {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.rs-app-list {
  outline-offset: 0px;
  background-color: #ededed;
  border: 2px #000;
  border-top-width: 0;
  border-bottom: 1px solid #000;
  outline: 0 #00162f;
  width: 100%;
  max-width: 100%;
  padding: 0;
  overflow: visible;
}

.rs-class-dense {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40px 1fr 100px;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  height: 28px;
  display: grid;
}

.rs-app-tools {
  color: #00162f;
  background-color: #ededed;
  border-bottom: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  min-height: 44px;
  padding-left: 0;
  font-weight: 500;
  display: flex;
}

.rs-app-tools.is-hidden {
  display: none;
}

.rs-barn-bame {
  border: 1px solid #000;
  padding-left: 10px;
  padding-right: 10px;
}

.rs-barn-bame.is-active {
  color: #fff;
  background-color: #000;
}

.rs-app-collection-head-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #f8f9fb;
  background-color: #0000;
  border-bottom: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 88px 88px 1fr 88px 88px;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-weight: 500;
  display: grid;
}

.rs-app-collection-head-grid.is-dark {
  background-color: #00162f;
  grid-template-columns: 160px 1fr 160px;
  align-items: stretch;
  min-height: 28px;
  font-size: 13px;
  font-weight: 400;
  line-height: 28px;
}

.rsa-action-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  display: flex;
}

.rs-app-item-slot-2-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  min-width: 80px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  display: grid;
}

.rs-app-item-slot-1 {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 0 4px;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}

.rs-app-item-slot-2-1 {
  justify-content: center;
  align-items: center;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 11px;
  line-height: 18px;
  display: flex;
}

.rs-app-collection-lists {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 28px;
  transition: box-shadow .2s;
  display: block;
}

.rs-app-collection-lists:hover {
  box-shadow: 0 3px 8px #76879a14, 0 1px 1px #76879a3d;
}

.rs-app-shell {
  width: 100%;
  max-width: 820px;
  height: 100%;
  max-height: 100vh;
  margin: 0 auto;
  padding: 6px;
  position: fixed;
  inset: 0%;
}

.rs-tab-link {
  color: #627183;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #e1e6f0;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 2px 24px;
  font-size: 14px;
  display: flex;
}

.rs-tab-link:hover {
  margin-bottom: 1px;
}

.rs-tab-link.w--current {
  color: #fff;
  background-color: #763ff9;
  border-color: #763ff9;
}

.rs-tab-link.is-tools.is-active {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #000;
}

.rs-focus-day {
  color: #627183;
  flex: none;
  font-size: 14px;
  line-height: 22px;
}

.rs-app-collections-stack {
  background-color: #f8f9fb;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: 65vh;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  overflow: auto;
}

.rs-action-block {
  background-color: #f8f9fb;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 6px 10px;
  font-family: Outfit, sans-serif;
  display: flex;
  overflow: auto;
}

.rs-action-block.rs-top-menu {
  border: 1px solid #e3e1e1;
  padding-top: 6px;
  padding-bottom: 6px;
}

.rs-action-block.rs-anchor-block {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}

.rs-action-block.rs-filters {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.rs-action-block.is-hidden {
  display: none;
}

.rs-app-item-slot-2 {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.rs-ring-status-now {
  color: #f85b43;
  background-color: #fff;
  border: 1px solid #000;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 11px;
  line-height: 18px;
}

.rs-ring-status-token {
  text-align: center;
  white-space: nowrap;
  background-color: #2cd03d;
  border: 1px solid #000;
  border-radius: 999px;
  margin: 0;
  padding: 0 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 18px;
}

.rs-app-collection-head {
  color: #00162f;
  background-color: #ededed;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-weight: 500;
  display: block;
  position: sticky;
  top: 0;
}

.rs-tag-1, .rs-tag-2 {
  color: #fff;
  background-color: #627183;
  border: 1px solid #000;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}

.rs-class-start-time {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  padding-left: 6px;
  padding-right: 6px;
  line-height: 18px;
}

.rs-app-list-head-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 160px;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  min-height: 28px;
  font-size: 13px;
  line-height: 28px;
  transition: box-shadow .2s;
  display: grid;
}

.rs-app-list-head-grid:hover {
  box-shadow: 0 3px 8px #76879a14, 0 1px 1px #76879a3d;
}

.rs-app-item-grid-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-class-class-name {
  padding-left: 6px;
  padding-right: 6px;
}

.rs-ring-name-normalized-head {
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
}

.rs-app-head {
  color: #000;
  background-color: #fff;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: center;
  min-height: 70px;
  font-weight: 500;
  display: flex;
}

.rs-app-head.is-rollup {
  width: 100%;
  min-height: 40px;
}

.rsa-list-block {
  outline-offset: 0px;
  outline: 3px solid #00162f;
  padding-bottom: 6px;
}

.rs-pad {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.rs-class-start-end-in-label {
  line-height: 18px;
}

.rs-app-item-grid-1 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.rs-app-list-head-grid-2 {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 6px;
  display: flex;
}

.rs-class-class-name-label {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 18px;
}

.rs-app-nav {
  color: #00162f;
  background-color: #ededed;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.rsa-banner-header {
  border-bottom: 1px solid #e1e1e1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.rs-app-item-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #00162f;
  background-color: #0000;
  border-bottom: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 160px 1fr 160px;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 28px;
  font-size: 13px;
  font-weight: 500;
  line-height: 28px;
  display: grid;
}

.rs-app-collection-list-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #b6c5d4;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  margin-left: 2px;
  margin-right: 2px;
  padding: 0 0 2px;
  font-size: 14px;
  display: block;
}

.rs-app-collection-list-item.is-rollups {
  background-color: #e1e6f0;
  border: 1px solid #000;
  border-radius: 0;
  width: auto;
  margin: 2px;
  padding-top: 0;
  padding-bottom: 0;
}

.rs-show-name {
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 20px;
}

.soccer-table_team_image {
  border-radius: 50vw;
  width: 2rem;
  height: 2rem;
}

.soccer-table_head {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
}

.soccer-table_head_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.soccer-table_head_content.is-align-left {
  align-items: flex-start;
}

.soccer-table_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 4rem 14rem;
  grid-auto-columns: minmax(11.75rem, 1fr);
  grid-auto-flow: column;
  align-items: center;
  font-weight: 400;
}

.soccer-table_table {
  color: #000;
  background-color: #fff;
  width: 100%;
}

.soccer-table_player_image {
  border-radius: 50vw;
  width: 2rem;
  height: 2rem;
}

.soccer-table_player_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.soccer-table_team_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.soccer-table_cell {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 6.125rem;
  padding: 1rem 1.5rem;
  font-weight: 400;
}

.soccer-table_cell.is-position {
  color: #0b173a;
  text-align: left;
  flex-direction: column;
  height: 100%;
  font-weight: 500;
  display: flex;
}

.soccer-table_cell.is-position.background-color-blue {
  color: #fff;
}

.soccer-table_cell.is-align-left {
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
}

.container-15775 {
  background-color: #ededed;
}

.shell {
  width: min(1480px, 100% - 64px);
  margin-left: auto;
  margin-right: auto;
}

.shell.nav {
  justify-content: space-between;
  align-items: center;
  column-gap: 24px;
  min-height: 76px;
  display: flex;
}

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

.rs4-h1-hero-5 {
  color: #000;
  letter-spacing: -.07em;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 100px;
  font-weight: 600;
  line-height: .95em;
  display: block;
}

.rs4-h1-hero-5.is-cheat {
  margin-bottom: 0;
}

.rs4-h1-hero-5.is-one {
  margin-top: -14px;
  margin-bottom: 1rem;
  padding-left: 20px;
}

.rs2-head-5 {
  color: #fff;
}

.rs4-h1-hero-6 {
  color: #000;
  letter-spacing: -.07em;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 100px;
  font-weight: 600;
  line-height: .95em;
  display: block;
}

.rs4-h1-hero-6.is-cheat {
  margin-bottom: 0;
}

.rs4-h1-hero-6.is-one {
  margin-top: -14px;
  margin-bottom: 1rem;
  padding-left: 20px;
}

.rs2-head-6 {
  color: #fff;
}

.rs2-head-6.is-new {
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-span-417 {
  color: #ff4c4c;
}

.text-span-417.is-blue {
  color: #006aff;
}

.rs0-sec-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #333;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 56svh;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 28px;
  display: flex;
}

.rs0-sec-3.is-bottom-line {
  border-bottom: 0 #000;
}

.rs0-split-square-3 {
  background-color: #fff;
  border-left: 3px solid #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 553px;
  padding: 56px 38px;
  display: flex;
}

.rs0-split-image-right {
  background-color: #fff;
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  margin-left: auto;
  margin-right: auto;
}

.rs0-sec-4 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #333;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 56svh;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 28px;
  display: flex;
}

.rs0-sec-4.is-section-hero {
  padding-top: 168px;
  padding-bottom: 112px;
}

.rs0-sec-4.is-medium {
  padding-top: 92px;
  padding-bottom: 92px;
}

.rs0-section-3 {
  color: #030303;
  background-color: #0000;
  border-radius: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 56svh;
  padding: 56px;
  display: flex;
}

.rs0-section-3.is-shade {
  background-color: #ffc017;
  width: 90%;
  min-height: 70svh;
}

.rs0-sec-5 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #333;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 56svh;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 28px;
  display: flex;
}

.rs0-sec-5.is-section-hero {
  padding-top: 168px;
  padding-bottom: 112px;
}

.rs0-sec-6 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #333;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 56svh;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 28px;
  display: flex;
}

.rs0-sec-6.is-fh {
  clear: both;
  border-radius: 0;
  justify-content: center;
  align-items: stretch;
  min-height: 75svh;
  display: flex;
}

.rs0-sec-6.is-fh.is-footer {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f8edd58c006dfd92b90704_ChatGPT%20Image%20May%204%2C%202026%2C%2003_04_26%20PM.png");
  background-position: 50% 100%;
  background-size: 220%;
  height: 100svh;
  min-height: 100svh;
  position: relative;
}

.rs0-sec-6.is-head {
  height: 100%;
  min-height: 45svh;
}

.rs0-sec-6.is-sliders1 {
  padding-top: 168px;
  padding-bottom: 56px;
}

.rs0-sec-6.is-full-cta {
  min-height: 120svh;
}

.rs0-sec-6.is-slim {
  min-height: 56svh;
  padding-top: 56px;
  padding-bottom: 56px;
  overflow: hidden;
}

.rs0-sec-6.hold {
  display: none;
}

.rs0-sec-6.is-slim {
  min-height: 56svh;
  padding-top: 56px;
  padding-bottom: 56px;
}

.rs2-head-7 {
  color: #fff;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-block-4295, .is-lainey-text {
  color: #fff;
  text-align: right;
  font-size: 18px;
  line-height: .95em;
}

.div-block-11134 {
  z-index: 5;
  padding-bottom: 116px;
  padding-left: 56px;
  padding-right: 56px;
  position: absolute;
  bottom: auto;
}

.hero-3 {
  background-color: #030303;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: end stretch;
  min-height: 100svh;
  padding-bottom: 0;
  display: grid;
  overflow: clip;
}

.image-wrapper-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
  position: relative;
}

.image-1082 {
  width: 100%;
  min-height: 100svh;
}

.caption-on-image-4 {
  background-color: #fff;
  border-radius: 28px;
  align-items: center;
  width: auto;
  height: 54px;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
  position: absolute;
  bottom: 10%;
  left: 6%;
}

.horizontal-icon-item-3 {
  color: #030303e6;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.image-1083 {
  filter: invert();
  max-width: 80px;
}

.horizontal-text {
  color: #f6f6f6e6;
  margin-left: 28px;
  font-size: 20px;
  line-height: 28px;
}

.horizontal-text.is-dark {
  color: #000000e6;
}

.div-block-11135 {
  margin-bottom: 20px;
}

.div-block-11136 {
  width: 20px;
  min-width: 20px;
  height: 370px;
}

.image-1084 {
  width: 100%;
  min-height: 100svh;
  display: block;
  overflow: visible;
}

.caption-on-image-5 {
  background-color: #fff;
  border-radius: 28px;
  align-items: center;
  width: auto;
  height: 54px;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
  position: absolute;
  bottom: 10%;
  left: 6%;
}

.image-1085, .image-1086 {
  width: 120px;
}

.text-primary-6 {
  color: #4cb944;
}

.div-block-11137 {
  width: 100%;
  padding-left: 20px;
}

.horizontal-icon-item-4 {
  color: #030303e6;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.rs2-image-container {
  z-index: 1;
  width: 100%;
  padding-right: var(--container--container-padding-horizontal);
  padding-left: var(--container--container-padding-horizontal);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rs2-grid-item-manual {
  z-index: 10;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 0;
}

.div-block-11138 {
  margin-bottom: 20px;
}

.grid-26 {
  grid-template-columns: minmax(40vw, 40vw);
  justify-content: start;
}

.image_cover-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-left: 0;
  font-size: 20px;
}

.rs0-flyup-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.client-count {
  color: #4f6192;
  font-size: 14px;
  font-weight: 700;
}

.client-count-wrap {
  z-index: -1;
  background-color: #d7e4ee;
  border-radius: 0 128px 128px 0;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  inset: 0% -62px 0% auto;
}

.paragraph-470 {
  color: #313b5b;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.paragraph-470.large {
  font-size: 20px;
}

.paragraph-470.large.invert {
  filter: invert();
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.paragraph-470.large.invert.centered {
  color: #000;
  text-align: center;
}

.client-avatars-wrap {
  background-color: #f1f1f1;
  border-radius: 128px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
  position: static;
}

.clients-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  inset: auto 0% 0;
}

.client-avatar {
  border: 1px solid #fff;
  border-radius: 128px;
  width: 32px;
  height: 32px;
}

.client-avatar._2-margin {
  margin-left: -8px;
}

.outer-clients-avatars-wrap {
  flex: 0 auto;
  margin-right: 48px;
  padding-right: 0;
  position: relative;
}

.rs0-top-card {
  color: #030303e6;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.gradient-span {
  color: #313b5b00;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #313b5b, #0d12f7);
  -webkit-background-clip: text;
  background-clip: text;
  margin-left: 8px;
  padding-left: 0;
}

.steps-image-1 {
  width: 100%;
  max-width: 70px;
  position: absolute;
  inset: auto auto 8px 48px;
  transform: rotate(-10deg);
}

.step-card-wrap {
  background-color: #fff0;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  transition: background-color .4s;
  display: flex;
}

.step-card-wrap:hover {
  background-color: #ff5acd00;
}

.step-image-wrap {
  background-color: #f1f1f1;
  border-radius: 16px;
  width: 100%;
  max-width: 350px;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.upload-right-image {
  height: 100%;
  max-height: 75px;
  position: absolute;
  inset: 16px 16px auto auto;
}

.paragraph-471 {
  color: #313b5b;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

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

.paragraph-471.large {
  font-size: 20px;
}

.paragraph-471.large.centered {
  text-align: center;
}

.steps-1-2-wrap {
  width: 100%;
  max-width: none;
  position: absolute;
  inset: 0%;
}

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

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

.grid-27.desk-3.tab-3.full-width {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
}

.steps-image-2 {
  width: 100%;
  max-width: 70px;
  position: absolute;
  inset: auto 48px 8px auto;
  transform: rotate(10deg);
}

.border-2 {
  background-color: #f1f1f1;
  width: 100%;
  height: 1px;
}

.eyebrow-icon, .eyebrow-icon.light-blue-5 {
  width: 16px;
  height: 16px;
}

.outer-steps-image-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.eyebrow-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-transform: none;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 8px;
  display: flex;
}

.eyebrow-wrap.light-blue {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #d7e4ee;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.steps-image {
  width: 100%;
  max-width: 100%;
}

.outer-comparison-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.comparison-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.eyebrow-text {
  text-transform: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.eyebrow-text.light-blue-30 {
  text-transform: none;
}

.upload-left {
  height: 100%;
  max-height: 75px;
  position: absolute;
  inset: 16px auto auto 16px;
}

.heading-1501.h3 {
  color: #313b5b;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.heading-1501.h3.no-bottom-margin {
  margin-bottom: 0;
  line-height: 100%;
}

.heading-1501.h5 {
  color: #313b5b;
  letter-spacing: 1px;
  text-transform: none;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.heading-1501.h2 {
  color: #313b5b;
  margin-bottom: 20px;
  font-size: 64px;
  font-weight: 700;
  line-height: 110%;
}

.heading-1501.h2.centered {
  text-align: center;
}

.container-3 {
  flex-flow: column;
  justify-content: center;
  width: 88vw;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
}

.container-3.centered {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.processing-line {
  background-color: #ff5acd;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
  box-shadow: -5px 2px 5px 2px #ff65db33;
}

.paragraph-472 {
  color: #313b5b;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

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

.button-801 {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  background-color: #356af000;
  border: 1px solid #fff;
  border-radius: 128px;
  outline: 3px #fff;
  flex: none;
  margin-bottom: 0;
  padding: 8px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
}

.button-801:hover {
  background-color: #0f42c300;
}

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

.button-801.accent-42 {
  border-color: var(--_apps---colors--primary);
  background-color: var(--_apps---colors--primary);
}

.button-801.accent-42:hover {
  background-color: #ff5bcd;
}

.features-tab-2 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.rd3-head-tabs.h3 {
  color: #313b5b;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.rd3-head-tabs.h2 {
  color: #313b5b;
  margin-bottom: 20px;
  font-size: 64px;
  font-weight: 700;
  line-height: 110%;
}

.rd3-head-tabs.h2.centered {
  text-align: center;
}

.rd3-head-tabs.h3-copy {
  color: #313b5b;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.marquee-wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.marquee-grid-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
  overflow: visible;
}

._6-1-grid {
  opacity: .8;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.logo-wrap {
  background-color: #eff0f5;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.placeholder-logo {
  width: 120px;
  max-width: 120px;
  height: 100%;
  max-height: 33px;
}

.gradient-left {
  background-image: linear-gradient(270deg, #0000, #eff0f5);
  width: 60px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.gradient-right {
  background-image: linear-gradient(270deg, #eff0f5, #fff0);
  width: 60px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.paragraph-473 {
  color: #313b5b;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.paragraph-473.large {
  text-align: center;
  font-size: 20px;
}

.paragraph-474 {
  text-align: center;
  margin-bottom: 40px;
}

.paragraph-475 {
  color: #313b5b;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.paragraph-475.large {
  font-size: 20px;
}

.paragraph-475.large.centered {
  text-align: center;
}

.container-15777 {
  flex-flow: column;
  justify-content: center;
  width: 88vw;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
}

.container-15777.centered {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

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

.rs-tag-2 {
  color: #fff;
  background-color: #627183;
  border: 1px solid #000;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}

.rs-tags-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.rs-time {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 0 4px;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}

.rs-app-actions {
  color: #00162f;
  background-color: #ededed;
  border-bottom: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  min-height: 44px;
  font-weight: 500;
  display: flex;
}

.rs-app-actions.is-hidden {
  display: none;
}

.rs-pad-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.rs-class_no {
  color: #fff;
  background-color: #627183;
  border: 1px solid #000;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}

.rs-badge {
  text-align: center;
  white-space: nowrap;
  background-color: #ffb731;
  border: 1px solid #000;
  border-radius: 999px;
  margin: 0;
  padding: 0 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 18px;
}

.rs-riing_name {
  background-color: #f8f9fb;
  border: 1px solid #000;
  border-radius: 6px;
  padding-left: 6px;
  padding-right: 6px;
  line-height: 18px;
}

.rs-app-head-2 {
  color: #00162f;
  background-color: #ededed;
  border-bottom: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  min-height: 80px;
  font-weight: 500;
  display: flex;
}

.rs-app-head-2.is-rollup {
  width: 100%;
  min-height: 40px;
}

.class-name {
  padding-left: 12px;
  padding-right: 10px;
}

.rs-app-shell-2 {
  width: 100%;
  max-width: 820px;
  height: 100%;
  max-height: 100vh;
  margin: auto;
  padding: 6px;
  position: fixed;
  inset: 0%;
}

.rs-rollups {
  color: #00162f;
  border: 0 #000;
  justify-content: flex-end;
  align-items: center;
  min-height: 28px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 13px;
  display: flex;
}

.rs-app-nav-2 {
  color: #00162f;
  background-color: #ededed;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: center;
  min-height: 44px;
  font-weight: 500;
  display: flex;
}

.rs-rollup-line-wrapper {
  min-height: 28px;
}

.rs-class-list-wrapper {
  min-height: 28px;
  line-height: 28px;
}

.rs-class-line-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #00162f;
  background-color: #0000;
  border-bottom: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 160px 1fr 160px;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 28px;
  font-size: 13px;
  font-weight: 500;
  line-height: 28px;
  display: grid;
}

.text-block-1475 {
  font-weight: 400;
}

.rs-app-anchors-2 {
  color: #00162f;
  background-color: #ededed;
  border-bottom: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  min-height: 44px;
  font-weight: 500;
  display: flex;
}

.rs-app-anchors-2.is-hidden {
  display: none;
}

.rs-class-related-data {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #b6c5d4;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 0 0 2px;
  font-size: 14px;
  display: block;
}

.rs-class-related-data.is-rollups {
  background-color: #e1e6f0;
  border: 1px solid #000;
  border-radius: 0;
  width: auto;
  margin: 2px;
  padding-top: 0;
  padding-bottom: 0;
}

.rs-tag-3 {
  color: #fff;
  background-color: #627183;
  border: 1px solid #000;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}

.rs-class_number {
  justify-content: center;
  align-items: center;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 11px;
  line-height: 18px;
  display: flex;
}

.rs-rollup-2 {
  text-align: center;
  white-space: nowrap;
  background-color: #8bb7f5;
  border: 1px solid #000;
  border-radius: 999px;
  min-width: 80px;
  margin: 0 2px;
  padding: 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
}

.rs-rollup-2:hover {
  margin-bottom: 1px;
}

.rs-class-detail {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.rs-tags {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  min-width: 80px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 6px;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  display: grid;
}

.rs-app-collection-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 28px;
  transition: box-shadow .2s;
  display: block;
}

.rs-app-collection-content:hover {
  box-shadow: 0 3px 8px #76879a14, 0 1px 1px #76879a3d;
}

.rs-app-collection-group-head-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 160px;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  min-height: 28px;
  font-size: 13px;
  line-height: 28px;
  transition: box-shadow .2s;
  display: grid;
}

.rs-app-collection-group-head-grid:hover {
  box-shadow: 0 3px 8px #76879a14, 0 1px 1px #76879a3d;
}

.rs-ring-status {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 6px;
  display: flex;
}

.rsa-list-block-2 {
  outline-offset: 0px;
  outline: 3px solid #00162f;
  padding-bottom: 6px;
}

.rs-app-collections {
  background-color: #f8f9fb;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: 65vh;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  overflow: auto;
}

.rs-app-collection-group {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2px;
  padding-bottom: 0;
  line-height: 28px;
  display: block;
}

.rs-class {
  text-overflow: ellipsis;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  min-width: 160px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.rs-class.is-head {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
}

.rs-class-2 {
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.rs-rollup-wrapper {
  min-height: 28px;
  margin-bottom: 0;
}

.rs-rollup-wrapper.is-hidden {
  display: none;
}

.rs-ring-ltitle {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.rs-ring {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.rs-timer {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.rs-app-collection-group-head {
  background-color: #b6c5d4;
  width: 100%;
  line-height: 28px;
}

.rs8-hero-copy {
  flex-flow: column;
  justify-content: center;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40vh 58px 58px;
  display: flex;
}

.rsn-nav--css {
  display: block;
}

.div-block-11139 {
  display: none;
}

.rs0-card-flash {
  cursor: pointer;
  background-image: linear-gradient(#242a31, #201d29);
  border: 3px solid #ffffff4f;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 220px;
  transition: all .25s;
  display: flex;
  position: relative;
  box-shadow: 0 8px 20px -3px #000;
}

.rs0-card-flash:hover {
  border-color: #fff;
  transform: scale(1.03);
}

.gb-hub3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 30% 30% 30%;
  justify-content: space-around;
  place-items: center stretch;
  width: 100%;
  margin-top: 0;
  padding: 16px;
}

.card-image {
  width: auto;
  height: 300px;
  margin-top: 40px;
  margin-right: 30px;
  position: relative;
}

.rs0-card-video-bg {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ingredient-subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.rs0-bg-video {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.hub-logo {
  width: 200px;
}

.card-content-2 {
  flex: none;
  width: 50%;
  padding-left: 30px;
  padding-right: 0;
}

.card-sections {
  z-index: 0;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 214px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.nav-link-3 {
  color: #292929;
  align-items: center;
  margin-left: 0;
  margin-right: 24px;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.nav-link-3.w--current {
  color: #040408;
  font-weight: 500;
}

.nav-button-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #080808;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 9px 16px 7px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: inline-block;
}

.nav-button-2:hover, .nav-button-2:focus {
  color: #efefef;
  background-color: #040408;
}

.menu-button-18 {
  display: none;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.gb-med-navbar {
  background-color: #fff;
  border-bottom: 1px solid #080808;
  padding-top: 20px;
  padding-bottom: 20px;
  position: sticky;
  top: 0;
}

.logo-wrapper-3 {
  max-width: 160px;
}

.hero-text-wrapper-2 {
  width: 100%;
  max-width: 550px;
}

.bodym-regular {
  font-size: 24px;
  line-height: 28px;
}

.primary-button-3 {
  color: #fff;
  text-align: center;
  background-color: #080808;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 216px;
  padding: 8px 20px;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: inline-block;
}

.primary-button-3:hover, .primary-button-3:focus {
  color: #efefef;
  background-color: #040408;
}

.primary-button-3.small {
  min-width: 0;
  font-size: 14px;
}

.subheader-container {
  width: 80%;
}

.headingxl-medium {
  color: #080808;
  letter-spacing: -.05em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 106px;
  font-weight: 400;
  line-height: 95px;
}

.container-8 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
}

.gb-med-section-hero {
  background-color: #ffc017;
  border-bottom: 1px solid #080808;
  padding-top: 92px;
  padding-bottom: 92px;
  position: sticky;
  top: 80px;
}

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

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

.slide-13 {
  background-color: #fff;
  border: 1px solid #c2c2c2;
  border-radius: 5px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.slider-arrow, .slider-nav {
  display: none;
}

.pwr-content-stack-flex {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  padding-bottom: 3%;
  display: flex;
}

.nf-swiper-script {
  display: none;
}

.pwr_slider-button-row {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border: 0 #292f36;
  border-radius: 0;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 100%;
  height: 74px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 2rem;
  line-height: 1;
  display: flex;
  position: relative;
  top: auto;
}

.pwr-slider {
  padding-bottom: 0;
}

.pwr_slider-nav2 {
  width: 240px;
  height: 60px;
  box-shadow: none;
  opacity: 1;
  background-color: #0000;
  border: 0 #000;
  border-radius: .2rem;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.pwr-slider-track {
  padding-bottom: 0;
  padding-left: 0;
}

.pwr-slider-track.hide-scrollbar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.pwr-slider-next {
  color: #fff;
  background-color: #535353;
  border-radius: 2.1rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  min-height: 30px;
  padding: 4px;
  font-size: 1rem;
  line-height: 1.3;
  display: flex;
}

.pwr_explorer__title-3 {
  color: #fffc;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3;
}

.pwr-content-stack10 {
  background-color: #262626;
  border: 2px #fff;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  min-height: auto;
  margin: 0 auto 0;
  padding: 0;
  display: flex;
  overflow: visible;
}

.pwr-slider-component {
  border-top: 0 #fff;
  border-bottom: 0 #f4f5f6;
  border-radius: 0;
  flex-flow: row;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  display: block;
}

.pwr_slider-row {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.mi-sliders-helper {
  display: none;
}

.pwr-section-container {
  background-color: #0000;
  border-top: 0 #000;
  border-bottom: 0 #000;
  border-radius: 0;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Outfit, sans-serif;
  overflow: visible;
}

.pwr-slider-prev {
  z-index: 99;
  color: #f4f5f6;
  background-color: #535353;
  border: 0 #000;
  border-radius: 2.1rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 60px;
  padding: 4px;
  font-size: 1rem;
  line-height: 1.3;
  display: flex;
  position: relative;
  inset: auto;
}

.pwr-slide {
  border: 0 #000;
  border-radius: 0;
  flex: 0 auto;
  align-items: stretch;
  width: 100%;
  max-width: 32.2581vw;
  height: 100%;
  min-height: 300px;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.pwr5-sect-footer {
  justify-content: flex-start;
  align-items: center;
  min-height: 73px;
  padding: 0 0 0 20px;
  display: flex;
}

.pwr5-sect-grid-row2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: auto;
  margin-top: 0;
  display: grid;
}

.pwr5-grid-item2 {
  background-color: #000;
  flex: none;
  height: 70vh;
}

.pwr5-scroll-container {
  background-color: #afafaf1c;
  width: min(100% - 40px, 1280px);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.pwr5-scroll-container.flex {
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pwr5-scroll-container.is-story {
  padding-bottom: 4em;
}

.grid-it {
  background-color: #fff0;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.pwr5scrolljs {
  display: none;
}

.horses-lists {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #afafaf1c;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  overflow: auto;
}

.horses-lists.flex {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 85%;
  max-width: 85%;
  display: flex;
  overflow: auto;
}

.pwr5-scroll-controls {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69e8eefade5c5aee2add40f3_left-arrow-line-icon-elements-brix-templates.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border: 1px solid #000;
  border-radius: 100rem;
  width: 3em;
  height: 3em;
  position: static;
  inset: auto auto auto 0%;
  box-shadow: 0 2px 5px #0003;
}

.pwr5-scroll-controls.is-right {
  background-color: #f3f3f3;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69e8eefade5c5aee2add40f7_right-arrow-line-icon-elements-brix-templates.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  inset: auto 0% auto auto;
}

.pwr5-scroll-controls.is-left {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69e8eefade5c5aee2add40f3_left-arrow-line-icon-elements-brix-templates.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
}

.left-arrow-5 {
  margin-left: 20px;
  display: block;
}

.spt-sec-flex_slid0 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-left: 1%;
  padding-right: 1%;
  display: block;
  position: static;
  top: 0;
  overflow: hidden;
}

.icon-231, .slider-hold {
  display: block;
}

.spt-in-slid58 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 58vh;
  min-height: 40.8vh;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.spt-in-padd1 {
  padding-left: 0%;
  padding-right: 0%;
}

.spt-sldr-slide {
  cursor: pointer;
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 10px;
  min-height: 300px;
  padding-bottom: 0;
  padding-right: 0;
  transition: all .2s;
}

.spt-sldr-slide:hover {
  border: 4px solid #ffffff9c;
}

.spt-sldr-slide.infinitywar {
  background-image: none;
}

.spt-slidr-mask {
  z-index: 1;
  align-self: auto;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.spt-slidr-cont {
  background-color: #1d2130;
  border-radius: 10px;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.spt-slidr-cont.bgo {
  outline-offset: -6px;
  background-color: #ff4f00;
  border-bottom: 0 #000;
  outline: 3px solid #fff;
}

.spt-slidr-cont.bgb {
  outline-offset: -6px;
  background-color: #852113;
  border-bottom: 0 #000;
  outline: 3px solid #fff;
}

.spt-slidr-cont.bgr {
  outline-offset: -6px;
  background-color: #646970;
  border-bottom: 0 #000;
  outline: 3px solid #fff;
}

.right-arrow-8 {
  margin-right: 20px;
  display: block;
}

.spt-slidr {
  z-index: 1;
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 54vh;
  margin: 0 0 0;
  padding: 0 0%;
  display: flex;
  position: relative;
}

.slide-nav-22 {
  justify-content: space-around;
  width: 75px;
  margin-bottom: 40px;
  margin-right: 130px;
  display: flex;
  inset: auto 0% 0% auto;
}

.modal-popup-wrapper {
  display: block;
}

.phone-wrapper {
  flex: none;
  align-self: center;
  height: 100%;
  position: static;
  inset: 0%;
}

.popup-heading {
  color: #1d1d1f;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.card-7182 {
  background-color: #f5f5f7;
  border-radius: 30px;
  margin-bottom: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.card-7182._5 {
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.card-7182._4 {
  padding-top: 60px;
}

.card-7182._3 {
  padding-top: 0;
}

.section-2721 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding-top: 100px;
  padding-bottom: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rich-text-block {
  color: #1d1d1f;
  margin-bottom: 0;
  font-weight: 400;
}

.rich-text-block._10px {
  margin-bottom: 10px;
}

.rich-text-block._40px {
  margin-bottom: 40px;
}

.instructions-image-4 {
  width: 250px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.card-link-4 {
  cursor: pointer;
  transform-style: preserve-3d;
  text-decoration: none;
  transition: all .4s;
}

.card-link-4:hover {
  transform: scale3d(1.02, 1.02, 1.02);
}

.slide-nav-23 {
  margin: 0;
  display: none;
}

.h1 {
  color: #1d1d1f;
  margin-top: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.close-button {
  z-index: 5;
  float: right;
  background-color: #f5efef;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-top: 2rem;
  margin-right: 2rem;
  display: flex;
  position: sticky;
  top: -2rem;
}

.close-button.button-style-1 {
  cursor: pointer;
  background-color: #333336;
  border-radius: 8rem;
  width: 35px;
  height: 35px;
  margin-top: 1.5rem;
  margin-right: 1.5rem;
}

.card-front {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69822c8bad4f392557fda46f_apple_intelligence__gbh77cvflkia_large_2x.avif");
  background-position: 50% 70%;
  background-size: cover;
  border-radius: 30px;
  width: 375px;
  height: 670px;
  padding-top: 10%;
  padding-left: 10%;
  padding-right: 10%;
  position: relative;
}

.card-front._3 {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69822c8bad4f392557fda479_battery__2v7w6kmztvm2_large_2x.avif");
  background-position: 50% 100%;
  width: 375px;
  height: 670px;
}

.card-front._2 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69822c8bad4f392557fda474_camera__exi2qfijti0y_large_2x.avif");
  background-position: 50%;
  background-size: cover;
  width: 375px;
  height: 670px;
  padding-top: 10%;
  padding-left: 10%;
  padding-right: 10%;
}

.card-front._7 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69822c8bad4f392557fda4b9_personalize__dwg8srggrbo2_large_2x.avif");
}

.card-front._5 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69822c8bad4f392557fda47e_environment__e3v3gj88dl6q_large_2x.avif");
}

.card-front._8 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69822c8bad4f392557fda483_safety__bwp7rsowtjiu_large_2x.avif");
}

.card-front._6 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69822c8bad4f392557fda4be_privacy__ckc0wa30o55y_large_2x.avif");
}

.card-front._4 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69822c8bad4f392557fda4b4_innovation__os9bmmo3mjee_large_2x.avif");
  width: 375px;
  height: 670px;
}

.paragraph-448 {
  color: #6e6e73;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
}

.paragraph-448.last {
  margin-bottom: 0;
}

.card-wrapper {
  position: static;
}

.card-wrapper:hover {
  transform: translate(0);
}

.card-feature-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-feature-wrapper.vertical-alignment {
  flex-flow: column;
}

.h2-6 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.plus-icon {
  width: 17px;
  max-width: none;
}

.modal-1-popup {
  z-index: 999;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0006;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 3rem 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.generic-link {
  color: #6e6e73;
  font-weight: 700;
  text-decoration: none;
}

.superscript-4 {
  vertical-align: top;
  font-size: 15px;
  font-weight: 700;
  text-decoration: underline;
}

.superscript-4.grey {
  text-decoration-thickness: 2px;
}

.section-heading {
  color: #1d1d1f;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.button-753 {
  color: #fffefa;
  text-align: center;
  background-color: #4353ff;
  border-radius: 2em;
  min-width: 11em;
  padding: .75em 2em .875em;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
}

.button-753:hover {
  background-color: #3e4ceb;
}

.button-753.open-modal {
  cursor: pointer;
  background-color: #333336;
  justify-content: center;
  align-items: center;
  width: 35px;
  min-width: 0;
  height: 35px;
  padding: 0;
  display: flex;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.button-753.open-modal:hover {
  background-color: #333336;
}

.cross-2 {
  width: 17px;
  max-width: none;
}

.instructions-image-2 {
  width: 300px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.modal {
  background-color: #fff;
  border-radius: 20px 20px 0 0;
  flex: none;
  width: 100%;
  max-width: 65rem;
  height: auto;
  margin: auto;
  position: relative;
}

.container-15707 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.right-arrow-image {
  margin-right: -4px;
}

.card-title {
  letter-spacing: -.5px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
}

.card-title.black {
  color: #1d1d1f;
  font-weight: 600;
}

.text-block-4024 {
  color: #6e6e73;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
}

.feature-card-text {
  color: #1d1d1f;
  letter-spacing: -.5px;
  order: -1;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.2;
}

.feature-card-text._40px {
  margin-bottom: 40px;
  font-size: 26px;
}

.feature-card-text.right {
  order: 1;
}

.left-arrow-image {
  margin-left: -3px;
  padding-left: 0;
}

.instructions-image-1 {
  width: 150px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.code-embed-124 {
  margin-top: 10px;
  margin-bottom: 0;
}

.slider-26 {
  background-color: #fff;
  height: 100%;
  margin-top: 80px;
  overflow: visible;
}

.popup-label {
  color: #1d1d1f;
  letter-spacing: -.5px;
  margin-bottom: 20px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
}

.modal-3-popup {
  z-index: 999;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0006;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 6rem 2rem 3rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.slide-3, .slide-2 {
  width: 375px;
  margin-right: 20px;
}

.modal-content {
  padding: 4.5rem;
  display: none;
}

.right-arrow-9 {
  background-color: #e2e2e5;
  border-radius: 2em;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: auto 0% -14% auto;
  overflow: hidden;
}

.right-arrow-9:hover {
  background-color: #e9e9eb;
}

.left-arrow-6 {
  background-color: #e2e2e5;
  border-radius: 2em;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin: 0;
  transition: background-color .2s;
  display: flex;
  inset: auto 5% -14% auto;
}

.left-arrow-6:hover {
  background-color: #e9e9eb;
}

.slide-5 {
  width: 375px;
  margin-right: 20px;
}

.modal-bg {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.screen-reader-text {
  color: #000;
  text-decoration: none;
  display: none;
}

.modal-superscript {
  vertical-align: super;
  font-size: 12px;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
}

.code-block {
  margin-top: 20px;
  margin-bottom: 20px;
}

.heading-wrapper-2 {
  margin-bottom: 2em;
}

.modal-2-popup {
  z-index: 999;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0006;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 6rem 2rem 3rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.label-2 {
  color: #fff;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.label-2.black {
  color: #1d1d1f;
}

.slide-1 {
  width: 375px;
  margin-right: 20px;
  padding-right: 0;
}

.slide-4 {
  width: 375px;
  margin-right: 20px;
}

.webflow-link {
  color: #336cec;
  font-weight: 600;
  text-decoration: none;
}

.mask {
  width: 375px;
  height: 100%;
  overflow: visible;
}

.feature-card-image {
  width: 500px;
}

.feature-card-image.tablet-mobile {
  display: none;
}

.feature-card-image.large {
  width: 1000px;
}

.bottom-card {
  width: 100%;
  padding-left: 0;
}

.is-js-css {
  display: none;
}

.all-hero, .all-sections, .all-cards, .all-content, .all-fullbleed, .all-more {
  display: block;
}

.rsn-nav {
  background-color: var(--_apps---colors--input-dark\<deleted\|variable-83d42c72-ab33-6b97-9e02-c5fa683cebb7\>);
  justify-content: center;
  align-items: center;
}

.rsn-nav.is-help {
  background-color: var(--_apps---colors--popover-dark\<deleted\|variable-43d12a79-e104-c9ba-a83b-68c8869e9788\>);
  width: 96%;
  max-width: 1154px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.rsn-nav-button {
  background-color: #fcfcfc;
  font-family: Outfit, sans-serif;
  font-size: clamp(14px, 1vw, 18px);
  line-height: 1em;
}

.rsn-nav-button.rsn-is-active {
  background-color: var(--_apps---colors--popover-foreground\<deleted\|variable-a31ef181-2132-ee55-e037-709fe76d2752\>);
}

.rsn-nav-button.is-members {
  border: 1px solid var(--_apps---colors--background);
  background-color: var(--_apps---colors--primary);
  color: var(--rs-bg-1);
}

.rsn-nav-button.is-members.is-disable {
  display: none;
}

.rsn-nav-button.is-tools {
  background-color: var(--_apps---colors--primary-dark);
  color: var(--_apps---sidebar--sidebar-primary-foreground-dark);
  padding-left: 18px;
  padding-right: 18px;
  font-size: clamp(14px, 1vw, 18px);
}

.rsn-nav-button.is-lineup {
  border: 1px solid var(--_apps---colors--background);
  background-color: var(--_apps---sidebar--logo);
  color: var(--_apps---colors--background);
}

.rsn-nav-button.is-invert {
  filter: invert();
}

.rsn-nav-button.is-dark {
  border: 1px solid var(--_apps---colors--background);
  background-color: var(--_apps---colors--foreground);
  color: #fff;
}

.rsn-nav-links {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-left: auto;
}

.rsn-nav-links.align-left {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
}

.rsn-nav-inner {
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(16px, 3.17px + 1.293vw, 28px);
  padding-right: clamp(16px, 3.17px + 1.293vw, 28px);
  display: block;
}

.rsn-nav-inner.is-help {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rsn-mega-intro.hold {
  display: block;
}

.rsn-maga {
  z-index: 900;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-border-1);
  left: 0;
  right: 0;
  top: var(--rs-nav-h);
  padding-top: clamp(22px, 4vw, 56px);
  padding-bottom: clamp(22px, 4vw, 56px);
  padding-right: var(--rs-section-x);
  padding-left: var(--rs-section-x);
  background-color: #fff;
  display: none;
  position: fixed;
  box-shadow: 0 30px 70px #0000001f;
}

.rsn-maga.is-open {
  display: block;
}

.rsn-maga.rsn-is-open {
  background-color: var(--_apps---colors--foreground);
  margin-top: auto;
  padding: 0 0;
  display: block;
}

.rsn-drawer {
  z-index: 1100;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rs-border-1);
  background-color: #fff;
  width: min(92vw, 520px);
  height: 100svh;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  box-shadow: -30px 0 70px #0000002e;
}

.rsn-drawer.rsn-is-open {
  display: block;
}

.nav-js-css, .rsn-nav-scrim {
  display: none;
}

.rsn-nav-scrim.rsn-is-open {
  display: block;
  position: fixed;
  inset: 0%;
}

.rsn-cont {
  width: 100%;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.rsn-cont.is-maxw {
  padding-top: 0;
  padding-bottom: 0;
}

.rsn-cont.is-adjusted {
  padding-right: 0;
}

.rsn-cont.is-form {
  padding-left: 0;
  padding-right: 0;
}

.rsn-tags-lane {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: auto;
}

.rsn-tags-lane.is-hidden {
  display: none;
}

.rsn-special {
  width: 100%;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
}

.rso-special-grids {
  margin-top: 40px;
}

.rs0-switch-tabs {
  color: #1e1e21;
  background-color: #fff;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: clamp(14px, 1vw, 18px);
  font-weight: 500;
  display: flex;
}

.rs0-switch-tabs.w--current {
  background-color: var(--_apps---colors--primary);
  color: var(--_apps---colors--popover);
  flex: 0 auto;
}

.rs0-switch-tabs.maintenance {
  cursor: pointer;
  border-radius: .6em;
  margin-left: 5px;
  font-size: .73em;
  transition: transform .3s, box-shadow .3s;
}

.rs0-switch-tabs.maintenance:hover {
  transform: scale(1.02);
  box-shadow: 0 1px 3px #0000001a;
}

.rs0-switch-tabs.maintenance:active {
  box-shadow: none;
  transform: none;
}

.rs0-switch-tabs.seo {
  cursor: pointer;
  background-color: #f1f1f1;
  border-radius: .6em;
  margin-right: 5px;
  font-size: .73em;
  transition: transform .3s, box-shadow .3s;
}

.rs0-switch-tabs.seo:hover {
  transform: scale(1.02);
  box-shadow: 0 1px 3px #0000001a;
}

.rs0-switch-tabs.seo:active {
  box-shadow: none;
  transform: none;
}

.rs0-tab-grid2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  padding: 18px;
  font-size: 17px;
  display: grid;
}

.benefits-header {
  text-align: center;
  margin-top: 0;
  font-size: 2.7em;
  font-weight: 500;
}

.benefits-wrap {
  background-color: #f9f9f9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  padding: 10vw;
  display: flex;
}

.bold-text-23 {
  font-weight: 600;
}

.small-card-header {
  color: #1e1e21;
  text-align: center;
  letter-spacing: -.025em;
  justify-content: center;
  margin-top: .3em;
  margin-bottom: .4em;
  padding-bottom: 0;
  font-size: 1.03em;
  font-weight: 600;
  line-height: 1.1em;
  display: block;
}

.switch-button {
  background-color: #f5f5f7;
  border: .06em solid #dadada4d;
  border-radius: .7em;
  justify-content: center;
  align-items: center;
  width: 13em;
  height: 2.4em;
  margin: 0 auto 20px;
  padding: 4px;
  display: flex;
}

.switch-button.night-mode {
  background-color: #f1f1f1;
  border-radius: .6em;
  margin-top: 40px;
  font-size: 18px;
  display: flex;
}

.benefits-description {
  color: #687076;
  text-align: center;
  letter-spacing: -.025px;
  min-width: 200px;
  margin-top: 0;
  font-size: .9em;
  font-weight: 400;
  line-height: 1.25em;
}

.sub-par {
  color: #687076;
  text-align: center;
  letter-spacing: .25px;
  width: auto;
  max-width: 725px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.sub-par.seo {
  max-width: 800px;
}

.grid-seo-service {
  z-index: 3;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: 1;
  color: #040404;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: auto;
  min-width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 17px;
  display: block;
  position: static;
}

.lottie-animation {
  width: 5em;
  margin: auto;
}

.header-2-center-wrap {
  text-align: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 21px;
}

.small-card {
  background-color: #fff;
  border: 1px solid #dadada4d;
  border-radius: 1.2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 275px;
  max-width: 500px;
  height: auto;
  padding: 55px;
  display: flex;
}

.seo-benefits-wrapper {
  z-index: 2;
  background-color: #0000;
  margin-bottom: 0;
  position: relative;
}

.seo-benefits-wrapper.seo-benefits-heading {
  z-index: 1;
  opacity: 1;
  text-align: center;
  background-color: #0000;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  display: none;
  position: static;
  top: auto;
}

.lugg {
  display: block;
}

.rsn-med-card {
  color: #fff;
  text-align: center;
  background-color: #080808;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 216px;
  min-height: 216px;
  padding: 8px 20px;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.rsn-med-card:hover, .rsn-med-card:focus {
  color: #efefef;
  background-color: #040408;
}

.rsx-flex {
  flex-flow: column;
  display: flex;
}

.rs5-page-control {
  display: none;
}

.rs-content-container-copy {
  align-items: center;
  width: 100%;
}

.rs2-bofy {
  background-color: #fff;
  font-size: clamp(14px, 1vw, 18px);
}

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

.rs-stack-panel2 {
  padding-left: 0;
  padding-right: 0;
}

.is-blue {
  color: var(--_apps---colors--primary);
  background-color: #0000;
  font-weight: 600;
  line-height: .95em;
}

.rs-content-new {
  padding: 16px;
}

.div-block-11140 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 40px;
  display: flex;
}

.rs-content2 {
  width: 90%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.rs-content2.is-overlay {
  justify-content: center;
  align-items: flex-end;
  height: 200px;
  padding-bottom: 60px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rs-content2.is-sticky-card {
  min-height: 70vh;
}

.rs0-create120-content {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 160svh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.rs0-create120-content.is-dark {
  background-color: var(--_apps---colors--foreground);
  min-height: 120svh;
  padding-left: 4vw;
  padding-right: 8vw;
}

.rs0-section-gutters {
  background-color: #f9f9f9;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 70rem;
  height: 100%;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  overflow: visible;
}

.rs0-section-gutters.is-full-bleed {
  padding-left: 0;
  padding-right: 0;
}

.rs0-section-gutters.is-dark {
  background-color: var(--_colors---core-accent-color--accent-secondary);
}

.rs0-section-gutters.no-gutter {
  max-width: 100%;
}

.rsx-sliders2 {
  grid-column-gap: 1.4vw;
  grid-row-gap: 1.4vw;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 37svh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  overflow: hidden;
}

.div-block-11143 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
}

.lp-head {
  margin-bottom: 0;
  padding: 0;
}

.lp-head.is-wide {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lp-head.is-left {
  width: 100%;
}

.lp-head.is-left.is-minw {
  flex-flow: column;
  min-width: 480px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.lp-head.is-top {
  padding-top: 0;
}

.rs0-fulllen-cont {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2vw;
  display: flex;
}

.rs-content-flex-h {
  grid-row-gap: var(--rs-gap);
  grid-column-gap: var(--rs-gap);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 10vw;
  padding-bottom: 10vw;
  display: flex;
}

.rs-content-flex-h.is-overlay {
  flex-flow: column;
  justify-content: flex-end;
  padding: 60px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.rs-content-flex-h.is-overlay.is-left {
  align-items: flex-start;
}

.rs-content-flex-h.sm-padd {
  padding-top: 5vw;
  padding-bottom: 0;
}

.rs-content-flex-c {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 18px;
  display: flex;
}

.rs-content-flex-c.is-overlay {
  justify-content: center;
  align-items: flex-end;
  height: 200px;
  padding-bottom: 60px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rs-content-flex-c.is-sticky-card {
  min-height: 70vh;
}

.rs-content-flex-copy {
  grid-row-gap: var(--rs-gap);
  grid-column-gap: var(--rs-gap);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 10vw;
  padding-bottom: 10vw;
}

.rs-content-flex-copy.is-overlay {
  flex-flow: column;
  justify-content: flex-end;
  padding: 60px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.rs-content-flex-copy.is-overlay.is-left {
  align-items: flex-start;
}

.rs-content-flex-copy.sm-padd {
  padding-top: 5vw;
  padding-bottom: 0;
}

.rs-content-c {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rs0-grid2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 18px;
  display: grid;
  overflow: auto;
}

.rs0-grid2.gap-small {
  grid-column-gap: var(--gap--sm-gap);
  grid-row-gap: var(--gap--sm-gap);
}

.rs0-scrolling-card-img {
  padding: 18px;
}

.rs0-content-clean {
  padding: 1.4vw;
}

.rs0-tab-pane-flex {
  flex-flow: column;
  display: flex;
}

.rs0-tabs-system {
  margin-top: 0;
  padding: 0;
}

.rs0-tabs-switches {
  background-color: #f5f5f7;
  border: .06em solid #dadada4d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 5vw;
  margin: 0 auto 20px;
  padding: 4px;
  display: flex;
}

.rs0-tabs-switches.night-mode {
  background-color: #f1f1f1;
  border-radius: .6em;
  margin-top: 40px;
  font-size: 18px;
  display: flex;
}

.image-1087 {
  filter: invert();
}

.rs0-tabs-switches2 {
  background-color: #f5f5f7;
  border: .06em solid #dadada4d;
  border-radius: .7em;
  justify-content: center;
  align-items: center;
  width: 13em;
  height: 2.4em;
  margin: 0 auto 40px;
  padding: 4px;
  display: flex;
}

.rs0-tabs-switches2.night-mode {
  background-color: #f1f1f1;
  border-radius: .6em;
  margin-top: 40px;
  font-size: 18px;
  display: flex;
}

.rs0-tabs-switches2.hidden {
  display: none;
}

.rs0-switch-tabs2 {
  color: #1e1e21;
  text-transform: capitalize;
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.rs0-switch-tabs2.maintenance {
  cursor: pointer;
  border-radius: .6em;
  margin-left: 5px;
  font-size: .73em;
  transition: transform .3s, box-shadow .3s;
}

.rs0-switch-tabs2.maintenance:hover {
  transform: scale(1.02);
  box-shadow: 0 1px 3px #0000001a;
}

.rs0-switch-tabs2.maintenance:active {
  box-shadow: none;
  transform: none;
}

.rs0-switch-tabs2.seo {
  cursor: pointer;
  background-color: #f1f1f1;
  border-radius: .6em;
  margin-right: 5px;
  font-size: .73em;
  transition: transform .3s, box-shadow .3s;
}

.rs0-switch-tabs2.seo:hover {
  transform: scale(1.02);
  box-shadow: 0 1px 3px #0000001a;
}

.rs0-switch-tabs2.seo:active {
  box-shadow: none;
  transform: none;
}

.div-block-11144 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.rs0-eye {
  width: auto;
  color: var(--_apps---sidebar--sidebar-dark\<deleted\|variable-1d55ea65-8662-5e39-e8d3-88439bd0621a\>);
  background-color: #f8f8f9;
  border: 1px solid #000;
  border-radius: 4em;
}

.rs0-eye:hover {
  color: var(--rs-bg-1);
}

.rs0-eye-wrapper {
  margin-bottom: 6px;
}

.div-block-11145 {
  min-width: 300px;
  padding: 18px;
}

.div-block-11146 {
  padding-left: 58px;
  padding-right: 58px;
  display: flex;
}

.rs0-sect-gutters {
  padding-left: 18px;
  padding-right: 18px;
  position: relative;
}

.rs0-create120 {
  height: 120svh;
  margin-left: 0;
  margin-right: 0;
}

.rs0-create120.no-gutters {
  height: 120svh;
}

.rs0-create120.no-gutters.is-dark, .rs0-create120.is-dark {
  background-color: var(--_apps---colors--foreground);
}

.rs0-full-image1 {
  width: 100%;
  overflow: visible;
}

.rs0-grid1 {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  grid-template-columns: 1fr;
  min-height: 56vh;
}

.rs0-gridlr {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  min-height: 60vh;
}

.rs0-button_large {
  color: #f9f9f9;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 500;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.rs0-button_large:hover {
  color: var(--_apps---colors--background);
  transform: scale(1.05);
}

.rs0-button_large.large {
  border-radius: 100rem;
  padding-top: 21px;
  padding-bottom: 21px;
}

.rs0-button_large.large:hover {
  color: #fff;
  font-weight: 500;
}

.rs0-button_large.large.bg-white {
  border-radius: 100rem;
  font-weight: 500;
}

.rs0-button_large.is-access {
  background-color: var(--_apps---colors--primary);
  color: var(--_apps---colors--background);
  display: none;
}

.rs0-button_large.is-demo {
  background-color: var(--_apps---colors--background);
  color: #000;
  padding-bottom: 18px;
  display: none;
}

.rs0-button_large.is-demo.w--current {
  display: none;
}

.rs0-button_large.is-red {
  background-color: var(--_apps---colors--destructive);
}

.rs0-button_large.is-login {
  background-color: var(--_apps---colors--destructive-dark\<deleted\|variable-3e9908ee-6a05-fbcc-f70e-461fc6ce9c1f\>);
  color: var(--_apps---colors--background);
  padding-bottom: 18px;
  display: none;
}

.large-text {
  font-size: 24px;
  line-height: 32px;
}

.adjacent-button {
  margin-left: 0;
}

.rsx-cta-wrapper {
  width: 100%;
  margin-left: 0;
  overflow: visible;
}

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

.tab-menu {
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  overflow: hidden;
}

.button-802 {
  color: #fff;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.button-802:hover {
  transform: scale(1.05);
}

.button-802.no-shadow {
  box-shadow: none;
}

.button-802.no-shadow.all-articles-button {
  color: #292f36;
  background-color: #dde0e3;
}

.button-802.no-shadow.all-articles-button.w--current {
  color: #fff;
  background-color: #00a6ed;
}

.blog-category-tabs {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: auto;
}

.blog-category-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.text-primary-7 {
  color: #4cb944;
}

.text-primary-2 {
  color: #ff7d00;
}

.horizontal-process-item {
  align-items: flex-start;
  display: flex;
}

.rs0-block-bg {
  background-color: #f4f5f6;
  border-radius: 28px;
  min-height: 400px;
  padding: 56px;
}

.horizontal-process-item-text {
  letter-spacing: .1em;
  margin-bottom: 0;
  margin-left: 21px;
  font-family: Outfit, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.3em;
}

.medium-heading-3 {
  letter-spacing: -.01em;
  margin-bottom: 21px;
  font-size: 54px;
  font-weight: 600;
  line-height: 1em;
}

.medium-heading-3.no-bottom-margin.text-primary-8 {
  color: var(--_apps---colors--popover-foreground\<deleted\|variable-a31ef181-2132-ee55-e037-709fe76d2752\>);
}

.medium-heading-3.no-bottom-margin.text-primary-8.text-primary-7 {
  color: var(--_apps---colors--card-foreground\<deleted\|variable-e1ed2a44-73fa-94f1-87b3-25a54cbedef8\>);
}

.text-primary-8 {
  color: #00a6ed;
}

.grid-thirds {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.button-row {
  justify-content: flex-end;
  align-items: center;
  margin-top: 28px;
  display: flex;
}

.button-803 {
  color: #fff;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.button-803:hover {
  transform: scale(1.05);
}

.button-803.bg-primary-4 {
  border-radius: 100rem;
}

.short-review {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.short-review.boxed {
  text-align: left;
  background-color: #fff;
  border-radius: 14px;
  align-items: flex-start;
  padding: 1.6vw;
}

.short-review-text {
  flex: 1;
}

.muted-text {
  opacity: .5;
}

.section-2808 {
  padding: 140px 28px;
}

.section-2808.marquee-section {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.section-2808.no-bottom-padding {
  background-color: #e1eee8;
  padding-top: 60px;
  padding-bottom: 28px;
}

.section-2808.title-section {
  padding-top: 168px;
  padding-bottom: 56px;
}

.section-2808.no-bottom-padding {
  background-color: var(--rs-border-1);
  padding-bottom: 28px;
}

.marquee-text {
  color: #dde0e3;
  white-space: nowrap;
  margin-right: 20px;
  position: relative;
}

.div-block-11147 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.request-demo, .paragraph-477 {
  margin-top: 0;
  margin-bottom: 0;
}

.access-rs {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.button-804 {
  color: #fff;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.button-804:hover {
  transform: scale(1.05);
}

.button-804.bg-primary-2 {
  background-color: #ff7d00;
}

.dropdown {
  position: static;
}

.dropdown-list {
  z-index: 12;
  background-color: #fff;
  border: 1px solid #dde0e3;
  border-radius: 14px;
  flex-flow: column;
  min-width: 214px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 7px 28px #00000026;
}

.dropdown-list.w--open {
  padding-top: 7px;
  padding-bottom: 7px;
}

.dropdown-list.large {
  padding: 7px;
}

.dropdown-list.large.w--open {
  min-width: 455px;
}

.dropdown-large-link-2 {
  background-color: #0000;
  border-radius: 7px;
  padding: 14px;
  font-weight: 400;
  transition: background-color .2s;
}

.dropdown-large-link-2:hover {
  background-color: #f4f5f6;
}

.dropdown-toggle-2 {
  opacity: 1;
  align-items: center;
  padding: 0;
  transition: opacity .2s;
  display: flex;
}

.dropdown-toggle-2:hover {
  opacity: .5;
}

.nav-link {
  color: #292f36;
  padding: 0;
  font-weight: 500;
}

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

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

.rs-mega-innerv2 {
  grid-column-gap: clamp(18px, 3vw, 42px);
  grid-row-gap: clamp(18px, 3vw, 42px);
  margin-left: auto;
  margin-right: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 38vh;
  margin-inline: auto;
  padding: 10px 4vw;
  display: flex;
  overflow: auto;
}

.div-block-11148 {
  margin-bottom: 0;
  position: relative;
}

.rs5-image-cont {
  flex-flow: column;
  display: flex;
  position: relative;
}

.paragraph-478 {
  font-size: clamp(17px, 1.35vw, 24px);
}

.rs0-p17 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(13px, 1.3vw, 26px);
  line-height: 1.2em;
}

.text-block-4298 {
  font-size: clamp(15px, 1.5vw, 30px);
  font-weight: 600;
}

.paragraph-479 {
  font-size: clamp(17px, 1.35vw, 24px);
}

.heading-1503 {
  font-size: clamp(52px, 6.2vw, 112px);
}

.heading-1504 {
  font-size: clamp(40px, 4.11vw, 79px);
}

.heading-1505 {
  font-size: clamp(28px, 2.87vw, 55px);
}

.heading-1506 {
  font-size: clamp(14px, 1.44vw, 28px);
}

.paragraph-480 {
  font-size: clamp(17px, 1.74vw, 34px);
  line-height: clamp(17px, 1.74vw, 34px);
}

.text-block-4299 {
  font-size: clamp(14px, 1.44vw, 26px);
  line-height: clamp(14px, 1.44vw, 28px);
}

.text-block-4300 {
  font-size: clamp(14px, 1.44vw, 28px);
}

.paragraph-481 {
  line-height: 1.2em;
}

.paragraph-482 {
  margin-top: 0;
}

.heading-1507 {
  font-size: clamp(52px, 6.2vw, 112px);
}

.heading-1508 {
  font-size: clamp(40px, 4.11vw, 79px);
}

.rs0-eyeb {
  background-color: #fcfcfc;
  font-family: Outfit, sans-serif;
}

.rs0-eyeb.rsn-is-active {
  background-color: var(--_apps---colors--popover-foreground\<deleted\|variable-a31ef181-2132-ee55-e037-709fe76d2752\>);
}

.rs0-eyeb.is-members {
  background-color: var(--_apps---colors--primary);
  color: var(--rs-bg-1);
}

.rs0-eyeb.is-members.is-disable {
  display: none;
}

.rs0-eyeb.is-tools {
  background-color: var(--_apps---colors--primary-dark);
  color: var(--_apps---sidebar--sidebar-primary-foreground-dark);
  padding-left: 18px;
  padding-right: 18px;
}

.paragraph-8 {
  color: #5c636d;
  width: 80%;
  margin-bottom: 1.5rem;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-8._100 {
  width: 100%;
  font-size: 18px;
  font-weight: 400;
}

.mask-4 {
  position: static;
  overflow: visible;
}

.slider-container {
  width: 100vw;
  min-height: 300px;
  padding: 40px;
  overflow: hidden;
}

.slider-left-arrow {
  color: #444;
}

.rs-slide-content {
  background-color: #e1e1e1;
  border: 2px solid #5c636d;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 2rem 2rem;
  text-decoration: none;
  display: flex;
}

.rs-slide-content._01 {
  color: #5c636d;
  background-color: #f7fafc;
  background-image: none;
  border: 3px solid #5c636d;
  border-radius: 4px;
  box-shadow: 0 6px 10px 3px #36476c0f;
}

.slider-right-arrow {
  color: #444;
}

.section-13 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 160px 4rem;
  display: flex;
}

.section-13.side-fade {
  padding-left: 0;
  padding-right: 0;
}

.slider-27 {
  background-color: #0000;
  width: 400px;
  height: 400px;
  position: static;
}

.h2-4 {
  color: #323f4b;
  letter-spacing: -.025em;
  font-size: 45px;
  font-weight: 800;
  line-height: 45px;
}

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

.paragraph-484 {
  color: #5c636d;
  width: 80%;
  margin-bottom: 1.5rem;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-484._80 {
  color: #171718;
  font-family: Bitter, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.image-1090 {
  object-fit: contain;
  display: block;
}

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

.h1-3 {
  color: #323f4b;
  letter-spacing: -.025em;
  margin-top: 0;
  font-size: 55px;
  font-weight: 800;
  line-height: 56px;
}

.columns-6 {
  align-items: center;
  display: flex;
}

.section-2809 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 160px 4rem;
  display: flex;
}

.section-2809.hero {
  background-color: #f7fafc;
  border-bottom: 3px solid #5c636d;
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 100px;
  display: flex;
}

.section-2809.hero.main-page {
  background-color: #f7fafc;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: 100rem;
  height: auto;
  padding-bottom: 0;
}

.column-70 {
  justify-content: center;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.button-large {
  color: #5c636d;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border: 3px solid #5c636d;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  box-shadow: 0 6px 10px 3px #36476c0f;
}

.button-large:hover {
  color: #fcfcfc;
  background-color: #ff6efa;
  background-image: linear-gradient(#f45fff, #c953ff 99%);
  border: 3px solid #5c636d;
  font-weight: 600;
  transform: none;
}

.laptop-grid_text-wrap {
  z-index: 1;
  position: relative;
}

.rs5-padding-section-medium {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.heading-style-h6-2 {
  letter-spacing: -.017em;
  margin-bottom: .25rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.text-size-small {
  font-size: .875rem;
  line-height: 1.375rem;
}

.spacer-medium {
  padding-top: 2rem;
}

.rs5-card_xsmall {
  border-radius: .25rem;
  flex-direction: column;
  padding: 1.5rem;
  position: relative;
}

.icon-small {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.rs5-page-wrapper {
  display: block;
}

.rs5-page-wrapper.hold {
  display: none;
}

.features_grid-2_columns {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rs5-features-grid_icon-text {
  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;
}

.rs5-main-wrapper {
  background-color: var(--_apps---colors--background);
  padding-bottom: 0;
}

.rs5-main-wrapper.add80 {
  padding-bottom: 80px;
}

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

.spacer-small {
  padding-top: 1.5rem;
}

.kicker2 {
  color: #0f62fe;
  letter-spacing: .075em;
  text-transform: uppercase;
  background-color: #0f62fe1a;
  border: 1px #000;
  border-radius: 2rem;
  margin-bottom: 1em;
  padding: clamp(8px, .8vw, 14px) 1em;
  font-size: clamp(14px, 1.15vw, 18px);
  font-weight: 600;
  line-height: 1.2em;
  display: inline-block;
}

.rs5-section-frame {
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-height: 25vh;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.rs5-section-frame.is-shade {
  background-color: var(--_colors---background-color--bg-accent-secondary);
}

.rs5-section-frame.is-footer {
  z-index: 5;
  background-color: var(--_apps---sidebar--logo);
  border-radius: 0;
  flex-flow: column;
  align-items: stretch;
  height: 100vh;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.rs5-section-frame.is-footer.is-green {
  background-color: var(--_apps---charts--chart-4);
  border-radius: 0;
  display: flex;
}

.rs5-section-frame.is-quote {
  height: 100vh;
}

.rs5-section-frame.is-quote.is-green {
  background-color: var(--_apps---charts--chart-4);
  display: flex;
}

.rs5-section-frame.is-quote.is-blue {
  background-color: var(--_apps---colors--primary);
  border-radius: 0;
  height: 100%;
}

.rs5-section-frame.is-dark {
  background-color: var(--_apps---colors--foreground);
  border-radius: 0;
}

.rs5-section-frame.is-dark.is-footer-bottom {
  z-index: 4;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  bottom: 0;
}

.rs5-section-frame.is-big-text.is-dark {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 120svh;
  display: flex;
}

.rs5-section-frame.is-quote {
  background-color: var(--_apps---colors--primary);
  flex-flow: column;
  align-items: stretch;
  height: 100%;
  min-height: 800px;
  display: flex;
}

.rs5-section-frame.is-quote.is-dark {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 120svh;
  display: flex;
}

.rs5-section-frame.is-cta {
  background-color: var(--_colors---core-accent-color--accent-secondary);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  min-height: 1000px;
  display: flex;
}

.rs5-section-frame.is-cta.is-dark {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 120svh;
  display: flex;
}

.rs5-section-frame.is-full {
  height: 100%;
  box-shadow: none;
  display: block;
}

.rs5-section-frame.hold {
  display: none;
}

.rs5-section-frame.is-blue {
  background-color: var(--_apps---colors--primary);
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  min-height: 800px;
  display: flex;
}

.rs5-section-frame.is-brown {
  background-color: var(--_apps---sidebar--logo);
}

.rs5-section-frame.is-600 {
  display: flex;
}

.rs5-section-frame.is-reveal {
  z-index: 5;
  background-color: var(--_apps---sidebar--logo);
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100vh;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.rs5-section-frame.is-reveal.is-green {
  background-color: var(--_apps---charts--chart-4);
  border-radius: 0;
  display: flex;
}

.spacer-xsmall {
  padding-top: 1rem;
}

.icon-text_row-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.icon-text_row-small.is-align-center {
  align-items: center;
}

.rs5-laptop_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rs5-grid_6-col {
  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;
  width: 100%;
  display: grid;
}

.rs5-spacer-xxlarge {
  padding-top: 4rem;
}

.rs5-container-xlarge {
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
}

.text-wrap_centered-mobile {
  flex-direction: column;
  align-items: center;
}

.column-medium {
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rs5-padding-global {
  padding-left: 0;
  padding-right: 0;
  font-size: 1.15vw;
  line-height: 1em;
}

.icon-xxsmall {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.background-color-grey-10 {
  background-color: #f2f4f8;
}

.spacer-micro {
  padding-top: .25rem;
}

.text-size-large {
  letter-spacing: -.019em;
  font-size: 1.5rem;
  line-height: 2rem;
}

.logo_grid_6-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid;
}

.logo_grid_6-col.is-0-5-gap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-group-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.padding-section-large-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.rs5-section_frame-2 {
  background-color: #fff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 6rem;
  position: relative;
  box-shadow: inset 0 0 0 1px #0f62fe, 0 0 48px #e7ebef;
}

.button-icon {
  width: 1rem;
  height: 1rem;
}

.button-icon.is-large {
  width: 1.25rem;
  height: 1.25rem;
}

.logo-medium {
  height: 2rem;
}

.eyebrow-3 {
  letter-spacing: -.017em;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.eyebrow-3.is-large {
  letter-spacing: -.019em;
  font-size: 1.5rem;
  line-height: 2rem;
}

.logo_card {
  border-radius: .25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.button-with-icon {
  grid-column-gap: .375rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0f62fe;
  border-radius: 3rem;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: background-color .4s;
  display: flex;
}

.button-with-icon:hover {
  background-color: #0043ce;
}

.button-with-icon.is-large {
  grid-column-gap: .5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.looping_logo-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid;
}

.looping-logos-blur-left {
  z-index: 1;
  background-image: linear-gradient(to right, #fff, #fff0);
  width: 10rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.rs5-section_frame-3 {
  background-color: #fff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  position: relative;
  box-shadow: inset 0 0 0 1px #0f62fe, 0 0 48px #e7ebef;
}

.rs0-logo-lane {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
}

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

.looping-logos-blur-right {
  z-index: 1;
  background-image: linear-gradient(to right, #fff0, #fff);
  width: 10rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.text-size-medium {
  letter-spacing: -.017em;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.scrolling_effect-wrap {
  grid-column-gap: 1.5rem;
  white-space: nowrap;
  flex: none;
  align-items: center;
  display: flex;
  position: relative;
}

.plugin-list {
  align-items: flex-start;
  width: 130%;
  margin-top: 40px;
  display: flex;
}

.plugin-card {
  background-color: var(--_apps---sidebar--sidebar-accent\<deleted\|variable-53249aaa-b085-dd2b-b872-f16c51026bba\>);
  text-align: left;
  border-radius: 5px;
  flex: none;
  width: 296px;
  height: 396px;
  margin-left: 12px;
  margin-right: 12px;
  text-decoration: none;
  transition: transform .5s cubic-bezier(.68, -.55, .265, 1.55);
  display: inline-block;
}

.plugin-card:hover {
  transform: translate(0, -2px)scale(1.05);
}

.plugin-image {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 296px;
}

.card-content {
  min-height: 220px;
  padding: 15px;
}

.heading-5 {
  color: #000;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.writer-name {
  color: #0006;
}

.paragraph-5 {
  color: #000000a6;
  margin-top: 20px;
  font-size: 16px;
  line-height: 23px;
}

.logo-2.cc-hellosign {
  width: 124px;
}

.logo-2.cc-zendesk {
  width: 100px;
}

.logo-2.cc-lattice {
  width: 120px;
}

.logo-2.cc-getaround {
  width: 110px;
}

.logo-2.cc-upwork {
  width: 90px;
}

.logo-2.cc-dell {
  width: 70px;
}

.logo-2.cc-petal {
  width: 56px;
}

.logo-2.cc-rakuten {
  width: 80px;
}

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

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

.text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.text-uppercase.subtitle {
  color: #4a3aff;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.tabs---brix {
  margin-top: 48px;
}

.tabs---brix.reverse {
  flex-direction: column-reverse;
  display: flex;
}

.link-text-tabs---brix {
  color: #4a3aff;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: color .3s;
}

.link-text-tabs---brix:hover {
  color: #3527d8;
}

.icon-tabs---brix {
  width: 48px;
  min-width: 48px;
  margin-right: 12px;
}

.mg-bottom-16px {
  margin-bottom: 16px;
}

.container-default-2 {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.cloneable-container-default {
  background-color: #f7f7fb;
  border-radius: 20px;
  min-height: 624px;
  transform: translate(0);
}

.cloneable-container-default.center {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  border-radius: 0;
  align-items: center;
  min-height: auto;
  padding-top: 56px;
  padding-bottom: 56px;
}

.icon-title---brix {
  width: 72px;
  margin-bottom: 27px;
}

.container-700px-center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.container-620px-center {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.tabs-content---brix {
  margin-top: 40px;
}

.tabs-content---brix.v3 {
  margin-top: 0;
  margin-bottom: 40px;
}

.tab-link-v1---brix {
  color: #6f6c90;
  background-color: #fff;
  border: 1.5px solid #eff0f6;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  margin-right: 14px;
  padding: 18px 28px;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  transition: border-color .3s, color .3s;
  display: flex;
  box-shadow: 4px 4px 14px #080f340a;
}

.tab-link-v1---brix:hover {
  color: #4a3aff;
  border-color: #4a3aff;
}

.tab-link-v1---brix.w--current {
  color: #4a3aff;
  background-color: #fff;
  border-color: #4a3aff;
}

.lp-card-outer {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 4px;
  box-shadow: 4px 4px 14px #080f340a;
}

.lp-card-outer.tabs-v1 {
  padding: 55px 63px;
}

.tabs-menu---brix {
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tabs-menu---brix.v3 {
  border-bottom: 1px solid #d9dbe9;
}

.grid-tabs---2-columns {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  grid-template-rows: auto;
}

.grid-tabs---2-columns._0-75fr-left {
  grid-template-columns: .75fr 1fr;
}

.grid-tabs---2-columns._0-8fr-left {
  grid-template-columns: .8fr 1fr;
}

.sub-title {
  color: #e3c0f1d9;
  text-align: center;
  letter-spacing: 0;
  width: 100%;
  max-width: 700px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.45;
  display: inline-block;
}

.hero-content {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
  position: relative;
}

.logo-7 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579cd970a32a6d071559c0_logo-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 110px;
  height: 50px;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
}

.container-6 {
  text-align: center;
  letter-spacing: .2px;
  width: 100%;
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: block;
}

.button-12 {
  letter-spacing: 0;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 12px 16px;
  font-size: 16px;
  transition: all .3s;
}

.button-12:hover {
  transform: translate(0, -2px);
}

.button-12.get-license {
  background-color: #fd9802;
  font-weight: 600;
}

.button-12.get-license:hover {
  background-color: #fd9800;
}

.button-12.free-trial {
  color: #fd9800d9;
  background-color: #fd98000d;
  border: 1px solid #fd980066;
  font-weight: 600;
}

.nav-menu-2 {
  float: right;
}

.header-border {
  background-image: linear-gradient(to right, #fff0, #ffffff1a 50%, #fff0);
  height: 1px;
}

.heading-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 600;
  display: inline-block;
}

.hero_text {
  color: #e3c0f1d9;
  width: 100%;
  max-width: 530px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  line-height: 22px;
  display: inline-block;
}

.nav-link-212 {
  color: #ffffffa6;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 600;
  transition: all .2s;
}

.nav-link-212:hover {
  color: #fff6;
}

.nav-link-212.nav-button {
  color: #fd9800;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579cd970a32a6d071559c1_Down%20Arrow.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 9px;
}

.nav-link-212.nav-button:hover {
  color: #fdac32;
}

.header-2 {
  text-align: center;
  background-color: #0000;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px 5px;
  display: block;
}

.top-border {
  text-align: center;
  border-bottom: 1px solid #cdb5da66;
  justify-content: flex-start;
  width: 80px;
  height: 1px;
  margin: 80px auto 30px;
  display: block;
}

.hero-section {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579cd970a32a6d071559c2_background%2C%2C.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.span-link {
  color: #ffffffd9;
  text-decoration: none;
  transition: all .2s;
}

.span-link:hover {
  color: #ffffffa6;
}

.hero_button {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.video-plus {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-bottom: -11px;
  display: flex;
  position: relative;
}

.hero-intro-title {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-bottom: 0;
  display: grid;
}

.video-button-2 {
  cursor: pointer;
  border: 1px #fff3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: relative;
}

.underline-hover-link {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-bottom: 1px solid #fff3;
  padding-bottom: 6px;
  padding-left: 0;
  font-size: 14px;
  line-height: 1.2em;
  text-decoration: none;
  position: relative;
}

.overlay-5 {
  z-index: 3;
  background-color: #090f1680;
  position: absolute;
  inset: 0%;
}

.overlay-5.gradient {
  background-color: #090f1633;
  background-image: linear-gradient(#090f1680, #090f1699);
}

.overlay-5.gradient.dark {
  background-color: #090f16a6;
  background-image: linear-gradient(#090f1666 5%, #090f1600 50%, #090f16bf 95%);
  display: block;
}

.grid-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1600px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.grid-wrapper.hero {
  padding-bottom: 0;
}

.xxl-heading {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.25em;
}

.hover-line {
  height: 1px;
  position: absolute;
  inset: auto 0% -1px;
  overflow: hidden;
}

.hover-line.light {
  background-color: #fff3;
}

.video-button-wrapper {
  margin-bottom: -48px;
  margin-left: -48px;
  margin-right: -48px;
  padding: 12px 48px 48px;
}

.video-outline {
  border: 1px solid #fff;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  position: absolute;
}

.video-outline.bottom {
  inset: auto 0% 0% auto;
}

.invert-icon {
  filter: none;
  width: 9px;
}

.subtitle-intro {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  margin-bottom: 0;
  display: grid;
}

.video-bottom {
  z-index: 25;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 116px;
  display: flex;
  position: absolute;
  inset: auto auto 0%;
}

.video-outline-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-outline-wrapper.top {
  position: absolute;
  inset: 0% auto auto 0%;
}

.video-outline-wrapper.bottom {
  position: absolute;
  inset: auto 0% 0% auto;
}

.solid-subtitle-line {
  background-color: #fff;
  width: 40%;
  height: 100%;
}

.corner-fill {
  background-color: #fff;
  width: 50%;
  height: 1px;
  position: absolute;
  inset: -1px 0% auto -1px;
}

.corner-fill.bottom {
  top: auto;
  bottom: -1px;
}

.corner-fill.horizontal {
  width: 1%;
  height: 50%;
  inset: -1px auto 0% -1px;
}

.corner-fill.horizontal.bottom {
  top: auto;
  bottom: -1px;
}

.corner-fill.horizontal.bottom-right {
  right: 0;
}

.corner-fill.bottom-right {
  inset: auto -1px -1px auto;
}

.bread-crumb {
  color: #707788;
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 9px;
  text-decoration: none;
  display: flex;
}

.bread-crumb.w--current {
  color: #000;
}

.bread-crumb.light {
  color: #fff;
}

.video-icon-2 {
  width: 18px;
  margin-left: 2px;
}

.subtitle-line {
  background-color: #fff3;
  background-image: none;
  width: 36px;
  height: 1px;
  margin-left: 0;
  display: flex;
}

.subtitle-line.left {
  background-image: none;
  justify-content: flex-end;
  margin-left: 0;
}

.video-meta {
  grid-column-gap: 18px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  margin-top: -24px;
  display: grid;
  position: relative;
  inset: auto;
}

.video-button-outline {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px #fff3;
  border-radius: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100px;
  height: 100px;
  margin-right: 1px;
  padding: 0;
  display: grid;
  position: absolute;
  inset: auto;
}

.video-button-fill {
  background-color: #fff3;
  border: 1px solid #fff0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 70%;
  display: flex;
  position: relative;
}

.plus-line {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0%;
}

.plus-line.verticle {
  width: 1%;
  height: 100%;
  left: auto;
  right: auto;
}

.background-video-4 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.subtitle-3 {
  color: #666883;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-right: 0;
  font-size: 10px;
  line-height: 1.3em;
}

.subtitle-3.light {
  color: #fff;
}

.hover-line-fill {
  background-color: #cbd0dd;
  width: 100%;
  height: 100%;
}

.hover-line-fill.light {
  background-color: #fff;
}

.breadcrumbs {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-content: center;
  place-items: center;
  display: grid;
}

.breadcrumbs.hide {
  display: none;
}

.solid-video-button-outline {
  border: 1px solid #fff3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.page-intro {
  grid-column-gap: 16px;
  grid-row-gap: 120px;
  grid-template-rows: auto auto minmax(80px, auto);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  min-height: 650px;
  margin-top: 80px;
  padding-top: 24px;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.page-intro.bottom {
  grid-template-rows: auto auto minmax(80px, auto);
  margin-bottom: 36px;
}

.hero-section-3 {
  z-index: 20;
  color: #fff;
  background-color: #06080f;
  justify-content: center;
  min-height: 100vh;
  padding-bottom: 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.left-corner {
  border-top: 1px solid #fff3;
  border-left: 1px solid #fff3;
  width: 36px;
  height: 36px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-corner.bottom {
  border-top-style: none;
  border-bottom: 1px solid #fff3;
  inset: auto auto 0% 0%;
}

.left-corner.bottom-right {
  border-style: none solid solid none;
  border-bottom-width: 1px;
  border-bottom-color: #fff3;
  border-right-width: 1px;
  border-right-color: #fff3;
  inset: auto 0% 0% auto;
}

.verticle-line {
  background-color: #fff3;
  width: 1px;
  height: 100%;
}

.hero-intro {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  color: #fff;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 800px;
  padding-bottom: 36px;
  display: grid;
}

.hero-intro.left {
  padding-bottom: 0;
}

.hero-intro.hide {
  display: none;
}

.button-base {
  z-index: 25;
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  border: 1px solid #fff3;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center;
  min-height: 28px;
  padding: 14px 22px 14px 26px;
  font-size: 9px;
  line-height: 1.2em;
  text-decoration: none;
  display: grid;
}

.flipcard-title {
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 56px;
  line-height: 62px;
}

.flipcard-more {
  cursor: pointer;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.flipcard-back-title {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #90ca5a, #d7d65a 50%, #dac355);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 44px;
  line-height: 48px;
}

.section-9 {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.flipcard-back {
  backface-visibility: hidden;
  height: 600px;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 66px;
  padding-left: 44px;
  padding-right: 107px;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
  box-shadow: 7px 7px 40px 6px #00000017;
}

.flipcard-wrapper {
  position: relative;
}

.flipcard-subtitle {
  max-width: 215px;
  font-weight: 700;
  line-height: 21px;
}

.flipcard-front {
  backface-visibility: hidden;
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579dab223586c49353ea49_card-bg.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 30px;
  height: 600px;
  padding-top: 72px;
  padding-left: 40px;
  padding-right: 51px;
  position: relative;
  box-shadow: 7px 7px 40px 6px #00000017;
}

.flipcard-less {
  cursor: pointer;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.container-15529 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  perspective: 1500px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 840px;
  max-width: 90%;
  display: grid;
}

.button-text-4 {
  z-index: 10;
  padding-left: 4px;
  position: relative;
}

.invert-small {
  z-index: 15;
  width: 14px;
  min-width: 14px;
  position: relative;
}

.invert-small.large {
  width: 18px;
  min-width: 18px;
}

.dual-button {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.scroll-indicator {
  z-index: 25;
  background-color: #fff3;
  flex-direction: column;
  align-items: stretch;
  width: 1px;
  height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider-bottom {
  z-index: 20;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 28px;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.slider-bottom.in-slide {
  z-index: 25;
  justify-content: flex-end;
  inset: auto 0% 0% 0;
}

.slider-background {
  border-radius: 100% 100% 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200vw;
  height: 120vh;
  display: flex;
  position: absolute;
  inset: auto auto 0;
  overflow: hidden;
}

.button-hover-outline {
  border-radius: 0;
  justify-content: flex-end;
  margin: -1px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.button-hover-outline.right {
  width: 110%;
  inset: 0% auto 0% 0%;
}

.outline-clip {
  align-items: flex-end;
  width: 50%;
  height: 100%;
  margin-top: -1px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.outline-clip.left {
  inset: 0% auto auto 0%;
}

.arrow-outline {
  border: 1px solid #fff3;
  border-radius: 100%;
  width: 260px;
  min-width: 260px;
  height: 260px;
  min-height: 260px;
  position: absolute;
  inset: 10px auto auto 0%;
}

.arrow-outline.right {
  left: auto;
  right: 0;
}

.arrow-outline.right.light {
  inset: 0% 0% auto auto;
}

.arrow-outline.light {
  border-color: #fff;
  top: 0;
}

.right-arrow-5 {
  z-index: 30;
  border: 1px #fff3;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 36px 18px 0;
  display: flex;
  inset: auto 0% 0% 130px;
}

.right-arrow-5.left {
  padding-left: 36px;
  padding-right: 0;
  left: 0;
  right: 130px;
  overflow: hidden;
}

.outline-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #e1e4ee;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr 24px;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 9px;
  line-height: 1.2em;
  text-decoration: none;
  display: grid;
  position: relative;
}

.outline-button.light {
  color: #fff;
  border-color: #fff3;
}

.slide-nav-7 {
  display: none;
}

.hero-slide {
  width: 100%;
}

.mask-5 {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.slider-background-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  padding: 120px 148px;
  display: flex;
}

.slider-background-wrapper.hero-wrapper {
  inset: 0 auto;
  min-height: 110vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% auto;
  overflow: visible;
}

.solid-button-outline {
  border: 1px solid #cbd0dd;
  border-radius: 100px;
  width: 100px;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.solid-button-outline.middle {
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
  width: 100%;
}

.solid-button-outline.right {
  inset: 0% auto 0% -74px;
}

.solid-button-outline.light {
  border-color: #fff;
}

.outline-cut {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.outline-cut.left {
  inset: 0% auto auto 0%;
}

.hero-slider-wrapper {
  flex-direction: column;
  align-items: center;
  position: relative;
}

.circle-scroll-link {
  z-index: 20;
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  border: 1px #fff3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 260px;
  height: 260px;
  padding-top: 38px;
  padding-bottom: 178px;
  padding-left: 0;
  font-size: 11px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto -150px;
}

.hero-slide-background {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579dd30ad025580851c425_Image24.jpeg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 125vw;
  height: 100%;
  position: absolute;
  inset: auto auto 0;
  overflow: hidden;
}

.hero-slide-background.three {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579dd30ad025580851c42f_016.jpeg");
}

.hero-slide-background.two {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579dd30ad025580851c439_017.jpeg");
}

.slide-content {
  z-index: 25;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 265px 5vw 275px;
  display: flex;
  position: relative;
  inset: 0%;
}

.main-hero-slider {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.indicator-fill {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.rs5-container2 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100rem;
  margin-bottom: 10%;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.rs5-step-content-block {
  text-align: left;
  align-self: center;
  position: relative;
}

.img-block {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.dot {
  z-index: 3;
  background-color: #eeeff4;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-bottom: -6px;
  position: relative;
}

.rs5-step-block {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  align-items: center;
  width: 370px;
  min-height: 55vh;
  padding: 4vw 3vw;
  display: flex;
  position: relative;
}

.rs5-step-block.shade {
  background-color: #cbecb8;
  width: 350px;
  min-height: 40vh;
  padding: 4vw 3vw;
}

.rs5-step-block.shade2 {
  background-color: var(--purple);
  width: 35vw;
  min-height: 40vh;
  padding: 4vw 2vw;
}

.rs5-step-block.shade3 {
  background-color: #b3dff5;
  width: 38vw;
  padding: 4vw 3vw;
}

.scoll-wrap {
  flex-direction: column;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 50%;
}

.rs5-content-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}

.rs5-card-bg-shadow {
  z-index: 0;
  background-color: var(--ltyellow);
  border-radius: 16px;
  position: absolute;
  inset: 0%;
  box-shadow: 7px 7px 20px #12121212;
}

.rs5-timeline-content-wrap {
  justify-content: flex-start;
  display: flex;
}

.label {
  color: #006cd0;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

.rs5-steps-wrapper {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.scroll-base {
  transform-origin: 50% 0;
  background-color: #eeeff4;
  width: 6px;
  height: 100%;
}

.rs0-card-content-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: flex-start;
  height: auto;
  min-height: 40vh;
  margin-top: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.scroll-animate {
  transform-origin: 50% 0;
  background-color: #006cd0;
  width: 6px;
  height: 100%;
  position: absolute;
  bottom: 0;
}

.heading-1509 {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.dot-block {
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.trigger {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.trigger._3 {
  height: 29%;
  top: 71%;
}

.trigger._1 {
  height: 85%;
  top: 15%;
}

.trigger._2 {
  height: 59%;
  top: 41%;
}

.scroll-line-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
  position: absolute;
  inset: auto auto 0% -50%;
}

.scroll-container {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.step-scroll {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.scroll-wrap {
  align-self: flex-start;
  width: 100%;
  height: 400vh;
  display: flex;
  position: relative;
}

.content-wrap-2 {
  justify-content: flex-end;
  width: 40%;
  display: flex;
}

.img-block-2 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.scroll-animate-2 {
  z-index: 999;
  transform-origin: 0%;
  background-color: #006cd0;
  width: 100%;
  height: 6px;
  position: absolute;
  bottom: 0;
}

.scroll-base-2 {
  transform-origin: 0%;
  background-color: #eeeff4;
  width: 100%;
  height: 6px;
}

.clone-section {
  margin-bottom: 50vh;
}

.dot-2 {
  z-index: 3;
  background-color: #eeeff4;
  border-radius: 50%;
  align-self: center;
  width: 12px;
  height: 12px;
  position: relative;
}

.label-3 {
  color: #006cd0;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

.step-block-2 {
  flex-wrap: nowrap;
  flex: none;
  place-content: center;
  align-items: center;
  width: 100vw;
  height: 80vh;
  display: flex;
  position: relative;
}

.heading-1510 {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-11150 {
  background-color: var(--_apps---colors--primary);
  border-radius: 25px 25px 0 0;
  min-height: 160px;
}

.rsx-sliders3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.h1-is-white {
  color: #fff;
  text-align: left;
  line-height: 90%;
}

.h1-is-white.is-tight {
  line-height: .95em;
}

.h1-is-white.is-center {
  text-align: center;
}

.card-step {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 396px;
  padding: 16px;
  display: flex;
  position: relative;
}

.paragraph-485 {
  margin-bottom: 18px;
}

.rs0-field-label {
  font-family: Outfit, sans-serif;
  font-weight: 500;
}

.field-label-2 {
  font-family: Outfit, sans-serif;
}

.div-block-11151 {
  height: 600px;
  padding-top: 40px;
  padding-left: 40px;
  font-size: clamp(14px, 1.2vw, 18px);
  font-weight: 500;
  line-height: 1.1em;
}

.text-block-4302 {
  font-size: clamp(15px, 1.2vw, 18px);
  line-height: 1.2em;
}

.text-block-4303 {
  line-height: 1.2em;
}

.body-22 {
  font-size: clamp(15px, 1vw, 18px);
  line-height: 1.2em;
}

.div-block-11152 {
  padding-top: 40px;
  padding-bottom: 100px;
  padding-left: 40px;
}

.heading-1511 {
  margin-bottom: 1em;
}

.heading-1512 {
  line-height: 1em;
}

.heading-1513 {
  font-size: clamp(28px, 3.2vw, 52px);
}

.heading-1514 {
  font-size: clamp(24px, 2.2vw, 35px);
  line-height: 1.2em;
}

.heading-1515 {
  font-size: clamp(22px, 2.2vw, 35px);
}

.rs4-h1-copy {
  color: #111;
  letter-spacing: -.05em;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 1.6vw;
  font-weight: 600;
  line-height: .95;
  display: block;
}

.rs4-h1-copy.add-dark {
  color: var(--_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>);
}

.rs4-h1-copy.to-left {
  font-size: var(--_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>);
  text-align: left;
}

.rs4-h1-copy.is-highlight {
  text-align: center;
  margin-bottom: 20px;
}

.rs4-h1-copy.is-highlight.add-dark {
  color: #fff;
}

.rs4-h1-copy.is-center {
  text-align: center;
  margin-bottom: 1rem;
}

.rs4-h1-copy.is-white {
  width: 100%;
  color: var(--_colors---card--card-inverse-text\<deleted\|variable-43c5364f-6da8-d029-eed4-e81394db9209\>);
  font-size: 99px;
  line-height: .95em;
}

.rs4-h1-copy.is-adjusted {
  margin-top: -40px;
}

.rs4-h1-copy.is-white {
  color: #fff;
  width: 100%;
  font-size: 99px;
  line-height: .95em;
}

.rs0-form-label {
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.kicker-step {
  color: #0f62fe;
  letter-spacing: .075em;
  text-transform: uppercase;
  background-color: #0f62fe1a;
  border: 1px #000;
  border-radius: 2rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: clamp(14px, 1vw, 18px);
  font-weight: 600;
  line-height: 1rem;
  display: inline-block;
}

.rs0-card-step2 {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 296px;
  height: 100%;
  min-height: 396px;
  padding: 16px;
  display: flex;
  position: relative;
}

.rsx-sliders5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 440px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

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

.div-block-11153 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 25vh;
  display: flex;
}

.rs0-top-block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 25vh;
  padding: 2vw;
  display: flex;
}

.rs5-padding-global2 {
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.rs5-padding-global2.no-global {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.rs5-padding-global2.add-scroll {
  height: 100%;
}

.rs5-padding-global2.add-padd {
  width: 100%;
  padding-left: 2vw;
  padding-right: 2vw;
}

.rs5-padding-section2 {
  flex-flow: column;
  justify-content: center;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  display: flex;
}

.rs5-padding-section2.no-padding {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.rs5-padding-section2.is-short {
  min-height: 25vh;
  padding-top: 0;
  padding-bottom: 0;
}

.rs5-padding-section2.is-tall {
  min-height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.rs5-padding-section2.is-scroll {
  height: 100%;
}

.rs0-hero-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  padding-top: 25vh;
  padding-bottom: 10vh;
}

.rs0-form-spacer {
  height: 45vh;
}

.rs5-section-spacer {
  height: 25vh;
}

.rs5-section-spacer.is-hero {
  height: 25vw;
}

.rs5-section-spacer.is-padding {
  height: 5vh;
}

.rs0-icon-image {
  width: 60px;
}

.rs0-icon-wraoper {
  height: auto;
  margin-bottom: 0;
}

.rs5-flex-vertical {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.rs5-flex-vertical.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
}

.rs0-full-content-stack {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 37vh;
  margin-left: auto;
  margin-right: auto;
  padding: 3vw 2vw;
  display: flex;
}

.rs0-full-content-stack.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.rs0-footer-credits {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rs0-footer-credits.is-absolute {
  z-index: 10;
  width: 90%;
  color: #030303;
  z-index: 10;
  inset: auto 0% 1%;
  width: 90%;
  position: absolute;
  inset: auto 0% 1%;
}

.text-block-4304 {
  color: #030303;
}

.rs0-testimonial {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  height: 100%;
  padding: 10px 10px 10px 0;
  display: flex;
}

.rs0-cards-up {
  border: 0px solid var(--_colors---card--card-primary-border\<deleted\|variable-ba2f4890-d558-c4e1-850f-1f941c3e5901\>);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  width: 35vw;
  height: 50vh;
  min-height: 50vh;
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-right: 0;
  padding: 3vw 2vw;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: block;
  position: relative;
  overflow: clip;
}

.rs0-cards-up:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  transform: translateY(-2px);
}

.rs0-cards-up.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  height: 40vh;
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.rs0-cards-up.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.rs0-text-sm {
  font-size: 14px;
  line-height: 18px;
}

.rs0-card-testimonial {
  border: 2px solid var(--_colors---text-color--text-primary);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  width: 100%;
  max-width: 30vw;
  min-height: 50vh;
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 1;
  margin-right: 10px;
  padding: 2vw;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: clip;
}

.rs0-card-testimonial:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  transform: translateY(-2px);
}

.rs0-card-testimonial.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  height: 40vh;
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.rs0-card-testimonial.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.rs5-tab-link {
  background-color: var(--_apps---colors--background);
}

.rs5-tab-link.w--current {
  background-color: var(--_apps---colors--primary);
  color: var(--rs-bg-1);
}

.tab-link-tab-2 {
  background-color: var(--_apps---colors--background);
}

.rs0-big-text {
  height: 100%;
}

.div-block-11155 {
  width: 90%;
  margin-top: 5vw;
  margin-right: auto;
}

.div-block-11156 {
  flex-flow: row;
  justify-content: flex-start;
  height: 100%;
  display: block;
}

.rs5-split-image-content-warpper {
  width: 100%;
  height: 100%;
  min-height: 37vh;
  margin-left: auto;
  padding: 3vw 1vw 3vw 0;
}

.column-71 {
  padding-left: 2vw;
}

.column-72 {
  padding-right: 2vw;
}

.columns-7 {
  max-height: 600px;
  overflow: hidden;
}

.rs5-split-image-wrapper {
  width: 90%;
  margin-top: 5vw;
  margin-right: auto;
}

.rs5-split-image-wrapper.is-small {
  width: 100%;
  margin-top: 0;
}

.rs0-form-columns {
  overflow: hidden;
}

.rs5-body {
  background-color: var(--_colors---transparent);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: clamp(14px, 1vw, 18px);
  display: block;
}

.rs5-body.is-right {
  padding-top: 1em;
}

.rs5-body.is-top {
  height: 100%;
  padding-top: 0;
  overflow: hidden;
}

.rs5-body.is-hidden {
  display: none;
}

.rs5-hero-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  padding: 22vh 2vw 10vh;
}

.rs5-logo-lane {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
}

.rs5-split-image-columns {
  overflow: hidden;
}

.rs5-full-image-wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.rs5-full-image-wrapper.is-tall {
  height: 80vh;
}

.rs5-split-image-columns2 {
  max-height: 85vh;
  overflow: hidden;
}

.rs5-split-image-content-column {
  height: 100%;
  padding-right: 10px;
}

.rs5-split-image-image-column {
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-left: 2vw;
  display: flex;
}

.rs5-full-content-block {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2vw 5vw;
  display: flex;
}

.rs5-full-content-block.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.rs5-flex-horizontal {
  justify-content: flex-start;
  align-items: center;
  min-height: 25vh;
  display: flex;
}

.rs5-flex-horizontal.image {
  display: block;
}

.rs5-flex-horizontal.is-tall {
  min-height: 80vh;
}

.rs5-timeline-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 0;
}

.column-72-copy {
  padding-right: 2vw;
}

.rs0-form-content-column {
  padding-right: 0;
}

.rs0-form-form-column {
  padding-left: 0;
}

.rs5-flyup-grid, .rs5-flyup-system {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.rs0-full-content-stack-copy {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 37vh;
  margin-left: auto;
  margin-right: auto;
  padding: 3vw 2vw 3vw 5vw;
  display: flex;
}

.rs0-full-content-stack-copy.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.rs5-span-bg {
  z-index: 2;
  background-color: var(--_apps---colors--foreground);
  border-radius: 25px;
  height: 100%;
  margin-left: 8px;
  padding: 10px 24px 5px 2vw;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.rs5-span-bg.is-green {
  background-color: var(--_apps---charts--chart-2);
}

.lainey-link.is-absolute {
  margin-top: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rs5-lainey-links {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
  position: absolute;
  inset: auto 0 10%;
}

.rs0-quote-text, .rs0-cta-text {
  height: 100%;
}

.rs0-footer-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  min-height: 42vh;
  display: flex;
  position: relative;
}

.rs0-form-content-block {
  width: 100%;
  height: 100%;
  min-height: 50vh;
  margin-left: auto;
  padding: 2vw 0 0;
}

.rs0-cards-up-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.rs2-full-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-left: 0;
  font-size: 20px;
  display: block;
}

.rs0-carousel-card-link {
  border: 4px solid var(--_colors---text-color--text-primary);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  width: 30vw;
  min-width: 30vw;
  height: 55vh;
  min-height: 48vh;
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 1;
  margin-right: 10px;
  padding: 3vw 2vw;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: clip;
}

.rs0-carousel-card-link:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  transform: translateY(-2px);
}

.rs0-carousel-card-link.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  height: 40vh;
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.rs0-carousel-card-link.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.rs0-card-testimonial-copy {
  border: 2px solid var(--_colors---text-color--text-primary);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  width: 100%;
  max-width: 30vw;
  min-height: 50vh;
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 1;
  margin-right: 10px;
  padding: 2vw;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: clip;
}

.rs0-card-testimonial-copy:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  transform: translateY(-2px);
}

.rs0-card-testimonial-copy.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  height: 40vh;
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.rs0-card-testimonial-copy.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.rs0-full-image2 {
  width: 100%;
  overflow: visible;
}

.rs5-split-image2 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.rs0-pwr-card-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: 5vw auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  height: auto;
  margin-top: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  display: block;
}

.rs-pwr-card-content {
  z-index: 2;
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.rs5-timeline-card {
  padding: 10px;
}

.rs5-timeline-card-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: flex-start;
  height: 100%;
  margin-top: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.rs0-cards-up-sticky {
  display: block;
  position: sticky;
  top: 0;
}

.rs0-cards-up-sticky.is-top-section-padding {
  top: var(--_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>);
  z-index: 20;
  flex-flow: column;
  display: flex;
}

.heading-1516 {
  font-size: clamp(26px, 2.2vw, 35px);
}

.nav-kicker {
  color: #0f62fe;
  letter-spacing: .075em;
  text-transform: uppercase;
  background-color: #0f62fe1a;
  border: 1px #000;
  border-radius: 2rem;
  margin-bottom: .5em;
  padding: .5rem 1rem;
  font-size: clamp(14px, 1vw, 18px);
  font-weight: 600;
  line-height: 1rem;
  display: inline-block;
}

.image-1093 {
  width: 100%;
}

.rs5-full-content-relative {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 37vh;
  margin-left: 0;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
}

.rs5-full-content-relative.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.gated {
  display: none;
}

.list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.nav_link-copy {
  grid-column-gap: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
  grid-row-gap: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
  border-top-left-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  border-top-right-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  border-bottom-left-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  border-bottom-right-radius: var(--_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>);
  background-color: var(--_apps---colors--secondary\<deleted\|variable-99cdbfa8-c820-9a94-1a92-146fb0199cf5\>);
  font-size: var(--_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>);
  text-align: left;
  white-space: normal;
  word-break: keep-all;
  color: color-mix(in srgb, currentColor 75%, transparent);
  border: 1px solid #000;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .5em .75em;
  text-decoration: none;
  display: flex;
}

.nav_link-copy:hover {
  background-color: color-mix(in srgb, currentColor 5%, transparent);
  color: inherit;
}

.nav_link-copy.w--current, .nav_link-copy.w--open {
  background-color: var(--_colors---button--button-secondary-bg-hover\<deleted\|variable-63d4feae-88a4-1a39-58cd-1afbdfbd319d\>);
}

.project-info {
  z-index: 20;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.project-info.head {
  align-items: flex-start;
  left: 0;
}

.project-link {
  color: #fff;
  box-shadow: inset 0 -2px #fff3;
}

.project-link:hover {
  color: #fff;
  box-shadow: inset 0 -2px #fff;
}

.column {
  border: 1px #000;
  flex: 1;
  overflow: hidden;
}

.column._100vh {
  background-color: #000000bf;
  flex: none;
  align-items: center;
  width: 50%;
  min-height: 100vh;
  padding-left: 15vw;
  padding-right: 10vw;
  display: flex;
  overflow: visible;
}

.column._100vh:hover {
  opacity: 1;
  background-color: #000000bf;
}

.column.about {
  color: #fff;
  background-color: #000000bf;
  flex: none;
  align-items: center;
  width: 50%;
  height: auto;
  min-height: 100vh;
  padding-left: 5vw;
  display: flex;
  overflow: visible;
}

.column.about:hover {
  opacity: 1;
  background-color: #000000bf;
}

.project-description {
  color: #7a7a7a;
  font-size: 18px;
}

.number {
  float: none;
  color: gray;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 60px;
  position: relative;
}

.section-2810 {
  background-color: #dcdee0;
  justify-content: space-between;
  height: 100vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 100vh;
}

.section-2810.main {
  flex-direction: column;
}

.div-block-27 {
  background-color: #fafafa;
  border-top: 1px #dbdbdb;
  width: 100%;
  height: auto;
  padding-left: 5vw;
  padding-right: 5vw;
}

.div-block-26 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
}

.logo-footer {
  margin-bottom: 30px;
}

.wrapper-list-links {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer-links {
  margin-bottom: 20px;
  margin-right: 20px;
}

.small-p {
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.section-2 {
  float: none;
  width: 100vw;
  height: auto;
  position: relative;
  top: auto;
}

.signature {
  margin-top: 50px;
  margin-bottom: 100px;
}

.paragraph {
  color: #9b9b9b;
  width: auto;
  margin-bottom: 30px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph.bolder {
  color: #fff;
  width: 55vw;
  font-size: 60px;
  line-height: 70px;
}

.paragraph.bolder.two {
  color: var(--_apps---colors--card-foreground\<deleted\|variable-e1ed2a44-73fa-94f1-87b3-25a54cbedef8\>);
}

.wrap-content {
  width: 40vw;
  padding-top: 20px;
  padding-right: 5vw;
}

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

.rs5-content-scroll {
  background-color: #fff;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.rs5-content-scroll.about {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20d7a05358456f3e56414_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_53_23%20AM.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rs5-content-scroll.is-vertical {
  border: 0 #000;
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  height: 100%;
  margin: 0 auto 0;
  padding: 5vw;
  position: relative;
}

.rs5-content-scroll.is-faq {
  border: 4px solid #000;
  border-radius: 25px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5vw;
  position: relative;
}

.div-block-11158 {
  background-color: #fafafa;
  border-top: 1px #dbdbdb;
  width: 100%;
  height: auto;
  padding-left: 5vw;
  padding-right: 5vw;
}

.div-block-11159 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
}

.wrapper-info {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 20vh;
  padding-bottom: 20vh;
  display: flex;
}

.wrapper-info.about {
  border-bottom: 1px #e4e4e4;
  width: 100%;
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.wrapper-info.quote {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5vh;
  padding-bottom: 5vh;
}

.h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 38px;
  line-height: 48px;
}

.h2.white {
  color: #fff;
  margin-bottom: 45px;
  font-size: 24px;
}

.main-h1 {
  color: #000;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 14vh;
  font-weight: 400;
  line-height: 16vh;
  position: relative;
}

.main-h1.home {
  font-size: 25vh;
  line-height: 22vh;
}

._w-h1 {
  padding-right: 10vw;
  position: relative;
  overflow: hidden;
}

.proj_body-wrap {
  text-align: center;
  width: 90vw;
}

.wide-background {
  background-color: #657580;
  width: 100vw;
  height: 100vh;
  margin-bottom: 10%;
}

.wide-background._01 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5aa3f9173335d210f92973_5b109a993a8396648e723c7a_screen-001.jpg");
  background-position: 0 0;
  background-size: cover;
}

._w-title {
  flex-direction: column;
  justify-content: flex-end;
  width: 100vw;
  height: 70vh;
  margin-bottom: 150px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.paragraph-486 {
  width: 55vw;
  margin-bottom: 0;
}

.proj_body {
  text-align: left;
}

.div-block-10 {
  margin-bottom: 30px;
  display: flex;
}

.main-section {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-1517 {
  margin-bottom: .5em;
}

.rs5-numbers4-lane {
  z-index: 2;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 25vh;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.image-2 {
  height: 75px;
}

.rs5-split-media-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 30em;
  display: flex;
}

.rs5-split-media-wrapper.hp {
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
}

.rs5-split-media-wrapper._w-min {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 28em;
  margin-left: auto;
  margin-right: auto;
}

.heading-xxlarge {
  color: #000;
  letter-spacing: -.02em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 7.2em;
  font-weight: 500;
  line-height: .94;
}

.first-row {
  position: relative;
}

.span-scribble {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5ad6f1e013d62d11fa7cf0_scribble-burst.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 1.2rem;
  padding-right: 1.5rem;
  display: inline-block;
}

.scribble-002 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5ad6f1e013d62d11fa7cf1_scribble-line.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 1rem;
  display: inline-block;
}

.rs5-tickers-grid {
  grid-column-gap: 1.1em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding-left: 0;
  padding-right: 1.2em;
  display: grid;
}

.rs5-ticker-logo-img {
  object-fit: contain;
  flex: 1;
  width: 100%;
  max-width: 110px;
  max-height: 28px;
}

.quote-icon {
  height: 3em;
  margin-bottom: 8em;
  padding-right: 20px;
}

.profile {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.profile._3col {
  grid-template-columns: auto 1fr 1fr;
  width: 100%;
}

.wrapper-blurb {
  color: #747474;
  text-align: left;
}

.quote-icon-2 {
  height: 3em;
  margin-bottom: 2em;
}

.image-logo-3 {
  object-fit: contain;
  flex: 1;
  width: 100%;
  max-width: 110px;
  max-height: 28px;
}

.heading-medium {
  color: #000;
  margin-top: 0;
  font-size: 2.6em;
  font-weight: 500;
  line-height: 1.25;
}

.content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 55vw;
  display: flex;
  position: relative;
}

.image-profile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.flex-hat {
  grid-column-gap: 10px;
  text-align: left;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
  overflow: hidden;
}

.bullet {
  background-color: #000;
  border-radius: 100px;
  width: 12px;
  height: 12px;
}

.link-block-2 {
  color: #000;
  background-color: #f5f5f5;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block-2:hover {
  color: #000;
  background-color: #f0f0f0;
}

.link-block-2.green {
  background-color: #c1eca8;
}

.full-image-3 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.icon-arrow-flip {
  height: 12px;
}

.main-grid {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.content-wrapper-7 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.rounded-wrapper {
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.rounded-wrapper.box {
  padding: 2em;
}

.rounded-wrapper.box.bg-purple {
  background-color: var(--ltgreen);
}

.btn-label-wrapper {
  z-index: 4;
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
  position: relative;
}

.label-button {
  font-size: 18px;
}

.button-hover-fill {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 100% 0% auto;
}

.arrow-wrapper {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.gray-wrapper {
  grid-row-gap: 4em;
  background-color: #fff;
  border: 4px solid #000;
  border-radius: 25px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 50vh;
  min-height: 40vh;
  margin-bottom: 0;
  padding: 3.5em 3em 4em;
  display: flex;
  position: relative;
}

.gray-wrapper.icons.bg-light-green {
  background-color: var(--ltgreen);
}

.gray-wrapper.icons.bg-yellow {
  background-color: var(--ltyellow);
}

.gray-wrapper.icons.purple {
  background-color: var(--purple);
  min-height: 120px;
}

.gray-wrapper.inner-form {
  align-items: center;
}

.icon-box {
  background-color: #eceaea;
  border-radius: 15px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5.5em;
  height: 5.5em;
  min-height: auto;
  margin-top: 0;
  margin-right: 10px;
  padding: 15px 16px;
  display: flex;
}

.icon-box.blue {
  background-color: #b6effd;
}

.icon-box.green {
  background-color: #dcffc2;
}

.icon-box.purple {
  background-color: #ffe6f1;
}

.icon-box.royal {
  background-color: #e7dbff;
}

.icon-box.red {
  background-color: #ffd2ca;
}

.icon-box.yellow {
  background-color: #fffaa0;
}

.icon-box.orange {
  background-color: #ffeede;
}

.icon-content {
  max-width: 42px;
  max-height: 38px;
}

.rs5-about-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-right: 0;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.rs5-about-content.short {
  text-align: left;
  width: 100%;
  max-width: 35em;
}

.heading-regular {
  color: #000;
  font-size: 1.85em;
  font-weight: 500;
  line-height: 1.2;
}

.rs5-split-media-box-wrapper {
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 40em;
  padding: 4em 3.5em;
  display: flex;
  position: relative;
}

.rs5-split-media-box-wrapper.auto {
  background-color: var(--purple);
  width: 100%;
  height: 40em;
}

.rs5-split-media-box-wrapper.is-outline {
  border: 4px solid #000;
  width: 85%;
  height: 100%;
  max-height: 75vh;
  margin-left: auto;
  margin-right: auto;
}

.full-image-4 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.full-image-4.medium {
  object-fit: contain;
  height: 45em;
}

.rs5-split-media-grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 3vw;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.rs5-split-media-grid.inner-padding-medium {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rs5-padding-helper-em {
  border-radius: 28px;
  width: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.rs5-about-content-grid {
  min-height: auto;
  position: relative;
}

.rs5-about-content-grid.rs5-about-sticky {
  padding-top: 0;
  position: sticky;
  top: 0;
}

.main-paragraph {
  color: #363636;
  letter-spacing: 0;
  font-size: 1.45em;
  line-height: 1.4;
}

.plus-icon-2 {
  height: 16px;
}

.faq-icon {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.rs5-about-scroll-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #c9c9c9;
  flex-flow: column;
  width: 100%;
  min-height: 400px;
  padding-top: 40px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.faq-link {
  color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.rs5-about-content-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #747474;
  flex-flow: column;
  margin-top: 0;
  display: flex;
}

.heading-xlarge-2 {
  color: #000;
  letter-spacing: -.01em;
  text-transform: none;
  margin-top: 0;
  font-size: 4.8em;
  font-weight: 500;
  line-height: .94;
}

.span-scribble-circle {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5adc97c272e969b493fa4b_scribble-circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 1rem;
  padding-right: .9rem;
}

.span-asteriks {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5adcaa7d2ca6fcae73ae49_g-008.svg");
  background-position: 50% 28%;
  background-repeat: no-repeat;
  background-size: 50%;
  padding-right: 45px;
}

.span-arrow {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5adcaa7d2ca6fcae73ae4a_g-016.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-right: 1.8em;
}

.list-wrapper {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.list-flex {
  color: #000000a6;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 1.2em;
  display: flex;
}

.circle-check {
  background-color: #93ff4133;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  display: flex;
}

.icon-check {
  height: 9px;
}

.scribble {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5add390c80e001b371f9f0_g-014.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: .1em;
  display: inline-block;
}

.button-805 {
  z-index: 5;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 1.2em 35px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-805:hover {
  color: #616161;
  background-color: #efffa6;
}

.container-15779 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.error {
  color: #8a0a0a;
  background-color: #f76969;
  border-radius: 4px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.inner-input {
  width: 100%;
}

.sign-up-link {
  color: #464646;
  background-color: #f5f5f5;
  border-radius: 7px;
  align-self: flex-start;
  padding: 18px 22px;
  text-decoration: none;
  display: flex;
}

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

.form-wrapper-2.left {
  justify-content: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.text-field-2 {
  border: 1px solid #fff;
  border-radius: 200px;
  width: 100%;
  min-width: 16em;
  height: auto;
  min-height: 50px;
  margin-bottom: 0;
  margin-right: 15px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 25px;
  font-size: 16px;
  box-shadow: inset 1px 1px #fff;
}

.text-field-2.gray {
  background-color: #e9e8e8;
  border-color: #e9e8e8;
  padding-left: 32px;
  font-size: 18px;
  box-shadow: inset 1px 1px #e9e8e8;
}

.text-orange {
  color: #f5841b;
}

.text-orange.spacing {
  padding-left: 7px;
  padding-right: 7px;
}

.form-container {
  color: #747474;
  width: 100%;
  max-width: 40em;
}

.section-2811 {
  background-color: #0000;
  position: relative;
}

.full-form {
  width: 100%;
  margin-bottom: 0;
}

.success {
  color: #313d17;
  background-color: #c4f85c;
}

.label-form {
  color: #616161;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
}

.inner-form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs5-tabs-card-icon-img {
  height: 3em;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
}

.image-logo-4 {
  object-fit: contain;
  flex: 1;
  width: 100%;
  max-width: 110px;
  max-height: 28px;
}

.ratings-stars {
  max-height: 16px;
  margin-right: 5px;
}

.ratings {
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.icon-wrap {
  flex: none;
  width: auto;
  height: 55px;
  margin-top: 0;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
}

.icon-wrap.margin-bottom-xsmall {
  width: auto;
}

.rs5-tabs-card {
  margin-bottom: 0;
}

.container-15780 {
  z-index: 2;
  flex: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.tabs-content-162 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.content-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  align-content: start;
  width: 100%;
  height: 100%;
}

.rs5-tabs-tab-link {
  color: #a3a3a3;
  background-color: #fff;
  border-radius: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
}

.rs5-tabs-tab-link:hover {
  color: #6d6d6d;
}

.rs5-tabs-tab-link.w--current {
  color: #fff;
  background-color: #9290f3;
  border-radius: 100px;
}

.rs5-tabs-nav-menu {
  background-color: var(--_apps---colors--border\<deleted\|variable-6bfe1847-5f82-72bf-0acc-71a1c9912504\>);
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  width: 85vw;
  margin: 0 auto;
  padding: 12px 15px;
  display: flex;
}

.small-paragraph-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.is-email-link {
  color: #fff;
  text-align: right;
  font-size: 18px;
  line-height: .95em;
}

.rs-content-tall {
  border-radius: 28px;
  width: 100%;
  margin-left: 0;
}

.rs-content-tall.is-overlay {
  justify-content: center;
  align-items: flex-end;
  height: 200px;
  padding-bottom: 60px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rs-content-tall.is-sticky-card {
  min-height: 70vh;
}

.faq-link-copy {
  color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.link-block-3 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-11160 {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-11161 {
  width: 100%;
  position: sticky;
  top: 0;
}

.image-1094 {
  position: absolute;
  inset: 0%;
}

.rs5-cards-up-full-image {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: sticky;
  inset: 0%;
}

.card-kicker {
  color: #0f62fe;
  letter-spacing: .075em;
  text-transform: uppercase;
  background-color: #0f62fe1a;
  border: 1px #000;
  border-radius: 2rem;
  margin-bottom: 2vw;
  padding: .8vw 1rem;
  font-size: 1.15vw;
  font-weight: 600;
  line-height: 1rem;
  display: inline-block;
}

.rs5-cards-up-spacer {
  height: 100px;
}

.rs5-tab-card {
  width: 100%;
  height: auto;
  min-height: var(--_rs5-systems---card-height);
  border: 4px solid var(--_colors---text-color--text-primary);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  min-width: 32vw;
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 0 auto;
  margin-right: 10px;
  padding: 2vw;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: visible;
}

.rs5-tab-card:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  transform: translateY(-2px);
}

.rs5-tab-card.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  height: 40vh;
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.rs5-tab-card.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.rs6-cards-slider-lane {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding: 10px 0 10px 3px;
  display: flex;
  overflow: auto;
}

.rs5-tabs-slider-wrapper {
  grid-column-gap: 1.4vw;
  grid-row-gap: 1.4vw;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  overflow: hidden;
}

.rs5-tabs-card-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  height: 100%;
  margin-top: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.rs5-tabs-card-icon {
  height: auto;
  margin-bottom: 10px;
}

.rs5-tabs-card-body {
  height: 100%;
  padding: 10px 10px 10px 0;
}

.rs5-tabs-card-small-text {
  font-size: 14px;
  line-height: 18px;
}

.rs5-tabs-card-bottom {
  height: auto;
  font-size: 18px;
  line-height: 26px;
}

.rs5-tabs-card-bottom.bold {
  font-weight: 500;
}

.rs5-split-media-box-sm {
  text-align: center;
  border-right: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 18vh;
  display: flex;
}

.rs5-split-media-box-sm.hp {
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
}

.rs5-split-media-box-sm._w-min {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 28em;
  margin-left: auto;
  margin-right: auto;
}

.rs0-cards-up-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.about-kicker {
  color: #0f62fe;
  letter-spacing: .075em;
  text-transform: uppercase;
  background-color: #0f62fe1a;
  border: 1px #000;
  border-radius: 2rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: clamp(14px, 1vw, 18px);
  font-weight: 600;
  line-height: 1rem;
  display: inline-block;
}

.rs5-about-spacer {
  height: 100px;
}

.rs5-about-content-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 50vh;
  margin-left: auto;
  padding: 2em 0 0 10px;
  display: flex;
}

.rs5-about-hero {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20d7a05358456f3e56414_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_53_23%20AM.avif");
  background-position: 0 0;
  background-size: cover;
  border: 4px #000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 35em;
  display: flex;
}

.profile-city {
  color: #999;
  letter-spacing: .5px;
  font-size: .65rem;
}

.avatar-wrap {
  border: .15rem solid #fd4f63;
  border-radius: 100px;
  overflow: hidden;
}

.nav-item-wrap {
  filter: grayscale();
  color: #fd4f63;
  flex-direction: row;
  margin-bottom: 25px;
  transition: transform .2s, filter .2s;
  display: flex;
}

.nav-item-wrap:hover {
  filter: none;
  transform: scale(1.03);
}

.nav-item-wrap:active {
  transform: none;
}

.stat-info {
  color: #999;
  letter-spacing: -.5px;
  font-size: .65rem;
  font-weight: 600;
}

.stat-info.right {
  letter-spacing: 0;
}

.prof-stat-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.prof-stat-wrap.right {
  flex-direction: row;
  align-items: center;
  margin-right: 15px;
}

.left-wrap {
  z-index: 99;
  background-color: #f8f8f8;
  border-right: 1px solid #f1f1f1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 240px;
  min-width: 240px;
  height: 100vh;
  padding: 35px 31px 31px;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.profile-info-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 25px;
  display: flex;
}

.profile-info-wrap.bottom {
  flex-direction: row;
  justify-content: space-around;
}

.profile-info-wrap.bottom.right {
  justify-content: flex-start;
  margin-bottom: 35px;
}

.profile-info-wrap.right {
  align-items: flex-start;
  width: 240px;
  margin-bottom: 0;
}

.nav-icon {
  width: 20px;
  margin-right: 10px;
}

.stat-header {
  margin-bottom: 5px;
  font-size: .6rem;
  font-weight: 600;
}

.stat-header.right {
  margin-right: 5px;
  font-size: .8rem;
}

.nav-item-text {
  align-items: center;
  font-weight: 600;
  display: flex;
}

.profile-name {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 600;
}

.nav-wrap {
  width: 100%;
  margin-top: 66px;
}

.profile-avatar {
  object-fit: cover;
  border-radius: 100px;
  width: 30px;
  height: 30px;
  margin: .6rem;
}

.profile-avatar.bigger {
  object-position: 50% 30%;
  width: 55px;
  height: 55px;
  margin: 3px;
}

.location-details-wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.location-name {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 400;
}

.location-paragraph {
  color: #707070;
  margin-bottom: 30px;
  font-size: .6rem;
  line-height: 2;
}

.detail-header {
  margin-bottom: 10px;
  font-size: .7rem;
  font-weight: 600;
}

.detail-text {
  color: #949494;
  font-size: .7rem;
  font-weight: 600;
}

.right-wrap {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  min-width: 240px;
  height: 100vh;
  padding: 95px 23px 31px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: scroll;
}

.location-image {
  object-fit: cover;
  width: 240px;
  height: 320px;
  margin-bottom: 18px;
}

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

.feat-post-collection {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 17px;
  display: flex;
}

.text-block-2 {
  letter-spacing: .5px;
}

.scrolling-top-wrap {
  justify-content: flex-end;
  display: flex;
}

.header-section-right {
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  padding-right: 15px;
  display: flex;
}

.section-header {
  text-transform: capitalize;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 17px;
  padding-right: 17px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.post-item {
  border-radius: 5px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 280px;
  margin: 3% 1%;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  position: relative;
  box-shadow: 0 30px 16px -20px #00000045;
}

.post-item:hover {
  transform: scale(1.05);
  box-shadow: 0 9px 19px 2px #0000001a;
}

.post-item:active {
  box-shadow: none;
  transform: none;
}

.post-item.feat {
  width: 22%;
  height: 240px;
  margin-bottom: 3%;
}

.app-header-wrap {
  justify-content: space-between;
  padding-left: 4%;
  display: flex;
}

.slider-header-wrap {
  margin-top: 20px;
  display: flex;
}

.header-section-left {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

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

.filter-btn-wrap {
  z-index: 10;
  color: #949494;
  border: 1.5px solid #e9e9e9;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 35px;
  padding-left: 13px;
  padding-right: 13px;
  font-size: .7rem;
  font-weight: 600;
  display: flex;
}

.divider-line {
  background-color: #d8d6d6;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-6 {
  border-radius: 100px;
}

.reviews-badge-wrapper {
  align-items: center;
  margin-right: 30px;
  display: flex;
}

.text-block-7 {
  color: #767676;
}

.copy-extrasmall {
  margin-left: 5px;
  font-size: 12px;
  display: inline-block;
}

.full-width-container {
  margin-top: 40px;
}

.form-label-2 {
  color: #484848;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 400;
}

.listing-container {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.icon-281 {
  color: #767676;
  font-size: 27px;
}

.text-block-6 {
  cursor: text;
  border: 1px solid #d8d6d6;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 40px;
  padding-left: 20px;
  display: flex;
}

.column-3 {
  padding-left: 0;
  padding-right: 0;
}

.host-reviews {
  margin-bottom: 40px;
  display: flex;
}

.form-input-2 {
  font-size: 15px;
}

.copy-small {
  color: #484848;
  font-size: 15px;
  display: inline;
}

.copy-small.inlineblock {
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
}

.copy-small.bold {
  color: #000;
  display: inline-block;
}

.copy-small.bold.inline {
  display: inline;
}

.copy-small.bold.inline.leftpadding {
  margin-left: 10px;
}

.copy-small.centered {
  text-align: center;
  margin-top: 20px;
}

.icon-flag {
  color: #767676;
  margin-right: 5px;
  font-size: 15px;
  display: inline;
}

.div-block-9 {
  background-color: #fff;
}

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

.feature-column {
  flex: 1;
}

.div-block-11164 {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 20px;
  display: flex;
}

.dropdown-text {
  color: #767676;
  font-size: 19px;
}

.copy-regular {
  color: #484848;
  margin-right: 5px;
  font-size: 17px;
  line-height: 24px;
  display: inline-block;
}

.copy-regular.padding-bottom {
  margin-bottom: 20px;
}

.copy-regular.bold {
  display: inline;
}

.right-arrow {
  margin-right: -78px;
}

.booking-sidebar {
  z-index: 5;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  display: flex;
  position: relative;
}

.div-block-2 {
  flex: 0 auto;
  align-items: stretch;
  display: flex;
}

.divider-34 {
  background-color: #d8d6d6;
  width: 1px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

.page-content-container {
  display: flex;
  position: relative;
}

.col-horz {
  margin-bottom: 10px;
  display: flex;
}

.review-header {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.image-4 {
  margin-bottom: 7px;
  margin-left: 10px;
  margin-right: 10px;
}

.rate-type {
  font-size: 14px;
  font-weight: 300;
}

.sticky-topbar-mobile {
  display: none;
}

.column-7 {
  padding-left: 10px;
  padding-right: 20px;
}

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

.full-width-container2 {
  width: 940px;
}

.slide {
  cursor: pointer;
  width: 33.3%;
  margin-right: 10px;
}

.anchor-links {
  align-items: center;
  width: 630px;
  height: 50px;
  display: flex;
  position: sticky;
}

.ratings-row {
  justify-content: space-between;
  margin-bottom: 20px;
  display: flex;
}

.button-tertiary-2 {
  color: #008489;
  background-color: #fff;
  border: 2px solid #008489;
  border-radius: 3px;
  font-size: 15px;
}

.button-tertiary-2:hover {
  color: #fff;
  background-color: #008489;
}

.button-tertiary-2.bottompadding {
  margin-bottom: 20px;
}

.text-block-9 {
  margin-right: 10px;
}

.hero-wrapper {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20d7a05358456f3e56414_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_53_23%20AM.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 70vh;
  position: relative;
}

.div-block-11165 {
  color: #767676;
  border: 1px solid #d8d6d6;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  flex-direction: row;
  align-items: center;
  height: 50px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.div-block-11165.reverse {
  border-radius: 0 3px 3px 0;
}

.column-10 {
  padding-left: 0;
}

.column-2 {
  flex: 0 auto;
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-6 {
  padding-left: 20px;
}

.ratings-header {
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.review-copy {
  margin-top: 20px;
}

.form-box {
  color: #767676;
  border: 1px solid #d8d6d6;
  border-radius: 3px;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  display: flex;
}

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

.form-wrapper-3 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.anchors-bar-desktop {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-thumb {
  color: #767676;
  margin-right: 10px;
  font-size: 15px;
}

.content-section-wrapper {
  border-top: 1px solid #d8d6d6;
  flex-direction: column;
  align-items: stretch;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.content-section-wrapper.nonstretch {
  align-items: flex-start;
}

.icon-downarrow {
  color: #484848;
  font-size: 20px;
}

.text-link-8 {
  color: #008489;
  margin-top: 10px;
  text-decoration: none;
}

.text-link-8:hover {
  text-decoration: underline;
}

.text-link-8.large {
  font-size: 17px;
}

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

.slider-28 {
  background-color: #0000;
  height: auto;
  margin-bottom: 40px;
}

.page-content-wrapper {
  width: 630px;
  height: 100%;
  padding-right: 20px;
}

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

.nav-link-213 {
  color: #484848;
  border-bottom: 3px solid #0000;
  align-items: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.nav-link-213:hover {
  border-bottom: 3px solid #484848;
}

.nav-link-213.tooltip, .nav-link-213.tooltip:hover {
  border-bottom-style: none;
}

.pagination {
  color: #008489;
  border: 1px solid #d8d6d6;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 35px;
  margin-right: 10px;
  font-size: 16px;
  display: flex;
}

.pagination.active {
  color: #484848;
  background-color: #edefed;
}

.feature-wrapper {
  margin-bottom: 30px;
  display: flex;
}

.price {
  margin-right: 5px;
  font-size: 23px;
}

.search-wrapper {
  border-left: 1px solid #d8d6d6;
  align-items: center;
  height: 100%;
  margin-left: 20px;
  padding-left: 20px;
  display: flex;
}

.form-dropdown {
  border: 1px solid #d8d6d6;
  border-radius: 3px;
  justify-content: space-between;
  align-items: center;
  height: 44px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.sticky-topbar-tablet {
  z-index: 10000;
  color: #fff;
  background-color: #484848;
  justify-content: space-between;
  height: 50px;
  padding-left: 60px;
  padding-right: 60px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.text-block-5 {
  color: #767676;
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
}

.icon-search {
  color: #d8d6d6;
  margin-right: 10px;
  font-size: 19px;
}

.image-5 {
  border-radius: 1000px;
  width: 60px;
  height: 60px;
}

.location {
  color: #00ca9d;
  font-size: 17px;
  font-weight: 300;
  display: inline;
}

.navbar-right {
  align-items: center;
  height: 100%;
  display: flex;
}

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

.feature-content-wrapper {
  border-bottom: 1px solid #d8d6d6;
  flex-direction: column;
  flex: 1;
  padding-bottom: 20px;
  display: flex;
}

.anchor-link {
  color: #008489;
  margin-right: 20px;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
}

.map {
  margin-top: 20px;
}

.anchor-div {
  z-index: -1;
  width: auto;
  height: 50px;
  margin-top: -49px;
  position: absolute;
}

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

.navbar-left {
  align-items: center;
  height: 100%;
  display: flex;
}

.reviews-badge {
  color: #fff;
  letter-spacing: 1px;
  background-color: #ffb400;
  border-radius: 6px;
  margin-right: 10px;
  padding: 5px 10px;
  font-size: 19px;
}

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

.image-7 {
  margin-right: 10px;
}

.heading-2 {
  width: 160px;
}

.div-block-13 {
  border: 1px solid #d8d6d6;
  border-radius: 3px;
  align-items: center;
  height: 40px;
  margin-left: 20px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.feature-row {
  margin-bottom: 20px;
}

.button-secondary {
  color: #484848;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d8d6d6;
  border-radius: 3px;
  flex: none;
  display: block;
}

.button-secondary:hover {
  color: #fff;
  background-color: #484848;
}

.button-secondary.hero {
  border-style: none;
  width: auto;
  display: inline;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.datepicker-wrapper {
  background-color: #fff;
  border: 1px solid #d8d6d6;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.navbar-11 {
  z-index: 99;
  background-color: var(--_apps---colors--primary-foreground);
  justify-content: space-between;
  align-items: center;
  height: 65px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.icon-bolt {
  margin-left: 5px;
  display: inline;
}

.favorite-wrapper {
  text-align: center;
  border: 1px solid #d8d6d6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 20px;
  display: flex;
}

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

.column-9 {
  padding-left: 40px;
  padding-right: 0;
}

.price-strip {
  opacity: .9;
  color: #fff;
  background-color: #484848;
  align-items: center;
  height: 50px;
  padding-left: 20px;
  display: flex;
}

.booking-desktop {
  flex: 1;
  margin-top: -50px;
}

.button-primary {
  color: #fff;
  text-align: center;
  letter-spacing: .05em;
  background-color: #ff5a5f;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 17px;
  display: flex;
}

.button-primary:hover {
  background-color: #ff7e82;
}

.footer-wrapper {
  border-top: 1px solid #d8d6d6;
  height: 65px;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.left-arrow {
  margin-left: -78px;
}

.anchor-container {
  background-color: #fff;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 940px;
  height: 50px;
  display: flex;
}

.column-4 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.form-datepicker {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.sticky-topbar-desktop {
  z-index: 5000;
  background-color: #fff;
  border-bottom: 1px solid #d8d6d6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.pagination-wrapper {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

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

.p {
  color: #000c;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
}

.profile-pic {
  outline-offset: -1px;
  border: 4px #fff;
  border-radius: 50%;
  outline: 4px solid #fff;
  width: 120px;
  margin-top: 2vw;
  margin-bottom: 2vw;
  overflow: hidden;
}

.post-inf {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding-left: 1px;
  padding-right: 1px;
  display: flex;
}

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

.nav-menu {
  grid-column-gap: 30px;
  display: flex;
}

.icon-link {
  border: 1px solid #0e121800;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  transition: border-color .2s;
  display: flex;
}

.icon-link:hover {
  border-color: #0e12184d;
}

.icon-link.radius {
  border-radius: 50%;
}

.icon-link.radius:hover {
  border-color: #0e121800;
}

.button-806 {
  background-color: #0062ff;
  border-radius: 10px;
  transition: all .2s;
}

.button-806:hover {
  opacity: .8;
}

.feed {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1000px;
  display: flex;
  position: relative;
}

.icon-282 {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
  overflow: hidden;
}

.skeleton-div {
  border-radius: 10px;
}

.feed-wrap {
  flex: 1;
}

.nav-icons {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.nav-wrap-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.name-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 500;
  line-height: 1em;
  display: block;
}

.likes {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #8b8b8b;
  align-items: center;
  font-size: 16px;
  transition: color .2s;
  display: flex;
}

.likes:hover {
  color: #ff2323;
}

.container-15781 {
  width: 100%;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.nav-links {
  grid-column-gap: 30px;
  color: #fff;
  align-items: center;
  column-gap: 24px;
  display: flex;
}

.cover-photo {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20d7a05358456f3e56414_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_53_23%20AM.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
}

.hamburger {
  display: none;
}

.nav {
  z-index: 9999;
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  display: flex;
  position: sticky;
  top: 0;
}

.joined-on {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: red;
  background-color: #ff00001a;
  border-radius: 5px;
  align-items: center;
  margin-top: 15px;
  padding: 5px 10px;
  font-weight: 500;
  display: flex;
}

.link-146 {
  color: #fff;
  border-bottom: 1px solid #11172000;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .2s;
}

.link-146:hover {
  border-bottom-color: #111720;
}

.icons {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.icons.mobile {
  display: none;
}

.verified {
  width: 24px;
}

.logo-8 {
  width: 135px;
}

.post-img {
  outline-offset: -1px;
  object-fit: cover;
  border-radius: 10px;
  outline: 3px solid #fff;
  width: 100%;
  height: 200px;
  overflow: hidden;
}

.feed-top-bar {
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  top: 60px;
}

.section_feed {
  flex-direction: column;
  align-items: center;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.user-inf {
  flex-flow: row;
  align-items: flex-start;
  width: 100%;
  height: 48em;
  margin-top: -6em;
  display: flex;
  position: sticky;
  top: 0;
}

.user-inf.lp-sticky {
  height: 100vh;
}

.post-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 20px 0;
}

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

.div-block-11169 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40vw;
  height: 100%;
  min-height: 42em;
  display: flex;
}

.rs5-numbers4-grid {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
  position: static;
}

.rs5-numbers4-grid.short-gap {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.rs5-tickers-lane {
  overflow: auto;
}

.rs5-ticker-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--_colors---transparent);
  border: 0 #000;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 280px;
  height: 10em;
  display: flex;
}

.rs5-ticker-link.square {
  background-color: var(--_apps---charts--chart-1-dark);
  background-color: #f8f8f8;
  border: 4px solid #000;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 14em;
  min-width: auto;
  height: 10em;
  padding-top: 20px;
  padding-left: 20px;
  box-shadow: 3px 6px 15px 2px #0003;
}

.div-block-11170 {
  width: 100%;
  height: 100%;
  min-height: 42em;
  padding-top: 6em;
  padding-left: 0;
}

.div-block-11171 {
  background-color: var(--_colors---card--card-primary-border\<deleted\|variable-ba2f4890-d558-c4e1-850f-1f941c3e5901\>);
  height: 100%;
}

.tab-pane-tab-1 {
  height: 100%;
  min-height: 39em;
}

.div-block-11172 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-11173 {
  height: 100%;
  padding-left: 3vw;
  padding-right: 3vw;
}

.tabs-menu-181 {
  height: 2.5em;
}

.div-block-11174 {
  max-height: 37em;
  padding-left: 2vw;
  padding-right: 2vw;
  overflow: auto;
}

.div-block-11175 {
  background-color: #cdcdcd;
  height: 2vw;
  position: sticky;
  top: 0;
}

.div-block-11175-copy {
  background-color: #cdcdcd;
  height: 2vw;
  position: sticky;
  top: auto;
  bottom: 0;
}

.hold {
  display: block;
}

.rs5-company-statement {
  width: 100%;
  padding-top: 20px;
  padding-left: 10px;
}

.rs-embed {
  height: 100vh;
}

.social-link {
  width: 2em;
}

.rs-card-head {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.rs-recognition-close {
  background-color: var(--_apps---colors--border\<deleted\|variable-6bfe1847-5f82-72bf-0acc-71a1c9912504\>);
  color: var(--_apps---colors--foreground);
  position: absolute;
  inset: 0% 0% auto auto;
}

.rs-form-shell {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.rs-recognize-button {
  background-color: var(--_apps---sidebar--sidebar-border-dark);
  color: var(--_apps---colors--foreground);
}

.rs3-form-parent.rs3-form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-content: start;
  height: 100%;
  min-height: 60vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.rs-recognition-test-1 {
  z-index: 9999;
  pointer-events: auto;
  width: min(390px, 100vw - 44px);
  margin: 40px auto;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  position: relative;
}

.rs-recognition-card-1 {
  opacity: 1;
  pointer-events: auto;
  background-color: #fff;
  border: 1px solid #1422361f;
  border-radius: 18px;
  transition: none;
  overflow: visible;
  transform: none;
  box-shadow: 0 24px 70px #14223633, 0 4px 16px #14223614;
}

.rs-card-head-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 22px 22px 8px;
  display: flex;
}

.rs-eyebrow-1 {
  color: var(--rs-accent);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 7px;
  font-size: 10px;
  font-weight: 800;
}

.rs-card-title-1 {
  color: var(--rs-ink-1-2);
  letter-spacing: -.025em;
  margin: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.08;
}

.rs-recognition-close-1 {
  width: 38px;
  height: 38px;
  color: var(--rs-muted-1-2);
  cursor: pointer;
  background-color: #0000;
  border-radius: 50%;
  margin: -8px -8px 0 0;
  font-size: 24px;
  line-height: 1;
}

.rs-card-body-1 {
  padding: 10px 22px 22px;
}

.rs-copy {
  color: var(--rs-muted-1-2);
  margin: 0 0 17px;
  font-size: 14px;
  line-height: 1.55;
}

.rs-link-row-1 {
  grid-column-gap: 18px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.rs-text-link {
  color: var(--rs-accent);
  text-underline-offset: 3px;
  cursor: pointer;
  background-color: #0000;
  padding: 0;
  font-size: 13px;
  font-weight: 700;
  text-decoration: underline;
}

.rs-form-grid-1 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.rs-wide-1 {
  grid-column: 1 / -1;
}

.rs-single-field {
  border: 1px solid var(--rs-line);
  background-color: #f7f8fa;
  border-radius: 12px;
  padding: 14px;
}

.rs-field-label {
  color: var(--rs-ink-1-2);
  margin: 0 0 6px;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.rs-required {
  color: var(--rs-accent);
}

.rs-field-input, .rs-field-input._w-input, .rs-field-input._w-input-1-2 {
  width: 100%;
  min-height: 44px;
  color: var(--rs-ink-1-2);
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: #fff;
  border: 1px solid #cfd5dc;
  border-radius: 10px;
  outline-style: none;
  padding: 10px 12px;
}

.rs-save, .rs-save._w-button, .rs-save._w-button {
  color: #fff;
  cursor: pointer;
  background-color: #10243c;
  border-radius: 11px;
  width: 100%;
  min-height: 46px;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 750;
}

.rs-status-1 {
  color: #276748;
  min-height: 18px;
  margin: 9px 0 0;
  font-size: 12px;
}

.rs-demo-callout {
  border-top: 1px solid var(--rs-line);
  margin-top: 18px;
  padding-top: 16px;
}

.rs-demo-title {
  color: var(--rs-ink-1-2);
  margin: 0 0 5px;
  font-size: 13px;
  font-weight: 800;
}

.rs-demo-copy {
  margin-bottom: 0;
}

.rs-preview-form, .rs-preview-form._w-form, .rs-preview-form._w-form, ._w-form-parent._w-form {
  border-top: 1px solid var(--rs-line);
  margin-top: 24px;
  padding-top: 24px;
}

._w-button-parent._w-button {
  color: #fff;
  cursor: pointer;
  background-color: #10243c;
  border-radius: 11px;
  width: 100%;
  min-height: 46px;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 750;
}

.lpwf-root {
  box-sizing: border-box;
  color: #000;
  letter-spacing: -.04em;
  background-color: #fff;
  width: min(1180px, 100% - 32px);
  margin: 0 auto;
  padding: 8px 0 90px;
  font-family: Outfit, Arial, sans-serif;
  font-size: 20px;
  line-height: .95;
}

.lpwf-root.no-padding {
  padding-bottom: 0;
}

.lpwf-root.no-padding-no-min {
  width: auto;
  padding-bottom: 0;
}

.lpwf-root.root-hidden {
  display: none;
}

.lpwf-content, .lpwf-panel {
  width: 100%;
  display: block;
}

.lpwf-panel-hidden {
  width: 100%;
  margin-top: auto;
  display: block;
}

.lpwf-hero {
  background-color: #fff;
  border: 1px solid #f7f8fa;
  border-radius: 8px;
  width: 100%;
  min-height: 396px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 30px #00000014;
}

.lpwf-hero.is-auto {
  min-height: 200px;
  box-shadow: none;
}

.lpwf-hero.is-test {
  min-height: auto;
}

.lpwf-hero-media {
  background-color: #afafaf1c;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20c7c764be3b4993b4bb1_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_00_49%20AM.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  position: relative;
  inset: 16px 16px 18px;
}

.lpwf-hero-media.no-media {
  background-image: none;
}

.lpwf-hero-media.is-test {
  height: 660px;
  inset: auto;
}

.lpwf-hero-copy {
  color: var(--_apps---colors--background);
  background-color: #0000;
  margin-bottom: 0;
  padding: 20px 24px 24px;
  position: absolute;
  bottom: 18px;
  left: 18px;
  right: 18px;
}

.lpwf-hero-copy.is-negatve {
  margin-top: -80px;
}

.lpwf-hero-copy.is-z100 {
  z-index: 100;
}

.lpwf-hero-copy.is-test {
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
}

.lpwf-h1 {
  letter-spacing: -.07em;
  margin: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: .95;
}

.lpwf-subtitle {
  letter-spacing: -.04em;
  margin: 10px 0 0;
  font-size: 20px;
  font-weight: 400;
  line-height: .95;
}

.lpwf-filter-overlay {
  z-index: 2;
  background-color: #0000;
  border-radius: 8px;
  width: min(420px, 100% - 48px);
  padding: 12px;
  position: absolute;
  top: 18px;
  right: 18px;
}

.lpwf-filter-label {
  text-transform: uppercase;
  letter-spacing: 0;
  margin: 7px 0 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.lpwf-pill-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 100%;
  padding: 2px 0;
  display: flex;
  overflow-x: auto;
}

.lpwf-pill {
  color: #000;
  letter-spacing: -.04em;
  background-color: #ffffffd1;
  border: 1px solid #e8e8e8;
  border-radius: 18px;
  flex: none;
  min-width: 64px;
  min-height: 36px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: .95;
}

.lpwf-pill-active {
  color: #fff;
  letter-spacing: -.04em;
  background-color: #46332b;
  border: 1px solid #46332b;
  border-radius: 18px;
  flex: none;
  min-width: 64px;
  min-height: 36px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: .95;
}

.lpwf-section {
  background-color: #fff;
  border: 1px solid #f7f8fa;
  border-radius: 8px;
  width: 100%;
  margin-top: 0;
  overflow: hidden;
  box-shadow: 0 12px 30px #00000012;
}

.lpwf-section.is-hidden, .lpwf-section.is-hidden-copy {
  display: none;
}

.lpwf-section-head {
  background-color: #f7f8fa;
  justify-content: space-between;
  align-items: center;
  min-height: 54px;
  padding: 12px 16px;
  display: flex;
}

.lpwf-section-title {
  letter-spacing: -.07em;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: .95;
}

.lpwf-section-label {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  line-height: .95;
}

.lpwf-nested-nav {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f7f8fa;
  border-bottom: 1px solid #000;
  min-height: 54px;
  padding: 12px 16px;
  display: flex;
  overflow-x: auto;
}

.lpwf-nested-item {
  color: #000;
  letter-spacing: -.04em;
  background-color: #0000;
  border: 1px solid #d7d7d7;
  border-radius: 25px;
  flex: none;
  min-height: 30px;
  padding: 7px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: .95;
}

.lpwf-nested-active {
  color: #fff;
  letter-spacing: -.04em;
  background-color: #46332b;
  border: 1px solid #46332b;
  border-radius: 25px;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-height: 2.5em;
  max-height: 2.5em;
  padding: 0 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: .95;
  display: flex;
}

.lpwf-nested-active.w--current {
  background-color: var(--_apps---colors--primary);
  color: #fff;
}

.lpwf-list {
  width: 100%;
}

.lpwf-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-top: 1px solid #f0f0f0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-height: 70px;
  padding: 12px 16px;
  display: grid;
}

.lpwf-row-text {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.lpwf-row-title {
  letter-spacing: -.06em;
  font-size: 18px;
  font-weight: 600;
  line-height: .95;
}

.lpwf-row-meta {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
}

.lpwf-row-action {
  letter-spacing: -.04em;
  background-color: #f7f8fa;
  border-radius: 16px;
  flex: none;
  padding: 8px 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: .95;
}

.lpwf-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: 16px;
  display: grid;
}

.lpwf-card {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  flex-direction: column;
  min-width: 0;
  min-height: 300px;
  margin: 0;
  padding: 12px;
  display: flex;
  box-shadow: 0 10px 24px #00000014;
}

.lpwf-card.test {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-width: 33%;
  min-height: 45vh;
  padding-left: 16px;
  padding-right: 16px;
}

.lpwf-card-media {
  background-color: #afafaf1c;
  border-radius: 6px;
  min-height: 190px;
}

.rs7-horse-card-top {
  background-color: #afafaf1c;
  border-radius: 6px;
  margin-bottom: 0;
  position: relative;
}

.lpwf-card-title {
  letter-spacing: -.07em;
  margin: 0 0 4px;
  font-size: 20px;
  font-weight: 600;
  line-height: .95;
}

.lpwf-card-meta {
  letter-spacing: -.02em;
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
}

.lpwf-form, .lpwf-form._w-form {
  grid-row-gap: 0;
  grid-column-gap: 0;
  display: grid;
}

.lpwf-field {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-top: 1px solid #f0f0f0;
  grid-template-rows: auto;
  grid-template-columns: 160px minmax(0, 1fr);
  align-items: center;
  min-height: 68px;
  padding: 10px 16px;
  display: grid;
}

.lpwf-field-label {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  line-height: .95;
}

.lpwf-input, .lpwf-input._w-input, .lpwf-input._w-input-1-2 {
  box-sizing: border-box;
  color: #000;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  width: 100%;
  min-height: 42px;
  padding: 9px 12px;
  font-size: 16px;
  line-height: .95;
}

.lpwf-textarea, .lpwf-textarea._w-input {
  box-sizing: border-box;
  color: #000;
  letter-spacing: -.02em;
  resize: vertical;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  width: 100%;
  min-height: 120px;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.2;
}

.lpwf-button, .lpwf-button._w-button {
  color: #fff;
  letter-spacing: -.04em;
  background-color: #46332b;
  border: 1px solid #46332b;
  border-radius: 8px;
  justify-self: start;
  min-height: 38px;
  margin: 14px 16px 16px;
  padding: 8px 18px;
  font-size: 14px;
  font-weight: 600;
  line-height: .95;
  box-shadow: 0 8px 18px #0000001f;
}

.lpwf-empty {
  letter-spacing: -.02em;
  min-height: 240px;
  padding: 24px 16px;
  font-size: 16px;
  line-height: 1.2;
}

.lpwf-bottom-nav {
  z-index: 20;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 100%;
  box-shadow: 0-12px 26px 0 0 #00000014;
  background-color: #fffffff5;
  border: 1px solid #f0f0f0;
  border-radius: 8px 8px 0 0;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  padding: 8px;
  display: flex;
  position: sticky;
  bottom: 0;
  overflow-x: auto;
}

.lpwf-bottom-nav.is-hidden {
  display: none;
}

.lpwf-bottom-nav.is-fixed {
  position: fixed;
}

.lpwf-nav-item {
  color: #000;
  text-align: left;
  background-color: #f0f0f1;
  border: 1px solid #fff;
  border-radius: 8px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  min-height: 66px;
  padding: 10px 14px;
  display: flex;
}

.lpwf-nav-active {
  color: #fff;
  text-align: left;
  background-color: #46332b;
  border: 1px solid #46332b;
  border-radius: 8px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  min-height: 66px;
  padding: 10px 14px;
  display: flex;
}

.lpwf-nav-title {
  letter-spacing: -.07em;
  font-size: 20px;
  font-weight: 600;
  line-height: .95;
}

.lpwf-nav-label {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 8px;
  font-size: 11px;
  font-weight: 400;
  line-height: .95;
}

.lpwf-modal-hidden {
  z-index: 100;
  background-color: #00000073;
  align-items: flex-end;
  display: none;
  position: fixed;
  inset: 0;
}

.wec3-native-root {
  box-sizing: border-box;
  color: #1f2328;
  background-color: #f7f8fa;
  width: 100%;
  max-width: 840px;
  min-height: 100dvh;
  margin: 0 auto;
  font-family: Outfit, Arial, sans-serif;
}

.wec3-shell {
  background-color: #fff;
  width: 100%;
}

.wec3-header {
  color: #fff;
  background-color: #10233b;
  padding: 18px 16px 14px;
}

.wec3-header-copy {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: grid;
}

.wec3-title {
  color: #fff;
  margin: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: .95;
}

.wec3-subtitle {
  color: #d9e2ec;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}

.wec3-airtable-shell {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #d9dde3;
  width: 100%;
  min-height: 100dvh;
}

.wec3-page-stack {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.wec3-section {
  box-sizing: border-box;
  border-bottom: 1px solid #d9dde3;
  padding: 10px 12px;
}

.wec3-tabs-slot {
  width: 100%;
  min-height: 30px;
}

.wec3-label {
  color: #68707a;
  padding-bottom: 3px;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
}

.wec3-label-no-pad {
  color: #68707a;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
}

.wec3-aggs {
  border-radius: 7px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  display: grid;
  overflow: hidden;
}

.wec3-agg-brown {
  color: #fff;
  text-align: center;
  background-color: #4b332b;
  padding: 8px 4px;
}

.wec3-agg-green {
  color: #fff;
  text-align: center;
  background-color: #006b2f;
  padding: 8px 4px;
}

.wec3-agg-grey {
  color: #fff;
  text-align: center;
  background-color: #68707a;
  padding: 8px 4px;
}

.wec3-agg-value {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.wec3-agg-value-small {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
}

.wec3-agg-label {
  color: #fff;
  margin-top: 4px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
}

.wec3-search-section {
  box-sizing: border-box;
  background-color: #fff;
  border-bottom: 1px solid #d9dde3;
  padding: 10px 12px;
}

.wec3-search-form, .wec3-search-form._w-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  display: grid;
}

.wec3-search-label {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #68707a;
  font-size: 11px;
  font-weight: 600;
  display: grid;
}

.wec3-search, .wec3-search._w-input {
  box-sizing: border-box;
  color: #1f2328;
  background-color: #fff;
  border: 1px solid #d9dde3;
  border-radius: 4px;
  width: 100%;
  height: 30px;
  padding: 0 8px;
  font-family: Outfit, Arial, sans-serif;
  font-size: 13px;
}

.wec3-search-submit, .wec3-search-submit._w-button {
  color: #fff;
  background-color: #10233b;
  border: 1px solid #10233b;
  border-radius: 18px;
  height: 30px;
  padding: 0 14px;
  font-family: Outfit, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.wec3-table-section {
  border-bottom: 1px solid #d9dde3;
  padding: 0;
}

.wec3-table-head {
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  display: flex;
}

.wec3-print-button {
  color: #10233b;
  background-color: #fff;
  border: 1px solid #d9dde3;
  border-radius: 18px;
  align-items: center;
  min-height: 30px;
  padding: 0 14px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.wec3-grid-head {
  background-color: #f4f5f7;
  border-top: 1px solid #d9dde3;
  border-bottom: 1px solid #d9dde3;
  grid-template-rows: auto;
  grid-template-columns: 24px minmax(120px, 1fr) minmax(100px, 1fr) 60px 60px 60px;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.wec3-cell-gutter {
  color: #68707a;
  border-right: 1px solid #d9dde3;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  font-size: 11px;
  display: flex;
}

.wec3-cell {
  color: #68707a;
  border-right: 1px solid #d9dde3;
  align-items: center;
  min-height: 40px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.wec3-cell-center {
  color: #68707a;
  border-right: 1px solid #d9dde3;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.wec3-empty {
  color: #68707a;
  justify-content: center;
  align-items: center;
  min-height: 180px;
  padding: 20px;
  font-size: 13px;
  display: flex;
}

.wec3-empty-small {
  color: #68707a;
  padding: 12px 0;
  font-size: 13px;
}

.wec3-status {
  color: #68707a;
  border-top: 1px solid #d9dde3;
  align-items: center;
  min-height: 42px;
  padding: 0 10px;
  font-size: 12px;
  display: flex;
}

.wec3-style-carrier {
  display: none;
}

.wec3-tab-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #0000;
  display: flex;
  overflow-x: auto;
}

.wec3-tab-link {
  color: #10233b;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d9dde3;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 0 14px;
  font-family: Outfit, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.wec3-tab-link-active {
  color: #fff;
  white-space: nowrap;
  background-color: #10233b;
  border: 1px solid #10233b;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 0 14px;
  font-family: Outfit, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.rs-pro-app {
  box-sizing: border-box;
  color: #e8ecf5;
  background-color: #090b11;
  min-height: 100vh;
  padding: 14px 10px 72px;
  font-family: Inter, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.35;
  overflow-x: auto;
}

.rs-pro-header {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #ffffff14;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  padding: 4px 2px 12px;
  display: flex;
}

.rs-pro-heading {
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 650;
}

.rs-pro-version {
  color: #687085;
  text-align: right;
  font-size: 10px;
}

.rs-pro-filter-rail {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 100%;
  max-width: 980px;
  margin: 10px auto 0;
  display: grid;
}

.rs-pro-filter-actions {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  align-items: center;
  min-width: 0;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.rs-pro-filter-group {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: none;
  align-items: center;
  display: flex;
}

.rs-pro-filter-row {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  padding: 2px 0 4px;
  display: flex;
  overflow-x: auto;
}

.rs-pro-control {
  color: #9aa3b4;
  white-space: nowrap;
  background-color: #9aa3b414;
  border: 1px solid #9aa3b42e;
  border-radius: 6px;
  flex: none;
  min-height: 25px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 700;
}

.rs-pro-ring-control {
  color: #a8c7ff;
  white-space: nowrap;
  background-color: #5c8eff1c;
  border: 1px solid #8fb8ff38;
  border-radius: 6px;
  flex: none;
  min-height: 25px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 700;
}

.rs-pro-team-control {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #9aa3b4;
  background-color: #9aa3b414;
  border: 1px solid #9aa3b42e;
  border-radius: 6px;
  flex: none;
  align-items: center;
  min-height: 25px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.rs-pro-switch-track {
  box-sizing: border-box;
  background-color: #090b1173;
  border: 1px solid #9aa3b42e;
  border-radius: 6px;
  align-items: center;
  width: 30px;
  height: 15px;
  padding: 2px;
  display: flex;
}

.rs-pro-switch-thumb {
  background-color: #8d96a8;
  border-radius: 4px;
  width: 9px;
  height: 9px;
  display: block;
}

.rs-pro-team-label {
  white-space: nowrap;
  order: 2;
}

.rs-pro-schedule-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(300px, .85fr);
  align-items: start;
  width: 100%;
  max-width: 980px;
  margin: 12px auto 0;
  display: flex;
}

.rs-pro-card {
  background-color: #10141f;
  border: 1px solid #ffffff14;
  border-radius: 8px;
  min-width: 0;
  overflow: hidden;
}

.rs-pro-card-header {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #ffffff14;
  justify-content: space-between;
  align-items: center;
  min-height: 48px;
  padding: 9px 12px;
  display: flex;
}

.rs-pro-card-title {
  font-size: 14px;
  font-weight: 650;
}

.rs-pro-status-row {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rs-pro-status-now {
  box-sizing: border-box;
  color: #49d17d;
  white-space: nowrap;
  background-color: #49d17d24;
  border: 1px solid #49d17d57;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 22px;
  padding: 3px 7px;
  font-size: 9.5px;
  font-weight: 700;
  display: flex;
}

.rs-pro-status-next {
  box-sizing: border-box;
  color: #8fb8ff;
  white-space: nowrap;
  background-color: #4976ff29;
  border: 1px solid #8fb8ff4d;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 22px;
  padding: 3px 7px;
  font-size: 9.5px;
  font-weight: 700;
  display: flex;
}

.rs-pro-status-done {
  box-sizing: border-box;
  color: #d4d9e6;
  white-space: nowrap;
  background-color: #9aa3b41f;
  border: 1px solid #9aa3b433;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 22px;
  padding: 3px 7px;
  font-size: 9.5px;
  font-weight: 700;
  display: flex;
}

.rs-pro-class-row {
  box-sizing: border-box;
  border-bottom: 1px solid #ffffff14;
  grid-template-columns: 1fr;
  row-gap: 3px;
  padding: 8px 10px;
  display: grid;
  position: relative;
}

.rs-pro-class-now {
  box-sizing: border-box;
  border: 1px solid #49d17d57;
  border-radius: 6px;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  row-gap: 3px;
  padding: 8px 10px;
  display: grid;
  position: relative;
}

.rs-pro-class-next {
  box-sizing: border-box;
  border: 1px solid #8fb8ff2e;
  border-radius: 6px;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  row-gap: 3px;
  padding: 8px 10px;
  display: grid;
  position: relative;
}

.rs-pro-class-done {
  box-sizing: border-box;
  border: 1px solid #9aa3b42e;
  border-radius: 6px;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  row-gap: 3px;
  padding: 8px 10px;
  display: grid;
  position: relative;
}

.rs-pro-time-band {
  box-sizing: border-box;
  border-bottom: 1px solid #ffffff14;
  row-gap: 3px;
  padding: 8px 10px;
  display: grid;
  position: relative;
}

.rs-pro-time-band-now {
  box-sizing: border-box;
  border: 1px solid #49d17d57;
  border-radius: 6px;
  row-gap: 3px;
  padding: 8px 10px;
  display: grid;
  position: relative;
}

.rs-pro-time-band-next {
  box-sizing: border-box;
  border: 1px solid #8fb8ff2e;
  border-radius: 6px;
  row-gap: 3px;
  padding: 8px 10px;
  display: grid;
  position: relative;
}

.rs-pro-time-band-done {
  box-sizing: border-box;
  border: 1px solid #9aa3b42e;
  border-radius: 6px;
  row-gap: 3px;
  padding: 8px 10px;
  display: grid;
  position: relative;
}

.rs-pro-row {
  grid-template-rows: auto;
  grid-template-columns: 80px 46px 42px minmax(0, 1fr) 44px;
  align-items: center;
  column-gap: 3px;
  min-height: 22px;
  display: grid;
}

.rs-pro-time-now {
  color: #49d17d;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 11px 56px;
  justify-content: end;
  align-items: center;
  column-gap: 3px;
  width: 80px;
  height: 22px;
  font-family: Roboto Mono, Consolas, monospace;
  font-size: 12px;
  font-weight: 560;
  display: grid;
}

.rs-pro-time-next {
  color: #8fb8ff;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 11px 56px;
  justify-content: end;
  align-items: center;
  column-gap: 3px;
  width: 80px;
  height: 22px;
  font-family: Roboto Mono, Consolas, monospace;
  font-size: 12px;
  font-weight: 560;
  display: grid;
}

.rs-pro-time-following {
  color: #b6c8ee;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 11px 56px;
  justify-content: end;
  align-items: center;
  column-gap: 3px;
  width: 80px;
  height: 22px;
  font-family: Roboto Mono, Consolas, monospace;
  font-size: 12px;
  font-weight: 560;
  display: grid;
}

.rs-pro-time-upcoming {
  color: #9aa3b4;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 11px 56px;
  justify-content: end;
  align-items: center;
  column-gap: 3px;
  width: 80px;
  height: 22px;
  font-family: Roboto Mono, Consolas, monospace;
  font-size: 12px;
  font-weight: 560;
  display: grid;
}

.rs-pro-time-done {
  color: #687085;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 11px 56px;
  justify-content: end;
  align-items: center;
  column-gap: 3px;
  width: 80px;
  height: 22px;
  font-family: Roboto Mono, Consolas, monospace;
  font-size: 12px;
  font-weight: 560;
  display: grid;
}

.rs-pro-clock {
  justify-content: center;
  align-items: center;
  width: 11px;
  height: 11px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 11px;
  display: flex;
  overflow: visible;
}

.rs-pro-time-value {
  text-align: right;
  white-space: nowrap;
  width: 56px;
  display: block;
}

.rs-pro-token-ring {
  box-sizing: border-box;
  color: #a8c7ff;
  white-space: nowrap;
  background-color: #5c8eff1c;
  border: 1px solid #8fb8ff38;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: 22px;
  padding: 2px 5px;
  font-size: 9.5px;
  font-weight: 560;
  display: flex;
  overflow: hidden;
}

.rs-pro-token-number {
  box-sizing: border-box;
  color: #e8ecf5;
  white-space: nowrap;
  background-color: #9aa3b41a;
  border: 1px solid #9aa3b438;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: 22px;
  padding: 2px 5px;
  font-size: 9.5px;
  font-weight: 560;
  display: flex;
  overflow: hidden;
}

.rs-pro-name-fences {
  color: #58dac7;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: center;
  min-width: 0;
  height: 22px;
  padding-left: 3px;
  font-size: 11px;
  font-weight: 560;
  display: flex;
  overflow: hidden;
}

.rs-pro-name-flat {
  color: #c386ff;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: center;
  min-width: 0;
  height: 22px;
  padding-left: 3px;
  font-size: 11px;
  font-weight: 560;
  display: flex;
  overflow: hidden;
}

.rs-pro-name-done {
  color: #687085;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: center;
  min-width: 0;
  height: 22px;
  padding-left: 3px;
  font-size: 11px;
  font-weight: 560;
  display: flex;
  overflow: hidden;
}

.rs-pro-type-hun {
  box-sizing: border-box;
  color: #58dac7;
  white-space: nowrap;
  background-color: #58dac729;
  border: 1px solid #58dac73d;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: 22px;
  padding: 2px 5px;
  font-size: 9.5px;
  font-weight: 560;
  display: flex;
}

.rs-pro-type-eq {
  box-sizing: border-box;
  color: #c386ff;
  white-space: nowrap;
  background-color: #9c59ff2e;
  border: 1px solid #c386ff3d;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: 22px;
  padding: 2px 5px;
  font-size: 9.5px;
  font-weight: 560;
  display: flex;
}

.rs-pro-type-jmp {
  box-sizing: border-box;
  color: #f2c15c;
  white-space: nowrap;
  background-color: #f2c15c29;
  border: 1px solid #f2c15c3d;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: 22px;
  padding: 2px 5px;
  font-size: 9.5px;
  font-weight: 560;
  display: flex;
}

.rs-pro-rollups-multi {
  box-sizing: border-box;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  height: auto;
  padding: 0 0 2px 2px;
  display: flex;
  overflow-x: auto;
}

.rs-pro-rollups-single {
  box-sizing: border-box;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  min-width: 0;
  padding: 0 0 2px 5px;
  display: flex;
  overflow-x: auto;
}

.rs-pro-rollup-now {
  color: #b6c8ee;
  background-color: #151a29;
  border: 1px solid #49d17d47;
  border-radius: 6px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(36px, 8ch) 50px 38px;
  align-items: center;
  height: 22px;
  font-size: 9.5px;
  font-weight: 560;
  display: grid;
  overflow: hidden;
}

.rs-pro-rollup-next {
  color: #b6c8ee;
  background-color: #151a29;
  border: 1px solid #8fb8ff47;
  border-radius: 6px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(36px, 8ch) 50px 38px;
  align-items: center;
  height: 22px;
  font-size: 9.5px;
  font-weight: 560;
  display: grid;
  overflow: hidden;
}

.rs-pro-rollup-neutral {
  color: #b6c8ee;
  background-color: #151a29;
  border: 1px solid #9aa3b433;
  border-radius: 6px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(36px, 8ch) 50px 38px;
  align-items: center;
  height: 22px;
  font-size: 9.5px;
  font-weight: 560;
  display: grid;
  overflow: hidden;
}

.rs-pro-rollup-done {
  color: #687085;
  background-color: #151a29;
  border: 1px solid #9aa3b42e;
  border-radius: 6px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(36px, 8ch) 50px 38px;
  align-items: center;
  height: 22px;
  font-size: 9.5px;
  font-weight: 560;
  display: grid;
  overflow: hidden;
}

.rs-pro-rollup-horse {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 8ch;
  padding: 0 7px;
  overflow: hidden;
}

.rs-pro-rollup-time {
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  border-left: 1px solid #9aa3b459;
  border-right: 1px solid #9aa3b459;
  width: 50px;
  padding: 0 7px;
  font-family: Roboto Mono, Consolas, monospace;
}

.rs-pro-rollup-order {
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  width: 38px;
  padding: 0 6px;
}

.rs-pro-modal {
  background-color: #10141f;
  border: 1px solid #8fb8ff2e;
  border-radius: 8px;
  width: 100%;
  max-width: 760px;
  margin: 18px auto 0;
  overflow: hidden;
}

.rs-pro-modal-header {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #ffffff14;
  grid-template-rows: auto;
  grid-template-columns: 70px minmax(0, 1fr) 28px;
  align-items: center;
  min-height: 48px;
  padding: 8px 12px;
  display: grid;
}

.rs-pro-modal-title {
  text-align: center;
  font-size: 13px;
  font-weight: 650;
}

.rs-pro-close {
  color: #9aa3b4;
  background-color: #9aa3b414;
  border: 1px solid #9aa3b42e;
  border-radius: 6px;
  justify-content: center;
  justify-self: end;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 18px;
  line-height: 1;
  display: flex;
}

.rs-pro-modal-section {
  box-sizing: border-box;
  padding: 8px 12px 0;
  overflow-x: auto;
}

.rs-pro-modal-labels {
  grid-template-rows: auto;
  grid-template-columns: 80px 60px minmax(160px, 1fr) 50px 60px 50px;
  align-items: end;
  column-gap: 4px;
  min-width: 590px;
  display: grid;
}

.rs-pro-label-time {
  color: #687085;
  text-align: left;
  text-transform: uppercase;
  padding-left: 15px;
  font-size: 8px;
}

.rs-pro-label-no {
  color: #687085;
  text-align: left;
  text-transform: uppercase;
  padding-left: 4px;
  font-size: 8px;
}

.rs-pro-label-name {
  color: #687085;
  text-align: left;
  text-transform: uppercase;
  padding-left: 3px;
  font-size: 8px;
}

.rs-pro-label-small {
  color: #687085;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 8px;
  overflow: hidden;
}

.rs-pro-modal-row {
  grid-template-rows: auto;
  grid-template-columns: 80px 60px minmax(160px, 1fr) 50px 60px 50px;
  align-items: center;
  column-gap: 4px;
  min-width: 590px;
  min-height: 30px;
  display: grid;
}

.rs-pro-modal-number {
  box-sizing: border-box;
  color: #e8ecf5;
  white-space: nowrap;
  background-color: #9aa3b41a;
  border: 1px solid #9aa3b438;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 22px;
  padding: 2px 5px;
  font-size: 9.5px;
  font-weight: 560;
  display: flex;
  overflow: hidden;
}

.rs-pro-modal-name {
  color: #c386ff;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: center;
  min-width: 0;
  height: 22px;
  padding-left: 3px;
  font-size: 11px;
  font-weight: 560;
  display: flex;
  overflow: hidden;
}

.rs-pro-modal-metric {
  box-sizing: border-box;
  color: #9aa3b4;
  white-space: nowrap;
  background-color: #9aa3b412;
  border: 1px solid #9aa3b429;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 22px;
  padding: 2px 5px;
  font-size: 9.5px;
  font-weight: 560;
  display: flex;
}

.rs-pro-modal-empty {
  height: 22px;
  display: block;
}

.rs-pro-modal-actions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #ffffff14;
  justify-content: flex-end;
  margin-top: 8px;
  padding: 12px;
  display: flex;
}

.rs-pro-action {
  color: #b6c8ee;
  background-color: #9aa3b414;
  border: 1px solid #9aa3b42e;
  border-radius: 6px;
  min-height: 28px;
  padding: 5px 9px;
  font-size: 10px;
  font-weight: 560;
}

.rs-pro-bottom-nav {
  z-index: 20;
  background-color: #10141f;
  border: 1px solid #ffffff14;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  width: 100%;
  max-width: 980px;
  min-height: 52px;
  display: grid;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.rs-pro-nav-link {
  color: #9aa3b4;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.rs-pro-nav-active {
  color: #49d17d;
  background-color: #49d17d14;
  border-top: 2px solid #49d17d;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.rs-be-ref-root {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #071426;
  background-color: #0b0f14;
  flex-flow: column;
  grid-auto-flow: column;
  width: 100%;
  max-width: 800px;
  margin: 24px auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Arial, sans-serif;
  display: flex;
}

.rs-be-ref-shell {
  box-sizing: border-box;
  background-color: #0b0f14;
  grid-template-rows: auto minmax(0, 1fr) auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  min-height: 620px;
  display: grid;
}

.rs-be-ref-head {
  box-sizing: border-box;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  column-gap: 12px;
  width: 100%;
  padding: 14px 16px 12px;
  display: grid;
}

.rs-be-ref-header-left {
  min-width: 0;
}

.rs-be-ref-header-right {
  justify-content: flex-end;
  min-width: 0;
  display: flex;
}

.rs-be-ref-title {
  color: #071426;
  letter-spacing: 0;
  margin: 0;
  font-size: 22px;
  line-height: 1.05;
}

.rs-be-ref-meta {
  color: #64748b;
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.3;
}

.rs-be-ref-action-group {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  align-items: center;
  min-width: 0;
  display: flex;
}

.rs-be-ref-button {
  color: #071426;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: 1.5px solid #000;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 3px 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  display: flex;
  box-shadow: 0 1px 2px #07142624;
}

.rs-be-ref-button-green {
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0f7a3c;
  border: 1.5px solid #0f7a3c;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 3px 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  display: flex;
  box-shadow: 0 1px 2px #07142624;
}

.rs-be-ref-grid-frame {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  overflow: hidden;
}

.rs-be-ref-grid-header {
  box-sizing: border-box;
  color: #071426;
  text-transform: uppercase;
  background-color: #ededed;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  grid-template-rows: auto;
  grid-template-columns: 110px 110px minmax(0, 1fr) 150px;
  align-items: center;
  min-height: 42px;
  font-size: 13px;
  font-weight: 700;
  display: grid;
}

.rs-be-ref-grid-row {
  box-sizing: border-box;
  color: #071426;
  background-color: #fff;
  border-bottom: 1px solid #ededed;
  grid-template-rows: auto;
  grid-template-columns: 110px 110px minmax(0, 1fr) 150px;
  align-items: center;
  min-height: 58px;
  font-size: 13px;
  display: grid;
}

.rs-be-ref-cell-time {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  padding: 0 12px;
  overflow: hidden;
}

.rs-be-ref-cell-ring {
  box-sizing: border-box;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  padding: 0 12px;
  overflow: hidden;
}

.rs-be-ref-cell-class, .rs-be-ref-cell-horse {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  padding: 0 12px;
  overflow: hidden;
}

.rs-be-ref-bottom-bar {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ededed;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 42px;
  padding: 0 12px;
  display: flex;
}

.rs-be-ref-status {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #cbd5e1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 18px;
  padding: 0 16px 2px;
  font-size: 12px;
  line-height: 1.2;
  display: flex;
}

.rs-be-ref-status-copy {
  color: #cbd5e1;
  font-size: 12px;
  line-height: 1.2;
}

.rs-be-ref-form-card, .rs-be-ref-form-card._w-form {
  box-sizing: border-box;
  background-color: #fff;
  border: 2px solid #000;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.rs-be-ref-form-head {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  display: flex;
}

.rs-be-ref-form-title {
  color: #071426;
  text-transform: uppercase;
  font-size: 16px;
}

.rs-be-ref-form-body {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-content: start;
  padding: 10px;
  display: grid;
}

.rs-be-ref-field {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.rs-be-ref-label {
  color: #64748b;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.rs-be-ref-input {
  box-sizing: border-box;
  color: #071426;
  background-color: #fff;
  border: 1px solid #ededed;
  border-radius: 0;
  width: 100%;
  padding: 8px 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Arial, sans-serif;
  font-size: 16px;
}

.rs-be-ref-input._w-input, .rs-be-ref-input._w-input-1-2 {
  box-sizing: border-box;
  color: #071426;
  background-color: #fff;
  border: 1px solid #ededed;
  border-radius: 0;
  width: 100%;
  min-height: 38px;
  padding: 8px 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Arial, sans-serif;
  font-size: 16px;
}

.rs-be-ref-form-actions {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #ededed;
  justify-content: flex-end;
  align-items: center;
  min-height: 52px;
  padding: 10px;
  display: flex;
}

.rs-be-ref-review {
  box-sizing: border-box;
  grid-row-gap: 0;
  grid-column-gap: 0;
  background-color: #fff;
  width: 100%;
  padding: 16px;
  display: grid;
}

.rs-be-ref-review-actions {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  padding-bottom: 12px;
  display: flex;
}

.rs-be-ref-review-heading {
  color: #071426;
  text-transform: uppercase;
  background-color: #ededed;
  padding: 8px;
  font-size: 13px;
  font-weight: 700;
}

.rs-be-ref-review-row {
  color: #071426;
  border-bottom: 1px solid #ededed;
  grid-template-rows: auto;
  grid-template-columns: 96px minmax(0, 1fr);
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  display: grid;
}

.rs-be-ref-review-status {
  padding: 0 8px;
  font-weight: 700;
}

.rs-be-ref-review-copy {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  padding: 0 8px;
  overflow: hidden;
}

.lpwf-modal-card {
  background-color: #fff;
  border-radius: 12px 12px 0 0;
  width: 100%;
  max-height: 92vh;
  padding: 48px 16px 16px;
  position: relative;
  overflow-y: auto;
  box-shadow: 0 -18px 44px #0000003d;
}

.lpwf-modal-close {
  color: #000;
  background-color: #f7f8fa;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  position: absolute;
  top: 8px;
  right: 12px;
}

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

.field-label-3, .field-label-4 {
  padding-left: 10px;
}

.form-7 {
  padding-top: 10px;
  padding-bottom: 0;
}

.div-block-11177 {
  display: none;
}

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

.lp-special {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40vw;
  height: 100vh;
  min-height: 42em;
  display: flex;
}

.lp-inners {
  max-height: 80vh;
  padding-left: 2vw;
  padding-right: 2vw;
  overflow: auto;
}

.div-block-11179 {
  padding-left: 2vw;
  padding-right: 2vw;
}

.div-block-11180 {
  display: none;
}

.tabs-menu-182 {
  padding-left: 16px;
}

.container-15782 {
  width: 100%;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.ks3-nav-test {
  z-index: 9999;
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  display: flex;
  position: sticky;
  top: 0;
}

.logo-9 {
  width: 135px;
}

.profile-pic-2 {
  outline-offset: -1px;
  border: 4px #fff;
  border-radius: 50%;
  outline: 4px solid #fff;
  width: 120px;
  margin-bottom: 25px;
}

.button-807 {
  background-color: #0062ff;
  border-radius: 10px;
  transition: all .2s;
}

.button-807:hover {
  opacity: .8;
}

.icon-283 {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
  overflow: hidden;
}

.container-15783 {
  width: 100%;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.cover-photo-2 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f0d3c61579c83322ee4c92_pexels-rudolf-kirchner-831081.jpg");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.logo-10 {
  width: 135px;
}

.post-img-2 {
  outline-offset: -1px;
  object-fit: cover;
  border-radius: 10px;
  outline: 3px solid #fff;
  width: 100%;
  height: 200px;
}

.user-inf-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 30%;
  margin-top: -60px;
  display: flex;
  position: sticky;
  top: 75px;
}

.icon-284 {
  color: #888;
  margin-right: 0;
  padding-top: 1px;
}

.dropdown-description-wrapper {
  width: 100%;
  padding-bottom: 48px;
  padding-left: 24px;
  padding-right: 24px;
}

.infotext {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
}

.infotext.grey {
  color: #909090;
}

.nav-point-wrapper {
  margin-left: 0;
  margin-right: 0;
  padding-left: 18px;
  padding-right: 18px;
  position: static;
}

.nav-point-wrapper.dropdown {
  margin-left: 0;
  margin-right: 0;
  padding-right: 13px;
}

.nav-point-wrapper.last-nav-item {
  padding-right: 0;
}

.nav-point-wrapper.dropdown {
  color: #000;
  margin-left: 0;
  margin-right: .25rem;
  padding-right: 13px;
  font-family: Outfit, sans-serif;
  font-weight: 600;
}

.logo-11 {
  width: 150px;
  margin-top: 2px;
}

.dropdown-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.dropdown-list-2 {
  background-color: #f8f9fc;
  height: 400px;
  inset: 82px 0% auto;
  overflow: hidden;
}

.dropdown-list-2.w--open {
  height: 200px;
  top: 80px;
}

.nav-menu-5 {
  flex: 1;
  justify-content: flex-end;
  display: flex;
  position: static;
}

.dropdown-icon-2 {
  width: 60px;
  height: 60px;
}

.page-dropdown-overlay {
  z-index: 1;
  background-color: #0006;
  display: none;
  position: fixed;
  inset: 0%;
}

.centered_w1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.centered_w1.nav-wrapper {
  z-index: 2;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-main {
  z-index: 99;
  background-color: #f7f9fc;
  border-bottom: 1px solid #bebebe;
  width: 100%;
  height: auto;
  position: relative;
  inset: 0% 0% auto;
}

.nav-link-214 {
  color: #909090;
  letter-spacing: .2px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 33px 0 28px;
  font-size: 15px;
  font-weight: 500;
  transition: color .3s ease-in-out;
}

.nav-link-214:hover {
  color: #de5000;
}

.nav-link-214.w--current {
  color: #de5000;
  border-bottom: 3px solid #de5000;
}

.dropdown-item-wrapper {
  z-index: 1;
  height: 100%;
  box-shadow: none;
  background-color: #f7f9fc;
  display: flex;
}

.dropdown-toggle-3 {
  padding: 0 18px 0 0;
}

.dropdown-item {
  text-align: center;
  background-color: #f7f9fc;
  border-right: 1px solid #ddd;
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.dropdown-item:hover {
  background-color: #eff1f5;
}

.logo-wrapper {
  align-self: center;
  margin-right: 42px;
  padding-left: 0;
}

.dropdown-link {
  color: #de5000;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.member-stack-hidden {
  margin-top: 100px;
  display: block;
}

.abc_shop-hidden {
  height: 600px;
  margin-top: 220px;
  display: block;
}

.help-div {
  background-color: #e4e4e4;
  height: 1px;
  margin: 6px -8px;
}

.help-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #070e27;
  border-radius: 4px;
  align-items: center;
  padding: 5px 8px 5px 0;
  font-size: 1.2vw;
  line-height: 1.4em;
  text-decoration: none;
  transition: box-shadow .2s, color .2s, background-color .2s;
  display: flex;
  box-shadow: 0 0 10px #27262703;
}

.help-link:hover {
  color: #491bff;
  text-align: left;
  background-color: #fff;
  box-shadow: 0 0 20px #0000000d;
}

.help-link.is-small {
  color: #646464;
  font-size: .9em;
  line-height: 1.2em;
}

.help-link.is-small:hover {
  color: #491bff;
}

.help-list-wrap.w--open {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_apps---colors--input-dark\<deleted\|variable-83d42c72-ab33-6b97-9e02-c5fa683cebb7\>);
  border: 1px #e4e4e4;
  min-width: 250px;
  margin-bottom: 10px;
  padding: 12px 8px 8px;
  inset: 60px 0% auto auto;
}

.help-text-2 {
  color: #a5a5a5;
  width: 100%;
  padding-top: 6px;
  padding-left: 0;
  padding-right: 8px;
  font-size: .8em;
  line-height: 1.2em;
  text-decoration: none;
  display: block;
}

.help-widget-wrapper {
  z-index: 1;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  inset: auto;
}

.rs3-icon {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-left: 0;
  margin-right: 6px;
  display: none;
}

.rs3-icon.is-smaller {
  width: 18px;
  height: 18px;
}

.div-block-9434 {
  margin-right: .25em;
  position: relative;
}

.div-block-9435 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: space-between;
  align-items: center;
  min-width: 200px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.help-button {
  color: #070e27;
  text-transform: uppercase;
  background-color: #f7f7f7;
  border: 1px solid #e4e4e4;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  font-size: clamp(14px, 1vw, 18px);
  font-weight: 300;
  line-height: .85em;
  text-decoration: none;
  display: flex;
}

.help-button.w--open {
  margin-bottom: 0;
}

.div-block-9436 {
  margin-right: 0;
}

.dropdown-list-197 {
  background-color: #f8f9fc;
  height: 400px;
  inset: 82px 0% auto;
  overflow: hidden;
}

.dropdown-list-197.w--open {
  width: 100%;
  max-width: 90vw;
  height: 440px;
  margin-left: 0;
  margin-right: 0;
  top: 52px;
}

.dropdown-item-wrapper-6 {
  z-index: 1;
  width: 100%;
  height: 100%;
  box-shadow: none;
  background-color: #f7f9fc;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-link-215 {
  color: #909090;
  letter-spacing: .2px;
  text-transform: capitalize;
  cursor: pointer;
  padding: 12px 0;
  font-size: 15px;
  font-weight: 500;
  transition: color .3s ease-in-out;
}

.nav-link-215:hover {
  color: #de5000;
}

.nav-link-215.w--current {
  color: #de5000;
  border-bottom: 3px solid #de5000;
}

.dropdown-icon-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.dropdown-item-5 {
  text-align: center;
  background-color: #f7f9fc;
  border-right: 1px solid #ddd;
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  height: 400px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.dropdown-item-5:hover {
  background-color: #eff1f5;
}

.dropdown-icon-30 {
  width: 60px;
  height: 60px;
}

.tab-link-10 {
  color: #060041;
  text-transform: capitalize;
  background-color: #fff;
  margin-bottom: 3px;
  margin-left: 3px;
  margin-right: 3px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
}

.tab-link-10:hover {
  background-color: #6759ff0f;
  border-radius: 5px;
}

.tab-link-10.w--current {
  color: #fff;
  background-color: #6759ff;
  border-radius: 10px;
}

.tab-link-10.all.is-hidden {
  display: none;
}

.collection-list-807 {
  flex-flow: column wrap;
  justify-content: center;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.tabs-menu-49 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.tabs-44 {
  flex-direction: row;
}

.empty-state-59 {
  background-color: #0000;
  border: 1px solid #7f73ff;
  border-radius: 10px;
  margin-top: 32px;
  margin-left: 30px;
  margin-right: 30px;
  padding: 16px;
}

.block-3 {
  z-index: 10;
  width: 100%;
  height: 80px;
  position: relative;
  inset: 0% 0% auto;
}

.block-3.is-hidden {
  display: none;
}

.page-wrapper-10 {
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 24px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.nav-row-2 {
  justify-content: flex-start;
  align-items: center;
  display: none;
  overflow: auto;
}

.nav-row-2.active {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 480px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3px;
  padding-right: 3px;
  display: flex;
}

.nav-step-btn {
  background-color: var(--_apps---sidebar--logo);
  outline-offset: -4px;
  pointer-events: auto;
  color: #fff;
  text-transform: uppercase;
  border: 0 #000;
  border-radius: 30px;
  outline: 3px solid #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 36px;
  max-height: 36px;
  margin-right: 3px;
  padding: 0;
  font-weight: 400;
  transition: all .5s;
  display: flex;
}

.nav-step-btn:hover {
  padding-bottom: 6px;
}

.nav-step-btn._w-button {
  text-transform: uppercase;
  margin-right: 0;
  display: block;
}

.tabs-463 {
  height: auto;
}

.tabs-menu-228 {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e6;
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.tab-link-52 {
  background-color: var(--_apps---colors--muted\<deleted\|variable-01b79fce-196e-a8a0-83e5-41b7e15ee924\>);
  width: 100%;
  height: auto;
  min-height: 50px;
  font-size: var(--_rs5-tabs-responsive-type---tab-label--size);
  line-height: var(--_rs5-tabs-responsive-type---tab-label--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 0;
  transition: none;
  display: flex;
  overflow: hidden;
}

.tab-link-52:hover {
  width: 100%;
}

.tab-link-52.w--current {
  color: #000;
  background-color: #c0b5f5;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150%;
  height: 50px;
  padding: 0;
  font-size: clamp(14px, 1.1vw, 16px);
  transition-property: none;
  transition-duration: 0s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
  box-shadow: 0 4px 8px #0000000a;
}

.tab-link-52.w--current:hover {
  width: 150%;
  box-shadow: 0 1px 2px #0000001f;
}

.text-block-3909 {
  color: #000;
  text-shadow: 0 -50px #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 10px;
  line-height: 1.1;
  transition: all .6s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  overflow: visible;
}

.text-block-3909:hover {
  color: #000;
  text-shadow: 0 -40px #000;
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-3909.current {
  text-align: center;
  text-shadow: 0 -50px #0000;
  flex-direction: column;
  padding: 0 10px;
  line-height: 1.1;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.text-block-3909.current:hover {
  color: #000;
  text-shadow: 0 -40px #000;
  padding-top: 15px;
}

.text-block-3909.current:active {
  opacity: .6;
}

.pricing-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 20em;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.price-tab {
  color: #131617b3;
  text-align: center;
  background-color: #0000;
  border: 0 #0000;
  border-right: 1px solid #000;
  border-radius: 0;
  margin: 0;
  padding: .5em 0;
  font-size: 1.1em;
  transition: background-color .2s, color .2s;
}

.price-tab:hover {
  color: #fff;
  background-color: #131617;
}

.price-tab.w--current {
  color: #131617;
  background-color: #ffc017;
  border-color: #131617;
  border-left-style: none;
  border-right-style: none;
  border-right-width: 0;
  margin-left: 0;
  margin-right: 0;
}

.tab-pane-monthly {
  background-color: var(--_apps---colors--background);
  width: 100%;
  margin-top: 0;
  padding-bottom: 0;
  position: absolute;
}

.tab-pane-yearly {
  background-color: #bababa;
  position: absolute;
}

.div-block-9180 {
  color: #fff;
  justify-content: center;
  font-size: 12px;
  display: flex;
}

.footer_menu-list-1-19 {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer_social_wrapper-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center;
  margin-top: 0;
  display: grid;
}

.footer3_social-list-9 {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr 1fr;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start center;
  display: grid;
}

.padding-global-76 {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-height: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.footer-meta_70-2 {
  background-color: #1d2130;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.footer__copyright-10 {
  color: #fff;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.footer_menu-item-5 {
  text-align: left;
  cursor: pointer;
  margin-bottom: .5rem;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.footer_bottom-inner-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer_bottom-8 {
  color: #ffffff80;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.footer_menu-title-6 {
  margin-bottom: .7rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}

.rs5-footer-menu {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  width: 100%;
  height: 100%;
  margin: 0 auto 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.icon-embed-xsmall-9 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.footer3_social-link {
  align-items: center;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.footer_bottom-wrapper-9 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: #fbfbfb;
  text-align: center;
  background-color: #efefef00;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 44px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container-large-206 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 64rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.spacer1 {
  padding-bottom: 1em;
}

.footer_divider {
  background-color: #888;
  flex: 1;
  width: 100%;
  height: 1px;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.footer-logo-link-3 {
  flex: 0 auto;
  min-width: 60px;
  max-width: 120px;
  max-height: 60px;
}

.footer-image-4 {
  object-fit: contain;
  object-position: 0% 0%;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.footer-heading-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4vw;
  font-weight: 500;
  line-height: 1.5;
}

.list-18, .list-item-14 {
  text-decoration: none;
}

.footer-link-6 {
  color: #213233cc;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  display: block;
}

.footer-link-6:hover {
  color: #007bbd;
  text-decoration: underline;
}

.list-19 {
  border-top: 1px #001e20;
  text-decoration: none;
}

.ms-how-drawer {
  background-color: #f8f8f8;
  border-radius: 16px;
  width: 100%;
  margin-top: -10px;
  margin-bottom: 20px;
  overflow: hidden;
}

.ms-how-drawer.for-radio {
  margin-top: 10px;
}

.ms-drawer-top {
  color: #121331;
  border-radius: 16px 16px 0 0;
  justify-content: space-between;
  align-items: center;
  padding: 11px 10px 10px;
  font-weight: 400;
  display: flex;
}

.ms-drawer-top:hover {
  background-color: #ebebeb;
}

.ms-dropdown-svg {
  opacity: .5;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 20px;
  display: flex;
}

.ms-dropdown-svg.for-input {
  z-index: 5;
  background-color: #fff;
  border-radius: 10px;
  height: 33px;
  position: absolute;
  top: 4px;
  right: 2px;
}

.ms-drawer-contain {
  border-top: 1px solid #e0e0e0;
  padding: 10px 20px;
  display: none;
}

.ms-space-2 {
  width: 10px;
  height: 10px;
}

.ms-code {
  background-color: #fff;
  padding: 10px;
  font-family: Inconsolata, monospace;
}

.ms-pill-wrap {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  padding-top: 5px;
  display: flex;
}

.ms-input-inline {
  z-index: 3;
  position: absolute;
  inset: 10px auto auto 12px;
}

.ms-input-dropdown-wrap {
  width: 100%;
}

.ms-rich_form-field_editor {
  background-color: #fff;
  border: 0 #b7bbd1;
  flex: 1;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
  font-size: 16px;
  transition: box-shadow .2s;
}

.ms-table-text-middle {
  text-align: center;
  font-weight: 400;
}

.ms-radio-wrap-2 {
  align-items: flex-start;
  padding-top: 8px;
  display: flex;
  position: relative;
}

.ms-radio-wrap-2.is-image {
  width: 48%;
}

.ms-radio-wrap-2.is-table {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
}

.ms-radio-wrap-2.is-button, .ms-radio-wrap-2.is-card {
  padding-left: 0;
}

.ms-radio-wrap-2.is-row {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
}

.ms-dropdown-cb-wrap {
  z-index: 2;
  flex: none;
  align-items: center;
  width: 100%;
  margin-bottom: .25rem;
  padding-top: .3rem;
  padding-bottom: .2rem;
  padding-left: .7rem;
  line-height: 1.4em;
  display: flex;
  position: relative;
}

.ms-dropdown-cb-wrap:hover {
  border-color: #1200ee;
  position: relative;
  box-shadow: 0 20px 30px -10px #00000021;
}

.ms-pill-icon {
  color: #2962ff;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 30px;
  padding-left: 10px;
  padding-right: 5px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ms-range-slider-value {
  color: #fff;
  text-align: center;
  background-color: #121331;
  border-color: #121331;
  border-radius: 4px;
  flex: none;
  width: 60px;
  margin-left: 12px;
  padding: 5px 10px;
  line-height: 22px;
  display: inline-block;
  position: relative;
}

.ms-input-outer {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.ms-container {
  max-width: 100%;
  padding-bottom: 3%;
  padding-left: 3%;
  padding-right: 3%;
}

.search-result {
  z-index: 2;
  flex: none;
  align-items: center;
  width: 100%;
  margin-bottom: .25rem;
  padding-top: .3rem;
  padding-bottom: .2rem;
  padding-left: .7rem;
  line-height: 1.4em;
  display: flex;
  position: relative;
}

.search-result:hover {
  border-color: #1200ee;
  position: relative;
  box-shadow: 0 20px 30px -10px #00000021;
}

.search-result.noresults {
  display: none;
}

.search-result.results {
  order: 2;
}

.ms-rich-text-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  min-height: 201px;
  padding-bottom: 12px;
  display: flex;
}

.ms-input-2 {
  color: #121331;
  background-color: #fff;
  border: 1px solid #12133140;
  border-radius: 5px;
  min-height: 40px;
  margin-bottom: 20px;
  padding: 8px 12px;
  transition: box-shadow .2s, border-color .2s;
  position: relative;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-input-2:hover {
  z-index: 2;
  box-shadow: none;
  border-color: #2962ff;
}

.ms-input-2::placeholder {
  color: #909090;
}

.ms-input-2.is-disabled {
  cursor: not-allowed;
  background-color: #f5f5f5;
}

.ms-input-2.is-disabled:hover {
  border-color: #c5c5c5;
}

.ms-input-2.is-fake-token {
  background-color: #0000;
  width: 40px;
  height: 50px;
}

.ms-input-2.has-https {
  padding-left: 62px;
}

.ms-input-2.has-left-icon {
  padding-left: 38px;
}

.ms-input-2.is-overlapping {
  padding-top: 10px;
  padding-bottom: 6px;
}

.ms-input-2.is-inset {
  min-height: 60px;
  padding-top: 20px;
  padding-bottom: 0;
}

.ms-input-2.is-top {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: -1px;
}

.ms-input-2.ms-text-area {
  min-height: 80px;
}

.ms-input-2.ms-text-area.is-inset {
  padding-top: 30px;
}

.ms-input-2.has-right-icon {
  padding-right: 40px;
}

.ms-input-2.has-right-icon.has-dropdown.w--open {
  margin-bottom: 5px;
}

.ms-input-2.is-inner {
  box-shadow: none;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  margin-bottom: 0;
}

.ms-input-2.has-button-right {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ms-input-2.is-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 50%;
}

.ms-input-2.is-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 50%;
  margin-right: -1px;
}

.ms-input-2.is-middle {
  border-radius: 0;
  margin-bottom: -1px;
}

.ms-input-2.is-middle.is-right, .ms-input-2.is-middle.is-left {
  width: 100%;
}

.ms-input-2.is-bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ms-input-2.nice-select {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.ms-input-2.is-outer {
  width: 100%;
  padding: 0;
  display: flex;
}

.ms-table-bold {
  width: 100%;
}

.ms-text-color-grey {
  opacity: .7;
}

.ms-input-right-button {
  color: #121331;
  border: 1px solid #12133140;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  min-height: 40px;
  margin-bottom: 20px;
  padding: 9px 12px 8px;
  font-weight: 400;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-input-right-button:hover {
  color: #2962ff;
  border-color: #2962ff;
}

.ms-input-right-button::placeholder {
  color: #12133140;
}

.ms-input-right-button.is-success {
  color: #121331;
  background-color: #c3ffd5;
  border-color: #00a030;
}

.ms-tooltip-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  inset: 0%;
}

.ms-tooltip-dropdown.is-inline {
  margin-top: 10px;
  margin-left: 10px;
  display: inline-block;
}

.ms-pill-checkbox {
  display: none;
}

.ms-tooltip-diamond {
  z-index: 2;
  background-color: #fafbfe;
  border: 1px solid #d8e3f0;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -7px 0% auto;
  transform: rotate(45deg);
  box-shadow: 0 -3px 8px #2d3e500f;
}

.ms-tooltip-diamond.is-bottom {
  top: auto;
  bottom: -7px;
}

.ms-drag-color {
  margin-left: auto;
}

.ms-input-label-2 {
  color: #121331;
  margin-bottom: 5px;
  font-weight: 700;
}

.ms-input-label-2.ms-row {
  border-bottom: 1px solid #c5c5c5;
  width: 100%;
  margin-bottom: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 20px;
}

.ms-input-label-2.ms-row.is-bigger {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 130%;
}

.ms-input-label-2.is-inset {
  z-index: 3;
  font-size: 95%;
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 12px;
}

.ms-input-label-2.is-overlapping {
  z-index: 3;
  background-color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  position: absolute;
  top: -.7em;
  left: 8px;
}

.ms-input-label-2.ms-less-margin {
  margin-bottom: 3px;
}

.ms-toggle-checkbox {
  display: none;
}

.ms-table-text-left {
  width: 33%;
  margin-right: auto;
}

.ms-pill-label {
  z-index: 2;
  white-space: nowrap;
  border: 1px solid #12133140;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: 2px;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 700;
  line-height: 2em;
  position: relative;
  inset: 0% auto 0% 0%;
}

.ms-pill-label:hover {
  border-color: #2962ff;
}

.ms-input-left {
  color: #12133140;
  border-right: 1px solid #c5c5c5;
  min-height: 40px;
  padding: 9px 12px 8px;
}

.ms-input-left::placeholder {
  color: #12133140;
}

.ms-checkbox-2 {
  border-width: 1.5px;
  border-color: #12133140;
  border-radius: 33%;
  flex: none;
  width: 18px;
  height: 18px;
  margin-top: 0;
  margin-right: 10px;
}

.ms-checkbox-2:hover {
  background-image: linear-gradient(#ffffffe6, #ffffffe6), linear-gradient(#2962ff, #2962ff);
  border-color: #2962ff;
}

.ms-checkbox-2.w--redirected-checked {
  background-color: #2962ff;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5f889251c2ab91f2e4a817_smallcheck.svg");
  background-size: 70%;
  border-color: #12133140;
  border-radius: 33%;
}

.ms-button-svg-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ms-button-svg-2.is-down {
  width: 28px;
  height: 28px;
  margin: 0 -10px 0 -3px;
}

.ms-button-svg-2.is-drag {
  opacity: .5;
  width: 18px;
}

.ms-table-text-right {
  float: right;
  text-align: right;
  width: 33%;
  margin-left: auto;
  font-weight: 400;
}

.gb-suggest-button-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 638px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6px;
  padding-bottom: 3px;
  padding-left: 6px;
  display: flex;
  position: relative;
  overflow: auto;
}

.ms-select-button {
  z-index: 2;
  border-radius: 30px;
  flex: none;
  margin-bottom: 0;
  padding: 8px 16px;
  line-height: 1.4em;
  display: block;
  position: relative;
}

.ms-select-button:hover {
  border-color: #1200ee;
  position: relative;
  box-shadow: 0 20px 30px -10px #00000021;
}

.ms-select-svg {
  z-index: 6;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  top: 6px;
  right: 4px;
}

.paragraph-161 {
  font-size: 14px;
  line-height: 1.5em;
}

.ms-color-swatch {
  z-index: 3;
  color: #12133140;
  background-color: #2962ff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: 10px auto auto 10px;
}

.ms-pill-radio {
  display: none;
}

.ms-relative {
  position: relative;
}

.ms-switch-wrap {
  width: 100%;
  height: 42px;
  margin-bottom: 15px;
  position: relative;
}

.ms-radio-color {
  z-index: 1;
  background-color: #eff3fd;
  border-color: #1213311a;
  width: 30px;
  height: 30px;
  margin-top: 1px;
  position: relative;
}

.ms-radio-color.w--redirected-checked {
  outline-offset: -8px;
  border-width: 1px;
  border-color: #1213310d;
  outline: 4px solid #fff;
}

.ms-radio-color.is-color-4 {
  background-color: #a5bbf5;
}

.ms-radio-color.is-color-2 {
  background-color: #5481fc;
}

.ms-radio-color.is-color-5 {
  background-color: #d3ddf8;
}

.ms-radio-color.is-color-6 {
  background-color: #2245e2;
}

.ms-radio-color.is-color-3 {
  background-color: #779afa;
}

.ms-dropdown {
  z-index: 10;
  background-color: #0000;
  border: 0 solid #000;
  width: 70px;
  height: 40px;
  padding-left: 6px;
  padding-right: 6px;
  position: absolute;
  inset: 0% 6px 0% auto;
}

.ms-dropdown.is-leading {
  z-index: 3;
  width: 50px;
  padding-right: 0;
  left: 0;
}

.ms-range-slider-bar {
  outline-offset: 0px;
  background-color: #eae9e9;
  border-radius: 10px;
  outline: 0 #0000;
  width: 100%;
  height: 10px;
  margin: 0;
  padding: 0;
}

.ms-bold-link {
  color: #2962ff;
  font-weight: 700;
}

.ms-hint-text {
  float: right;
  font-weight: 400;
}

.ms-toggle-row {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.ms-wf-class {
  color: #fff;
  background-color: #1684f6;
  border-radius: 2px;
  padding: 5px 7px 3px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2em;
  display: inline-block;
  box-shadow: 1px 1px 3px #060c7e80;
}

.ms-dropdown-cb {
  z-index: 3;
  cursor: pointer;
  border-color: #0000;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.ms-dropdown-cb:hover {
  background-color: #0000000d;
}

.ms-dropdown-cb.w--redirected-checked {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6983516915b5f0164bdc6672_noun_Close_3610311.svg"), linear-gradient(#ffffffe6, #ffffffe6), linear-gradient(#2962ff, #2962ff);
  background-position: 90%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 14px, auto, auto;
  border-width: 2px;
  border-color: #2962ff;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.ms-dropdown-cb.no-x.w--redirected-checked {
  background-image: linear-gradient(#ffffffe6, #ffffffe6), linear-gradient(#2962ff, #2962ff);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
}

.ms-pill-item {
  flex-wrap: wrap;
  margin-bottom: 3px;
  padding-left: 0;
  position: relative;
}

.ms-password-wrap {
  z-index: 4;
  position: absolute;
  inset: -20px 0 auto auto;
}

.ms-custom-css {
  background-color: #e0e0e0;
  justify-content: center;
  align-items: center;
  min-height: 60px;
  font-size: 16px;
  font-style: italic;
  display: flex;
}

.ms-tooltip-content {
  padding: 0;
  display: block;
}

.ms-toggle-row-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #12133140;
  border-radius: 10px;
  flex-direction: column;
  margin-bottom: 15px;
  padding: 10px;
  display: flex;
}

.ms-embed {
  background-color: #ededed;
  justify-content: center;
  align-items: center;
  min-height: 80px;
  margin-bottom: 10px;
  font-style: italic;
  display: flex;
}

.ms-dropdown-bold {
  font-size: 1.2em;
  font-weight: 700;
}

.ms-header {
  padding-top: 6vh;
  padding-bottom: 4vh;
}

.ms-token-input {
  z-index: 2;
  color: #000;
  text-align: left;
  letter-spacing: 35.5px;
  background-color: #0000;
  border: 1px #000;
  width: 400px;
  height: 50px;
  margin-bottom: 0;
  padding: 0 0 0 12px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 23px;
  font-weight: 400;
  position: absolute;
  top: 0;
  left: 0;
}

.ms-token-input::placeholder {
  color: #6b7b8a;
  font-weight: 400;
}

.ms-tooltip-anchor {
  z-index: 100;
  background-color: #0000;
  justify-content: center;
  width: 100%;
  height: 10px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  display: flex;
  position: absolute;
  inset: 100% 0% 0;
}

.ms-tooltip-anchor.w--open {
  background-color: #0000;
  display: flex;
}

.ms-tooltip-anchor.is-top {
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 12px;
  display: none;
  inset: auto 0% 100%;
}

.ms-tooltip-anchor.is-top.w--open {
  display: flex;
}

.ms-radio-border.w--redirected-checked {
  z-index: 1;
  border-width: 3px;
  border-color: #2962ff;
  border-radius: 6px;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: -1px;
}

.ms-switch-option.is-dark {
  color: #121331;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5f889251c2ab91f2e4a81d_nightlight_black_24dp.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 18px;
}

.ms-input-wrap {
  padding: 0;
  display: flex;
  position: relative;
}

.ms-input-wrap.is-overlapping {
  margin-top: 10px;
}

.ms-input-wrap.is-token {
  grid-column-gap: 10px;
  width: 300px;
  margin-bottom: 10px;
}

.ms-switch-bg {
  z-index: 0;
  background-color: #f5f5f5;
  border-radius: 8px;
  transition: background-color .2s;
  position: absolute;
  inset: 0%;
}

.ms-input-middle-row {
  width: 100%;
  display: flex;
}

.ms-token-overflow {
  z-index: 5;
  background-color: #fff;
  width: 30px;
  height: 50px;
  position: absolute;
  top: 0%;
  left: 100%;
  right: auto;
}

.ms-dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #12133140;
  border-radius: 8px;
  width: 200px;
  margin-top: 8px;
  right: 0;
  box-shadow: 5px 9px 10px #0000001a;
}

.ms-dropdown-list.is-delete.w--open {
  width: 300px;
  margin-right: -80px;
}

.ms-tooltip-container {
  z-index: 3;
  background-color: #fafbfe;
  border-radius: 9px;
  padding: 16px;
  font-size: 12.5px;
  position: relative;
}

.ms-tooltip-container.is-10 {
  padding: 10px;
}

.ms-radio-image {
  opacity: .8;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5f889251c2ab91f2e4a81a_pexels-fwstudio-129731.jpg");
  background-position: 0 0;
  background-size: 320px;
  border-width: 1px;
  border-color: #c5c5c5;
  border-radius: 6px;
  width: 100%;
  height: auto;
  padding-top: 100%;
}

.ms-radio-image.w--redirected-checked {
  opacity: 1;
  outline-offset: 0px;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5f889251c2ab91f2e4a81a_pexels-fwstudio-129731.jpg");
  background-position: 0 0;
  background-size: 320px;
  border-width: 2px;
  border-color: #fff;
  outline: 5px solid #2962ff;
}

.ms-radio-image.is-img-2 {
  background-image: none;
}

.ms-table-list {
  z-index: 1;
  color: #121331;
  background-color: #fff;
  border: 1px solid #c3c3cb;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: -1px;
  padding: 10px 20px 10px 40px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.ms-table-list.is-bottom {
  border-bottom-style: solid;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.ms-table-list.is-top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.ms-radio-contents {
  z-index: 2;
  width: 100%;
  font-weight: 700;
  position: relative;
}

.ms-card-text-right {
  float: right;
  background-color: #1015701a;
  border-radius: 5px;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 1.4em;
}

.ms-checkbox-bold {
  margin-top: -2px;
  margin-bottom: -2px;
  display: block;
}

.ms-shortcut {
  z-index: 3;
  color: #12133140;
  border: .5px solid #12133140;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 90%;
  display: flex;
  position: absolute;
  top: 10px;
  left: auto;
  right: 10px;
}

.ms-tooltip-wrapper {
  color: #112953;
  text-align: left;
  background-color: #fafbfe;
  border: 1px solid #d8e3f0;
  border-radius: 10px;
  width: 300px;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.5em;
  display: block;
  position: absolute;
  box-shadow: 1px 1px 8px 1px #2d3e501f;
}

.ms-tooltip-wrapper.width-200 {
  width: 210px;
}

.ms-radio-dot-2 {
  border-color: #12133140;
  flex: none;
  width: 17px;
  height: 17px;
  margin-top: 1px;
  margin-right: 10px;
  position: relative;
}

.ms-radio-dot-2.w--redirected-checked {
  border-width: 6px;
  border-color: #2962ff;
}

.ms-radio-dot-2.is-row {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.ms-radio-dot-2.is-table {
  z-index: 3;
  margin-left: 0;
  position: absolute;
  top: 12px;
  left: 14px;
}

.ms-select-dropdown.w--open {
  background-color: #fff;
  border: .5px solid #12133140;
  border-radius: 6px;
  padding: 8px;
  box-shadow: 0 10px 12px -3px #0000001a;
}

.ms-switch-select {
  z-index: 1;
  background-color: #fff;
  border-radius: 6px;
  width: 48.5%;
  margin-top: 1.5%;
  margin-bottom: 1.5%;
  transition: left .3s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 1.5%;
  box-shadow: 0 1px 5px #0003;
}

.ms-switch-select.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  left: 39px;
}

.ms-box {
  grid-column-gap: 6px;
  cursor: move;
  background-color: #fff;
  border: 1px solid #12133140;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 40px;
  margin-bottom: 6px;
  padding: 8px 12px 8px 6px;
  font-weight: 400;
  transition: box-shadow .2s, border-color .2s;
  display: flex;
  position: relative;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-box:hover {
  z-index: 2;
  box-shadow: none;
  border-color: #2962ff;
}

.ms-box::placeholder {
  color: #909090;
}

.ms-box.over {
  background-color: #f2f3fa;
  border-style: solid;
  border-color: #0067d9;
}

.ms-toggle-row-divider {
  background-color: #1213311a;
  width: 100%;
  height: 1px;
}

.ms-page-wrap {
  outline-offset: 0px;
  color: #121331;
  outline: 3px #333;
  width: 100%;
  max-width: 100vw;
  min-height: 100vh;
  line-height: 1.5em;
  overflow: hidden;
}

.ms-section-description {
  margin-bottom: 20px;
}

.ms-radio-table-label {
  z-index: 1;
  color: #121331;
  background-color: #fff;
  border: 1px solid #c3c3cb;
  width: 100%;
  margin-bottom: -1px;
  padding: 10px 20px 10px 40px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.ms-radio-table-label.is-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ms-radio-table-label.is-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ms-radio-card-botton {
  margin-top: 12px;
  display: inline-block;
}

.ms-link {
  color: #2962ff;
}

.ms-radio-group {
  margin-bottom: 30px;
}

.ms-margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.ms-dropdown-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding: 19px;
  font-size: 16px;
  line-height: 1.6em;
  display: flex;
}

.ms-hide {
  display: none;
}

.ms-radio-row {
  grid-column-gap: 3%;
  grid-row-gap: 3%;
  flex-wrap: wrap;
  justify-content: space-around;
  display: none;
  position: relative;
}

.ms-tooltip {
  color: #121331;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
  top: -.1em;
}

.ms-toggle-wrap {
  width: 50px;
  height: 34px;
  margin-bottom: 15px;
  position: relative;
}

.ms-toggle-wrap.is-small {
  width: 42px;
  height: 26px;
  display: flex;
}

.ms-toggle-wrap.is-row {
  width: 100%;
  height: 26px;
  margin-bottom: 0;
}

.ms-button-flex-2 {
  grid-column-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.ms-radio-card {
  color: #121331;
  border: 1px solid #12133140;
  border-radius: 6px;
  width: 100%;
  padding: 12px 16px 10px;
  font-weight: 700;
  position: relative;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-svg {
  z-index: 3;
  color: #12133140;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: 10px auto auto 10px;
}

.ms-svg.is-radio-card {
  z-index: 2;
  color: #2962ff;
  width: 20px;
  height: 22px;
  display: none;
  top: 17px;
  left: auto;
  right: 12px;
}

.ms-svg.is-right {
  left: auto;
  right: 10px;
}

.ms-svg.is-right.is-editted {
  color: #fff;
  background-color: #2962ff;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  top: 7px;
  right: 10px;
}

.ms-svg.is-left {
  color: #909090;
  position: absolute;
  inset: 10px auto 0% 10px;
}

.ms-column {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-direction: column;
  width: 100%;
  margin-top: 100px;
  display: flex;
}

.ms-column.width-2-3 {
  width: 100%;
}

.ms-column.width-1-4 {
  width: 21%;
}

.ms-column.width-1-2 {
  width: 47%;
}

.ms-toggle-label {
  z-index: 2;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 65px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ms-toggle-label.is-row {
  width: 100%;
  padding-left: 55px;
}

.ms-toggle-label.is-empty {
  padding-left: 50px;
}

.ms-toggle-bg {
  z-index: 0;
  background-color: #e2e2e2;
  border-radius: 100px;
  width: 50px;
  transition: background-color .2s;
  position: absolute;
  inset: 0%;
}

.ms-toggle-bg.is-small {
  width: 42px;
  height: 26px;
}

.ms-dropdown-cb-label {
  z-index: 3;
  color: #121331;
  width: 100%;
  position: relative;
}

.ms-button-cb {
  z-index: 3;
  cursor: pointer;
  border-style: solid;
  border-color: #b7bbd1;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.ms-button-cb:hover {
  border-color: #000;
}

.ms-button-cb.w--redirected-checked {
  color: #121331;
  background-color: #0000;
  background-image: linear-gradient(#ffffffe6, #ffffffe6), linear-gradient(#2962ff, #2962ff);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-width: 2px;
  border-color: #2962ff;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.ms-toolbar {
  width: 100%;
  display: flex;
}

.ms-help-text-2 {
  opacity: .8;
  margin-top: -15px;
  margin-bottom: 15px;
  font-size: 90%;
  font-weight: 300;
}

.ms-help-text-2.less-margin {
  margin-top: -4px;
  margin-bottom: 4px;
}

.ms-range-embed {
  width: 100%;
}

.ms-column-wrapper {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex-wrap: wrap;
  display: flex;
}

.ms-password-button {
  background-color: #fff;
  padding: 0 7px 0 6px;
  font-size: 13.5px;
  display: flex;
  bottom: 5px;
}

.ms-password-button.w--current {
  display: none;
}

.ms-checkbox-wrap-2 {
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.ms-radio-button-tab {
  color: #121331;
  border: 1px solid #12133140;
  border-radius: 6px;
  padding: 8px 16px;
  font-weight: 700;
}

.ms-multi-select-wrap {
  background-color: #f8f8f8;
  border: 1px solid #12133140;
  border-radius: 8px;
  flex-wrap: wrap;
  width: 100%;
  max-height: 150px;
  padding: .5rem .5rem .25rem;
  display: flex;
  overflow: scroll;
}

.ms-range-slider {
  align-items: center;
  width: 100%;
  margin-bottom: 45px;
  display: flex;
}

.ms-eye-svg {
  justify-content: center;
  align-items: center;
  width: 16px;
  margin-right: 4px;
  display: flex;
}

.results-classes {
  display: none;
}

.ms-switch-label {
  z-index: 3;
  grid-column-gap: 3%;
  white-space: nowrap;
  justify-content: space-around;
  align-items: center;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% 2%;
}

.ms-toggle-dot {
  z-index: 1;
  background-color: #fff;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin-top: 3px;
  transition: left .2s;
  position: absolute;
  left: 3px;
  box-shadow: 0 1px 5px #0003;
}

.ms-toggle-dot.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  left: 39px;
}

.ms-toggle-dot.is-icon {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5f889251c2ab91f2e4a81d_nightlight_black_24dp.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
}

.ms-toggle-dot.is-small {
  width: 20px;
  height: 20px;
}

.ms-button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  background-color: #2962ff;
  border: 1px solid #2962ff;
  border-radius: 8px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 13px 16px 11.5px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  transition: transform .2s cubic-bezier(.645, .045, .355, 1), border-color .2s cubic-bezier(.645, .045, .355, 1), border-radius .2s cubic-bezier(.645, .045, .355, 1), box-shadow .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1);
  position: relative;
  top: 0;
  box-shadow: 1px 1px 5px #ffffff40, 0 10px 20px -5px #2d3e504d;
}

.ms-button-2:hover {
  box-shadow: none;
  color: #fff;
  background-color: #1051b9;
  transform: translate(0, 2px);
}

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

.ms-button-2.is-delete {
  color: #d1263c;
  background-color: #fff;
  border-color: #d1263c;
}

.ms-button-2.is-delete.is-solid {
  color: #fff;
  background-color: #d1263c;
}

.ms-button-2.is-small {
  border-radius: 6px;
  height: auto;
  padding: 7px 16px;
  font-size: 14px;
  transform: perspective(1000px);
}

.ms-button-2.is-light {
  color: #070e27;
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border: 1px solid #dbe2eb;
  box-shadow: 0 1px 3px #ffffff40, 0 10px 20px -5px #2d3e5026;
}

.ms-button-2.is-light:hover {
  box-shadow: none;
  color: #1051b9;
  background-color: #fff;
  border-color: #1051b9;
}

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

.ms-button-2.is-outline {
  color: #2962ff;
  background-color: #0000;
  background-image: none;
  background-size: auto;
  border: 2px solid #2962ff;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: 1px 1px 3px #ffffff80, 0 10px 15px -5px #2d3e5026;
}

.ms-button-2.is-outline:hover {
  box-shadow: none;
  color: #fff;
  background-color: #356af0;
}

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

.ms-button-2.is-outline-copy {
  color: #2962ff;
  background-color: #0000;
  background-image: none;
  background-size: auto;
  border: 2px solid #2962ff;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: 1px 1px 3px #ffffff80, 0 10px 15px -5px #2d3e5026;
}

.ms-button-2.is-outline-copy:hover {
  box-shadow: none;
  color: #fff;
  background-color: #356af0;
}

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

.ms-light-text {
  font-size: 13px;
  font-weight: 300;
}

.ms-dropdown-wrap {
  min-width: 150px;
  margin-left: 0;
  margin-right: 0;
}

.negative-value {
  color: #ff0174;
  border: 1.5px solid #ff01741a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 4px;
  padding: 3px 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: flex;
}

.positive-value {
  color: #01dda5;
  border: 1.5px solid #01dda533;
  border-radius: 100px;
  margin-left: 4px;
  padding: 3px 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}

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

.rotatingtext {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 6.4rem;
  font-weight: 600;
  line-height: 1;
  display: block;
  position: absolute;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.text-size-medium-117 {
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.7;
}

.text-weight-semibold-2 {
  color: #000;
  font-weight: 600;
}

.rotate-wrap {
  text-align: center;
  object-fit: fill;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 6.4rem;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 6.4rem;
  line-height: 1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-11181 {
  padding-top: 20px;
}

.body-23 {
  padding-top: 0;
}

.tabs-464 {
  margin-top: 20px;
  padding-top: 20px;
}

.div-block-11182 {
  margin-top: 100px;
}

.text-block-4305 {
  flex: 0 auto;
}

.text-block-4306 {
  text-transform: none;
}

.div-block-11183 {
  display: none;
}

.block-quote {
  color: #f3f3f3;
}

.block-quote.is-hold {
  display: none;
}

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

.legacy-nav {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.legacy-nav.align-right {
  margin-left: auto;
}

.notion-nav {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: space-between;
  align-items: center;
  min-width: 200px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.rs-mega-col-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rs-border-1);
  border-radius: var(--_sizes---card--card-radius);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: clamp(18px, 2vw, 28px);
  display: grid;
}

.div-block-11185 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.nav-kicker2 {
  color: #0f62fe;
  letter-spacing: .075em;
  text-transform: uppercase;
  background-color: #0f62fe1a;
  border: 1px #000;
  border-radius: 2rem;
  margin-bottom: .5em;
  padding: .5rem 1rem;
  font-size: clamp(14px, 1vw, 18px);
  font-weight: 600;
  line-height: 1rem;
  display: inline-block;
}

.rs-blog-tag-row-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  display: flex;
}

.image-1096 {
  filter: invert();
  width: 25px;
  height: 24px;
  position: absolute;
  inset: auto 0 auto auto;
}

.div-block-11186 {
  justify-content: space-between;
  align-items: center;
  width: 80%;
  padding-right: 0;
  display: flex;
  position: relative;
}

.help-list-wrap-copy {
  position: fixed;
}

.help-list-wrap-copy.w--open {
  background-color: #f7f7f7;
  border: 1px #e4e4e4;
  border-radius: 0;
  width: 100%;
  min-width: 80vw;
  margin-bottom: 10px;
  padding: 12px 8px 8px;
  inset: 60px 0% auto 0;
}

.nav-list-wrap-members {
  width: 360px;
  max-width: 360px;
  height: 90vh;
  margin-left: auto;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.nav-list-wrap-members.w--open {
  background-color: #f7f7f7;
  border: 1px #e4e4e4;
  border-radius: 0;
  width: 360px;
  margin-bottom: 10px;
  padding: 12px 8px 8px;
  inset: 0% 0% 0% auto;
}

.nav-list-help-lineup {
  position: fixed;
}

.nav-list-help-lineup.w--open {
  background-color: #f7f7f7;
  border: 1px #e4e4e4;
  border-radius: 0;
  width: 100%;
  min-width: 80vw;
  margin-bottom: 10px;
  padding: 12px 8px 8px;
  inset: 60px 0 auto auto;
}

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

.text-block-4307 {
  margin-bottom: 10px;
  line-height: 1.2;
}

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

.rs-mega-col2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rs-border-1);
  border-radius: var(--_sizes---card--card-radius);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 34vw;
  min-height: 35vh;
  max-height: 36vh;
  padding: clamp(18px, 2vw, 28px);
  display: grid;
  position: relative;
}

.rs5-footer-link-block {
  flex-flow: column;
  display: flex;
}

.tos-text {
  color: #fff;
  text-align: right;
  font-size: 18px;
  line-height: .95em;
}

.rs5-footer-col {
  color: var(--_apps---colors--background);
  padding: 2vw;
}

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

.rs0-footer-head {
  color: var(--_apps---colors--background);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.rs5-footer-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_apps---colors--background);
  border-radius: 0;
  align-items: center;
  padding: 5px 8px 5px 0;
  font-size: 1.2vw;
  line-height: 1.4em;
  text-decoration: none;
  transition: box-shadow .2s, color .2s, background-color .2s;
  display: flex;
  box-shadow: 0 0 10px #27262703;
}

.rs5-footer-link:hover {
  background-color: var(--_colors---transparent);
  color: var(--_apps---colors--background);
  text-align: left;
  border-radius: 0;
  box-shadow: 0 0 20px #0000000d;
}

.rs5-footer-link.is-small {
  color: #646464;
  font-size: .9em;
  line-height: 1.2em;
}

.rs5-footer-link.is-small:hover {
  color: #491bff;
}

.rs5-footer-header {
  color: var(--_apps---colors--background);
  font-size: 1.5vw;
}

.rs5-footer-tos {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 70rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rs5-footer-tos.is-absolute {
  z-index: 10;
  width: 90%;
  color: var(--_apps---colors--foreground);
  position: absolute;
  inset: auto 0% 1%;
}

.rs5-full-footer {
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.div-block-11190 {
  background-color: var(--_apps---colors--foreground);
  height: 40vh;
}

.nav-drop-link {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  word-break: normal;
  background-color: #fff0;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-bottom: 1px solid #11172000;
  justify-content: center;
  align-items: center;
  min-height: 2.5em;
  padding: 9px 1.5em;
  font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  font-weight: 500;
  line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
  text-decoration: none;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.nav-drop-link:hover {
  background-color: var(--_apps---colors--border-dark);
  border-bottom-style: none;
  border-bottom-color: #111720;
  border-radius: 0;
}

.nav-drop-link.hidden {
  display: none;
}

.nav-drop-link.and-icon {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579dd30ad025580851c420_arrow-left(24x24)%402x.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 3em;
}

.nav-drop-link.is-dark {
  color: #0a0a0a;
}

.rsn-logo-footer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2vw;
  display: flex;
}

.rs0-logo-link-footer, .rs0-logo-link-nav {
  color: var(--_apps---sidebar--sidebar-border-dark);
  -webkit-text-stroke-color: var(--rs-border-1);
  text-decoration: none;
  display: flex;
}

.image-1097 {
  width: auto;
  height: 70%;
  margin-left: auto;
  margin-right: auto;
}

.image-1098 {
  width: auto;
  height: 40em;
  margin-left: auto;
  margin-right: auto;
}

.image-1099 {
  width: 90%;
}

.text-block-4308 {
  font-size: clamp(14px, 1.1vw, 16px);
}

.text-block-4311 {
  font-size: 1.15vw;
}

.div-block-11191 {
  width: .8vw;
  min-width: .8vw;
  display: none;
}

.heading-1519 {
  font-size: clamp(26px, 2.2vw, 35px);
}

.rs5-left1-5 {
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.grid-29 {
  grid-template-rows: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-11192 {
  padding-top: 20px;
}

.div-block-11193 {
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 42vh;
  display: flex;
  overflow: hidden;
}

.div-block-11194 {
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 42vh;
  display: flex;
  overflow: hidden;
}

.div-block-11195 {
  width: 100%;
  height: 60px;
  min-height: 60px;
}

.paragraph-487 {
  color: #fff;
}

.rd5-footer-content-block {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 60vh;
  margin-left: auto;
  margin-right: auto;
  padding: 2vw 5vw;
  display: flex;
}

.rd5-footer-content-block.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.tsk-stage {
  box-sizing: border-box;
  color: #f9fafb;
  background-image: radial-gradient(circle at top, #020617 0% 40%, #000 90%);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 100vh;
  padding: 8px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: flex;
}

.tsk-app {
  background-color: #020617;
  border: 1px solid #0f172a;
  border-radius: 24px;
  flex-direction: column;
  width: 100%;
  max-width: 480px;
  height: 720px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 24px 70px #000000f2;
}

.tsk-header {
  box-sizing: border-box;
  background-color: #020617;
  border-bottom: 1px solid #1f2937;
  flex: 0 0 52px;
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr 60px;
  align-items: center;
  height: 52px;
  padding: 0 12px;
  display: grid;
}

.tsk-back {
  color: #e5e7eb;
  background-color: #020617;
  border: 1px solid #4b5563;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  height: 34px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  box-shadow: 0 3px 10px #000c;
}

.tsk-header-title {
  color: #f9fafb;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  overflow: hidden;
}

.tsk-action {
  color: #f9fafb;
  background-image: linear-gradient(#1d4ed8, #1e3a8a);
  border: 1px solid #3b82f6;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  height: 34px;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  box-shadow: 0 3px 10px #0f172acc;
}

.tsk-main {
  box-sizing: border-box;
  background-image: radial-gradient(circle at top, #111827 0%, #020617 52%);
  flex: 1;
  min-height: 0;
  padding: 8px 12px;
  overflow-y: auto;
}

.tsk-intro {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: center;
  margin: 10px 0 18px;
  display: flex;
}

.tsk-intro-title {
  color: #f9fafb;
  text-align: center;
  letter-spacing: .04em;
  font-size: 18px;
  font-weight: 600;
}

.tsk-intro-subtitle {
  color: #d1d5db;
  text-align: center;
  font-size: 12px;
}

.tsk-search-form, .tsk-search-form._w-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  margin: 4px 2px 12px;
  display: grid;
}

.tsk-search-label {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #94a3b8;
  font-size: 11px;
  font-weight: 500;
  display: grid;
}

.tsk-search-input, .tsk-search-input._w-input {
  box-sizing: border-box;
  color: #f9fafb;
  background-color: #020617;
  border: 1px solid #4b5563;
  border-radius: 999px;
  width: 100%;
  min-width: 0;
  height: 40px;
  padding: 0 16px;
  font-size: 14px;
  box-shadow: 0 1px #020617;
}

.tsk-search-submit, .tsk-search-submit._w-button {
  color: #f9fafb;
  background-color: #1d4ed8;
  border: 1px solid #2563eb;
  border-radius: 999px;
  height: 40px;
  padding: 0 16px;
  font-size: 12px;
  font-weight: 600;
}

.tsk-group-label {
  color: #94a3b8;
  letter-spacing: .03em;
  text-transform: uppercase;
  margin: 6px 6px 8px;
  font-size: 12px;
}

.tsk-group-label-inner {
  color: #94a3b8;
  letter-spacing: .03em;
  text-transform: uppercase;
  margin: 0 6px 2px;
  font-size: 12px;
}

.tsk-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  padding-bottom: 12px;
  display: flex;
}

.tsk-row {
  box-sizing: border-box;
  color: #e5e7eb;
  background-color: #111827;
  border: 1px solid #4b5563;
  border-radius: 999px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 46px;
  padding: 10px 16px;
  font-size: 14px;
  display: flex;
  box-shadow: 0 1px #020617;
}

.tsk-row-active {
  box-sizing: border-box;
  color: #f9fafb;
  background-image: linear-gradient(#1f2937, #020617);
  border: 1px solid #2563eb;
  border-radius: 999px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 46px;
  padding: 10px 16px;
  font-size: 14px;
  display: flex;
  box-shadow: 0 4px 10px #0f172abf;
}

.tsk-row-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  padding-right: 8px;
  overflow: hidden;
}

.tsk-tag {
  box-sizing: border-box;
  color: #e5e7eb;
  text-align: center;
  background-color: #18181b;
  border: 1px solid #4b5563;
  border-radius: 999px;
  min-width: 30px;
  padding: 3px 10px;
  font-size: 11px;
  box-shadow: 0 0 0 1px #020617;
}

.tsk-tag-positive {
  box-sizing: border-box;
  color: #f9fafb;
  text-align: center;
  background-color: #14532d;
  border: 1px solid #22c55e;
  border-radius: 999px;
  min-width: 30px;
  padding: 3px 10px;
  font-size: 11px;
  box-shadow: 0 0 0 1px #020617;
}

.tsk-tag-boolean {
  background-color: #14532d;
  border: 1px solid #22c55e;
  border-radius: 999px;
  width: 18px;
  height: 18px;
  display: block;
  box-shadow: 0 0 0 1px #020617;
}

.tsk-divider {
  background-color: #374151;
  height: 1px;
  margin: 10px 4px;
}

.tsk-nav {
  box-sizing: border-box;
  background-color: #020617;
  border-top: 1px solid #27272f;
  flex: 0 0 72px;
  align-items: flex-start;
  height: 72px;
  padding: 6px 6px 10px;
  display: flex;
  box-shadow: 0 -14px 30px #000000d9;
}

.tsk-nav-scroller {
  white-space: nowrap;
  width: 100%;
  overflow-x: auto;
}

.tsk-nav-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  padding: 0 4px;
  display: inline-flex;
}

.tsk-nav-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #f9fafb;
  white-space: nowrap;
  background-color: #18181b;
  border: 1px solid #4b4f57;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 1px #020617;
}

.tsk-nav-primary {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #f9fafb;
  white-space: nowrap;
  background-image: linear-gradient(#1d4ed8, #1e3a8a);
  border: 1px solid #2563eb;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 3px 10px #0f172acc;
}

.tsk-nav-label {
  display: inline-block;
}

.tsk-nav-count {
  box-sizing: border-box;
  color: #e5e7eb;
  text-align: center;
  background-color: #111827;
  border: 1px solid #4b5563;
  border-radius: 999px;
  min-width: 22px;
  padding: 2px 8px;
  font-size: 11px;
}

.tsk-nav-count-positive {
  box-sizing: border-box;
  color: #f9fafb;
  text-align: center;
  background-color: #14532d;
  border: 1px solid #22c55e;
  border-radius: 999px;
  min-width: 22px;
  padding: 2px 8px;
  font-size: 11px;
}

.w4-stage {
  box-sizing: border-box;
  color: #1f2328;
  background-color: #eef0f2;
  width: 100%;
  min-width: 0;
  padding: 32px 18px;
  font-family: Outfit, sans-serif;
}

.w4-shell {
  background-color: #fff;
  border: 1px solid #d9dde3;
  border-radius: 14px;
  width: 100%;
  max-width: 1200px;
  min-height: 820px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 38px #10233b1f;
}

.w4-dashboard {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 1200px;
  padding: 22px;
}

.w4-header {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 18px;
  display: flex;
}

.w4-eyebrow {
  color: #68707a;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
}

.w4-title {
  color: #10233b;
  margin: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.05;
}

.w4-subtitle {
  color: #68707a;
  margin: 6px 0 0;
  font-size: 13px;
  line-height: 1.45;
}

.w4-print {
  color: #10233b;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #d9dde3;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-height: 34px;
  padding: 0 15px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.w4-nav-scroll {
  width: 100%;
  max-width: 1200px;
  margin-bottom: 12px;
  overflow-x: auto;
}

.w4-nav {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  width: max-content;
  min-width: 100%;
  display: flex;
}

.w4-pill {
  color: #10233b;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d9dde3;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 0 14px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

.w4-pill-active {
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #10233b;
  border: 1px solid #10233b;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 0 14px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

.w4-section-label {
  color: #68707a;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 6px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.w4-metrics {
  border-radius: 7px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  margin-bottom: 12px;
  display: grid;
  overflow: hidden;
}

.w4-metric-brown {
  color: #fff;
  text-align: center;
  background-color: #4b332b;
  padding: 10px 5px;
}

.w4-metric-green {
  color: #fff;
  text-align: center;
  background-color: #006b2f;
  padding: 10px 5px;
}

.w4-metric-gray {
  color: #fff;
  text-align: center;
  background-color: #68707a;
  padding: 10px 5px;
}

.w4-metric-number {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.w4-metric-label {
  text-transform: uppercase;
  margin-top: 4px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.w4-lanes {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  width: 100%;
  display: flex;
  overflow-x: auto;
}

.w4-search-form {
  width: 100%;
  max-width: 1200px;
  margin: 0 0 12px;
}

.w4-search-form._w-form {
  margin: 0 0 12px;
}

.w4-search-form._w-form-1 {
  width: 100%;
  max-width: 1200px;
  margin: 0 0 12px;
}

.w4-search-label {
  color: #68707a;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.w4-search-input, .w4-search-input._w-input, .w4-search-input._w-input-1-2, .w4-search-input._w-input-1-2-3 {
  box-sizing: border-box;
  color: #1f2328;
  background-color: #fff;
  border: 1px solid #cfd4da;
  border-radius: 4px;
  width: 100%;
  height: 36px;
  padding: 0 11px;
  font-family: Outfit, sans-serif;
  font-size: 13px;
  box-shadow: inset 0 0 0 1px #1f23280a;
}

.w4-search-submit, .w4-search-submit._w-button, .w4-search-submit._w-button, .w4-search-submit._w-button-1 {
  display: none;
}

.w4-table-card {
  background-color: #fff;
  border: 1px solid #d9dde3;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  max-width: 1200px;
  overflow: hidden;
}

.w4-table-head {
  border-bottom: 1px solid #d9dde3;
  justify-content: space-between;
  align-items: center;
  padding: 9px 12px;
  display: flex;
}

.w4-table-title {
  color: #10233b;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.w4-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  min-width: 760px;
  font-size: 12px;
}

.w4-th {
  color: #68707a;
  text-align: left;
  text-transform: uppercase;
  background-color: #f4f5f7;
  border-bottom: 1px solid #d9dde3;
  border-right: 1px solid #d9dde3;
  height: 40px;
  padding: 0 6px;
  font-size: 11px;
  font-weight: 700;
}

.w4-th-number {
  color: #68707a;
  text-align: center;
  text-transform: uppercase;
  background-color: #f4f5f7;
  border-bottom: 1px solid #d9dde3;
  border-right: 1px solid #d9dde3;
  width: 60px;
  height: 40px;
  padding: 0 4px;
  font-size: 11px;
  font-weight: 700;
}

.w4-td {
  color: #1f2328;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 1px solid #edf0f3;
  border-right: 1px solid #d9dde3;
  height: 42px;
  padding: 0 6px;
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
}

.w4-td-number {
  color: #1f2328;
  text-align: center;
  border-bottom: 1px solid #edf0f3;
  border-right: 1px solid #d9dde3;
  width: 60px;
  height: 42px;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 600;
}

.w4-row-alt {
  background-color: #f7f8fa;
}

.w4-row-selected {
  background-color: #e8f4ff;
}

.w4-horse-name {
  color: #10233b;
  font-weight: 700;
  display: block;
}

.w4-open {
  color: #006b2f;
  text-transform: uppercase;
  margin-top: 2px;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.w4-status {
  color: #68707a;
  padding: 10px 12px;
  font-size: 11px;
}

.w4-overlay {
  z-index: 20;
  background-color: #ffffff29;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w4-overlay.hold {
  display: none;
}

.w4-drawer {
  z-index: 21;
  box-sizing: border-box;
  background-color: #fff;
  border-left: 1px solid #d9dde3;
  flex-direction: column;
  width: 420px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  box-shadow: -8px 0 24px #0000001f;
}

.w4-drawer.hold {
  display: none;
}

.w4-drawer-head {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-bottom: 1px solid #d9dde3;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 44px;
  align-items: center;
  width: 100%;
  min-height: 64px;
  padding: 10px 14px;
  display: grid;
}

.w4-drawer-title-group {
  min-width: 0;
}

.w4-drawer-title {
  color: #10233b;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.1;
  overflow: hidden;
}

.w4-profile {
  color: #006b2f;
  margin-top: 4px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.w4-close {
  color: #10233b;
  background-color: #eef0f2;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 25px;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

.w4-drawer-body {
  box-sizing: border-box;
  background-color: #fff;
  flex: auto;
  width: 100%;
  min-height: 0;
  padding: 10px 14px 24px;
  overflow-y: auto;
}

.w4-progress {
  margin-bottom: 12px;
}

.w4-progress-label {
  color: #1f2328;
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: 700;
}

.w4-progress-track {
  background-color: #fff;
  border: 1px solid #cfd4da;
  border-radius: 999px;
  height: 8px;
  overflow: hidden;
}

.w4-progress-bar {
  background-color: #006b2f;
  border-radius: 999px;
  width: 68%;
  height: 100%;
}

.w4-drawer-metrics {
  border: 1px solid #d9dde3;
  border-radius: 7px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  margin-bottom: 14px;
  display: grid;
  overflow: hidden;
}

.w4-small-metric {
  text-align: center;
  border-right: 1px solid #d9dde3;
  min-width: 0;
  padding: 8px 4px;
}

.w4-small-value {
  color: #10233b;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.w4-small-label {
  color: #68707a;
  text-transform: uppercase;
  margin-top: 2px;
  font-size: 9px;
  font-weight: 700;
  display: block;
}

.w4-filter-row {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 10px 0 14px;
  display: grid;
}

.w4-filter {
  color: #10233b;
  text-align: center;
  background-color: #fff;
  border: 1px solid #cfd4da;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 34px;
  padding: 0 5px;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.w4-filter-active {
  color: #fff;
  text-align: center;
  background-color: #4b332b;
  border: 1px solid #9aa1aa;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 34px;
  padding: 0 5px;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.w4-items-label {
  color: #68707a;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 10px;
  font-weight: 700;
}

.w4-item-head {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #f4f5f7;
  border: 1px solid #d9dde3;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) repeat(3, minmax(0, 74px));
  width: 100%;
  padding: 7px 6px;
  display: grid;
}

.w4-item-head-label {
  color: #68707a;
  text-align: center;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 700;
}

.w4-item-head-title {
  color: #68707a;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 700;
}

.w4-item-row {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 1px solid #edf0f3;
  border-left: 1px solid #d9dde3;
  border-right: 1px solid #d9dde3;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) repeat(3, minmax(0, 74px));
  align-items: center;
  width: 100%;
  padding: 7px 6px;
  display: grid;
}

.w4-item-row-alt {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #f7f8fa;
  border-bottom: 1px solid #edf0f3;
  border-left: 1px solid #d9dde3;
  border-right: 1px solid #d9dde3;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) repeat(3, minmax(0, 74px));
  align-items: center;
  width: 100%;
  padding: 7px 6px;
  display: grid;
}

.w4-item-title {
  color: #1f2328;
  min-width: 0;
  font-size: 12px;
  font-weight: 700;
}

.w4-state {
  color: #10233b;
  text-align: center;
  background-color: #fff;
  border: 1px solid #cfd4da;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 34px;
  padding: 0 4px;
  font-size: 9px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.w4-state-brown {
  color: #fff;
  text-align: center;
  background-color: #4b332b;
  border: 1px solid #4b332b;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 34px;
  padding: 0 4px;
  font-size: 9px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.w4-state-green {
  color: #fff;
  text-align: center;
  background-color: #006b2f;
  border: 1px solid #006b2f;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 34px;
  padding: 0 4px;
  font-size: 9px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.w4-state-gray {
  color: #fff;
  text-align: center;
  background-color: #68707a;
  border: 1px solid #68707a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 34px;
  padding: 0 4px;
  font-size: 9px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.w4-note {
  color: #68707a;
  background-color: #f4f5f7;
  border-radius: 6px;
  margin-top: 14px;
  padding: 10px;
  font-size: 11px;
  line-height: 1.4;
}

.hpsk-stage {
  box-sizing: border-box;
  color: #1f2328;
  background-color: #eef0f2;
  width: 100%;
  padding: 32px 18px;
  font-family: Outfit, sans-serif;
}

.hpsk-frame {
  background-color: #f7f8fa;
  border: 1px solid #d9dde3;
  border-radius: 14px;
  width: 100%;
  max-width: 1100px;
  min-height: 860px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 38px #10233b1f;
}

.hpsk-context {
  padding: 28px;
}

.hpsk-context-title {
  color: #10233b;
  margin: 0;
  font-size: 30px;
  font-weight: 700;
}

.hpsk-context-copy {
  color: #68707a;
  max-width: 520px;
  margin: 7px 0 0;
  font-size: 13px;
  line-height: 1.5;
}

.hpsk-opener {
  z-index: 6;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  text-transform: uppercase;
  background-color: #005c2a;
  border: 1px solid #005c2a;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-width: 104px;
  min-height: 30px;
  padding: 0 11px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  position: absolute;
  top: 12px;
  right: 16px;
}

.hpsk-opener-count {
  font-size: 13px;
}

.hpsk-panel {
  z-index: 10;
  background-color: #fff;
  border-left: 1px solid #d9dde3;
  width: min(390px, 100%);
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  box-shadow: -8px 0 24px #00000021;
}

.hpsk-panel-inner {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.hpsk-panel-head {
  border-bottom: 1px solid #d9dde3;
  padding: 16px;
}

.hpsk-panel-title {
  color: #10233b;
  margin: 0;
  font-size: 23px;
  font-weight: 700;
}

.hpsk-panel-subtitle {
  color: #68707a;
  margin: 3px 0 0;
  font-size: 12px;
}

.hpsk-controls {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-bottom: 1px solid #edf0f3;
  padding: 10px 12px;
  display: flex;
  overflow-x: auto;
}

.hpsk-control {
  color: #10233b;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d9dde3;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 0 11px;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.hpsk-control-active {
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #005c2a;
  border: 1px solid #005c2a;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 0 11px;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.hpsk-search-form, .hpsk-search-form._w-form {
  border-bottom: 1px solid #edf0f3;
  margin: 0;
  padding: 10px 12px;
}

.hpsk-search-label {
  color: #68707a;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.hpsk-search-input, .hpsk-search-input._w-input {
  box-sizing: border-box;
  color: #1f2328;
  background-color: #fff;
  border: 1px solid #cfd4da;
  border-radius: 4px;
  width: 100%;
  height: 36px;
  padding: 0 10px;
  font-family: Outfit, sans-serif;
  font-size: 13px;
}

.hpsk-search-submit, .hpsk-search-submit._w-button {
  display: none;
}

.hpsk-list {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}

.hpsk-group-label {
  color: #68707a;
  text-transform: uppercase;
  background-color: #f0f0f0;
  padding: 11px 14px 7px;
  font-size: 11px;
  font-weight: 700;
}

.hpsk-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-bottom: 1px solid #edf0f3;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  min-height: 48px;
  padding: 8px 12px;
  display: grid;
}

.hpsk-row-alt {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f7f8fa;
  border-bottom: 1px solid #edf0f3;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  min-height: 48px;
  padding: 8px 12px;
  display: grid;
}

.hpsk-horse {
  color: #10233b;
  font-size: 14px;
  font-weight: 700;
}

.hpsk-meta {
  color: #68707a;
  margin-top: 3px;
  font-size: 10px;
}

.hpsk-state-active {
  color: #fff;
  text-transform: uppercase;
  background-color: #006b2f;
  border: 1px solid #006b2f;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-width: 66px;
  min-height: 28px;
  font-size: 9px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.hpsk-state-inactive {
  color: #fff;
  text-transform: uppercase;
  background-color: #4b332b;
  border: 1px solid #4b332b;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-width: 66px;
  min-height: 28px;
  font-size: 9px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.hpsk-list-meta {
  color: #68707a;
  border-top: 1px solid #d9dde3;
  padding: 9px 12px;
  font-size: 10px;
}

.hpsk-overlay {
  z-index: 20;
  background-color: #10233b45;
  position: absolute;
  inset: 0;
}

.hpsk-profile {
  z-index: 21;
  background-color: #fff;
  border: 1px solid #d9dde3;
  border-radius: 10px;
  flex-direction: column;
  width: min(420px, 100% - 32px);
  display: flex;
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: 16px;
  overflow: hidden;
  box-shadow: 0 18px 48px #00000038;
}

.hpsk-profile-head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #d9dde3;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 44px;
  align-items: center;
  padding: 15px;
  display: grid;
}

.hpsk-profile-title {
  color: #10233b;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
}

.hpsk-profile-subtitle {
  color: #68707a;
  margin: 4px 0 0;
  font-size: 11px;
}

.hpsk-close {
  color: #10233b;
  background-color: #eef0f2;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 24px;
  text-decoration: none;
  display: inline-flex;
}

.hpsk-tabs-mount {
  border-bottom: 1px solid #d9dde3;
  flex: none;
  padding: 0 14px;
}

.hpsk-profile-body {
  flex: 1;
  min-height: 0;
  padding: 14px;
  overflow-y: auto;
}

.hpsk-section-label {
  color: #68707a;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 10px;
  font-weight: 700;
}

.hpsk-field {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #edf0f3;
  grid-template-rows: auto;
  grid-template-columns: 110px minmax(0, 1fr);
  padding: 10px 0;
  display: grid;
}

.hpsk-field-label {
  color: #68707a;
  font-size: 11px;
  font-weight: 700;
}

.hpsk-field-value {
  color: #10233b;
  font-size: 12px;
  font-weight: 600;
}

.hpsk-choice-row {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.hpsk-choice {
  color: #10233b;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #cfd4da;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  font-size: 9px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.hpsk-choice-active {
  color: #fff;
  text-transform: uppercase;
  background-color: #005c2a;
  border: 1px solid #005c2a;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  font-size: 9px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.hpsk-feed-table {
  border-collapse: collapse;
  width: 100%;
  font-size: 11px;
}

.hpsk-feed-head {
  color: #68707a;
  text-align: left;
  text-transform: uppercase;
  background-color: #f4f5f7;
  border: 1px solid #d9dde3;
  padding: 7px;
  font-weight: 700;
}

.hpsk-feed-cell {
  color: #10233b;
  border: 1px solid #edf0f3;
  padding: 8px 7px;
}

.hpsk-actions {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  display: flex;
}

.hpsk-print {
  color: #fff;
  text-transform: uppercase;
  background-color: #10233b;
  border: 1px solid #10233b;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.hpsk-profile-footer {
  color: #68707a;
  background-color: #f7f8fa;
  border-top: 1px solid #d9dde3;
  padding: 10px 14px;
  font-size: 10px;
}

.hpsk-native-tabs {
  width: 100%;
}

.prosk-page {
  box-sizing: border-box;
  color: #e8ecf5;
  background-color: #090b11;
  width: 100%;
  min-width: 0;
  min-height: 100vh;
  padding: 18px 12px 36px;
  font-family: Outfit, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.35;
}

.prosk-shell {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
  font-family: Outfit, sans-serif;
}

.prosk-topbar {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-bottom: 1px solid #ffffff14;
  justify-content: space-between;
  align-items: flex-end;
  padding: 8px 2px 16px;
  display: flex;
}

.prosk-title {
  color: #e8ecf5;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
}

.prosk-subtle {
  color: #9aa3b4;
  margin: 4px 0 0;
  font-size: 12px;
}

.prosk-scope {
  color: #9aa3b4;
  white-space: nowrap;
  background-color: #10141f;
  border: 1px solid #ffffff14;
  border-radius: 6px;
  padding: 7px 10px;
  font-weight: 700;
}

.prosk-filters {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  margin-top: 12px;
  display: grid;
}

.prosk-filter-head {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  display: flex;
  overflow-x: auto;
}

.prosk-rail {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  padding: 2px 0 4px;
  font-family: Outfit, sans-serif;
  display: flex;
  overflow-x: auto;
}

.prosk-button {
  color: #9aa3b4;
  white-space: nowrap;
  background-color: #9aa3b414;
  border: 1px solid #9aa3b42e;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 26px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.prosk-button-active {
  color: #8fb8ff;
  white-space: nowrap;
  background-color: #4976ff29;
  border: 1px solid #8fb8ff6b;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 26px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.prosk-button-now {
  color: #49d17d;
  white-space: nowrap;
  background-color: #49d17d24;
  border: 1px solid #49d17d7a;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 26px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.prosk-toggle {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #b6f0c8;
  background-color: #49d17d1a;
  border: 1px solid #49d17d57;
  border-radius: 6px;
  flex: none;
  align-items: center;
  min-height: 26px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-toggle-track {
  box-sizing: border-box;
  background-color: #090b1173;
  border: 1px solid #9aa3b42e;
  border-radius: 6px;
  justify-content: flex-end;
  align-items: center;
  width: 30px;
  height: 15px;
  padding: 2px;
  display: inline-flex;
}

.prosk-toggle-thumb {
  background-color: #49d17d;
  border-radius: 4px;
  width: 9px;
  height: 9px;
}

.prosk-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  width: 100%;
  max-width: 760px;
  margin-top: 12px;
  font-family: Outfit, sans-serif;
  display: flex;
}

.prosk-stack {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
  width: 100%;
  min-width: 0;
  max-width: 760px;
  display: grid;
}

.prosk-panel {
  background-color: #10141f;
  border: 1px solid #ffffff14;
  border-radius: 8px;
  width: 100%;
  max-width: 760px;
  overflow: hidden;
}

.prosk-panel-head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #ffffff14;
  justify-content: space-between;
  align-items: center;
  min-height: 39px;
  padding: 9px 12px;
  display: flex;
}

.prosk-heading {
  color: #e8ecf5;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
}

.prosk-count {
  color: #687085;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.prosk-ring-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #ffffff14;
  justify-content: space-between;
  align-items: center;
  min-height: 39px;
  padding: 9px 10px;
  display: flex;
}

.prosk-ring-title {
  font-size: 14px;
  font-weight: 700;
}

.prosk-walk {
  color: #9aa3b4;
  background-color: #9aa3b41a;
  border: 1px solid #9aa3b424;
  border-radius: 999px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 700;
}

.prosk-band-now {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border-bottom: 1px solid #ffffff14;
  padding: 8px 10px;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px #49d17d57;
}

.prosk-band-next {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border-bottom: 1px solid #ffffff14;
  padding: 8px 10px;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px #8fb8ff2e;
}

.prosk-band-done {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  opacity: .62;
  border-bottom: 1px solid #ffffff14;
  padding: 8px 10px;
  display: grid;
  position: relative;
}

.prosk-line {
  grid-template-rows: auto;
  grid-template-columns: 70px 40px minmax(0, 1fr) 40px;
  align-items: center;
  column-gap: 5px;
  width: 100%;
  max-width: 760px;
  min-height: 24px;
  display: grid;
}

.prosk-time {
  color: #9aa3b4;
  text-align: right;
  font-family: Consolas;
  font-size: 11px;
}

.prosk-name {
  color: #e8ecf5;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-weight: 650;
  overflow: hidden;
}

.prosk-number {
  color: #b6c8ee;
  text-align: center;
  font-weight: 700;
}

.prosk-type-eq {
  color: #c386ff;
  text-align: center;
  background-color: #9c59ff2e;
  border: 1px solid #c386ff38;
  border-radius: 6px;
  padding: 3px 5px;
  font-size: 9px;
  font-weight: 700;
}

.prosk-type-hun {
  color: #58dac7;
  text-align: center;
  background-color: #58dac729;
  border: 1px solid #58dac738;
  border-radius: 6px;
  padding: 3px 5px;
  font-size: 9px;
  font-weight: 700;
}

.prosk-rollup {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9aa3b4;
  grid-template-rows: auto;
  grid-template-columns: 70px 40px minmax(0, 1fr) 40px;
  align-items: center;
  width: 100%;
  max-width: 760px;
  padding-top: 3px;
  font-size: 10px;
  display: grid;
}

.prosk-state-now {
  color: #49d17d;
  background-color: #49d17d29;
  border: 1px solid #49d17d4d;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  min-height: 22px;
  padding: 3px 8px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-state-next {
  color: #8fb8ff;
  background-color: #0000;
  border: 1px solid #8fb8ff6b;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  min-height: 22px;
  padding: 3px 8px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-state-follow {
  color: #b6c8ee;
  background-color: #8fb8ff12;
  border: 1px solid #8fb8ff2e;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  min-height: 22px;
  padding: 3px 8px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-state-upcoming {
  color: #9aa3b4;
  background-color: #9aa3b41f;
  border: 1px solid #9aa3b42e;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  min-height: 22px;
  padding: 3px 8px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-state-done {
  color: #767f90;
  background-color: #9aa3b414;
  border: 1px solid #9aa3b41f;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  min-height: 22px;
  padding: 3px 8px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-modal-wrap {
  background-color: #03060edb;
  border: 1px solid #8fb8ff29;
  border-radius: 8px;
  width: 100%;
  max-width: 760px;
  padding: 8px;
  box-shadow: 0 18px 42px #00000061;
}

.prosk-modal {
  background-color: #10141f;
  border: 1px solid #ffffff14;
  border-radius: 8px;
  width: 100%;
  max-width: 760px;
  overflow: hidden;
}

.prosk-modal-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #ffffff14;
  grid-template-rows: auto;
  grid-template-columns: 50px minmax(0, 1fr) 24px;
  align-items: center;
  min-height: 38px;
  padding: 7px 8px;
  display: grid;
}

.prosk-modal-title {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 700;
  overflow: hidden;
}

.prosk-close {
  color: #9aa3b4;
  background-color: #9aa3b414;
  border: 1px solid #9aa3b429;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.prosk-modal-section {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-bottom: 1px solid #ffffff14;
  padding: 7px 9px;
  display: grid;
}

.prosk-modal-label {
  color: #687085;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 700;
}

.prosk-modal-output {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #8fb8ff;
  background-color: #4976ff1a;
  border: 1px solid #8fb8ff2e;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 58px 40px minmax(0, 1fr) 35px 35px;
  align-items: center;
  min-height: 23px;
  padding: 0 6px;
  font-size: 9px;
  display: grid;
}

.prosk-modal-actions {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  padding: 7px 8px;
  display: flex;
}

.prosk-status-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #ffffff14;
  grid-template-rows: auto;
  grid-template-columns: 58px minmax(100px, .8fr) minmax(140px, 1.2fr) 92px;
  align-items: center;
  min-height: 42px;
  padding: 8px 10px;
  display: grid;
}

.prosk-status-copy {
  color: #9aa3b4;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 10px;
  overflow: hidden;
}

.prosk-token-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  max-width: 760px;
  display: grid;
}

.prosk-swatch {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #ffffff14;
  border-right: 1px solid #ffffff14;
  align-items: center;
  min-width: 0;
  padding: 9px 10px;
  display: flex;
}

.prosk-token {
  color: #d4d9e6;
  background-color: #9aa3b41f;
  border: 1px solid #9aa3b429;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 31px;
  min-height: 21px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-token-green {
  color: #49d17d;
  background-color: #49d17d29;
  border: 1px solid #49d17d3d;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 31px;
  min-height: 21px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-token-blue {
  color: #8fb8ff;
  background-color: #4976ff29;
  border: 1px solid #8fb8ff3d;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 31px;
  min-height: 21px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-token-violet {
  color: #c386ff;
  background-color: #9c59ff2e;
  border: 1px solid #c386ff38;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 31px;
  min-height: 21px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-token-teal {
  color: #58dac7;
  background-color: #58dac729;
  border: 1px solid #58dac738;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 31px;
  min-height: 21px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-token-amber {
  color: #f2c15c;
  background-color: #f2c15c29;
  border: 1px solid #f2c15c38;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 31px;
  min-height: 21px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-token-red {
  color: #ff8d9a;
  background-color: #ff8d9a2e;
  border: 1px solid #ff8d9a40;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 31px;
  min-height: 21px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.prosk-sample {
  color: #9aa3b4;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 10px;
  overflow: hidden;
}

.brf-wrap-tagline-1 {
  margin-bottom: 0;
}

.bre-wrap-1 {
  padding-top: 0;
  padding-right: 0;
}

.brf-wrap-heading-tagline-1 {
  margin-bottom: 0;
  padding-right: 0;
}

.brf-wrap-heading-tagline-1._3 {
  margin-bottom: 4em;
  padding-right: 22.9em;
}

.brf-wrap-heading-tagline-1._2 {
  padding-right: 8em;
}

.brf-wrap-heading-tagline-1._2.snfd {
  margin-bottom: 0;
}

.brf-wrap-heading-tagline-1.no-padding {
  margin-top: 2em;
  margin-bottom: 2em;
  padding-right: 0;
}

.container-class-0 {
  max-width: 790px;
  margin-right: auto;
}

.brf-wrap-link-1 {
  padding-right: 2em;
}

.brf-wrap-link-1:hover {
  color: #2f6ec3;
}

.text-black {
  color: #000;
  font-weight: 500;
}

.section-class-1 {
  flex-direction: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1vw;
  display: flex;
}

.brm-container-1 {
  justify-content: center;
  padding-left: 5em;
  padding-right: 8em;
  display: flex;
}

.brf-textfuntion-1 {
  color: #fff;
  font-size: 2.8em;
  font-weight: 400;
  line-height: 1.3em;
}

.brf-link-1 {
  color: #000;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
}

.brf-link-1:hover {
  color: #2f6ec3;
}

.brf-link-1.icon {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a640bfd6f85746b93f32a43_Vector%202.svg");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto .7em;
  padding-right: 1em;
  font-size: 2em;
  text-decoration: none;
}

.brf-link-1.icon:hover {
  color: #2f6ec3;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a640bfd6f85746b93f32a42_Vector%202-2.svg");
}

.brk-container-1-copy {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
}

.brf-wrap-heading-1 {
  margin-bottom: 2em;
  padding-right: 0;
}

.container-class-2 {
  width: 76em;
  margin-left: auto;
  margin-right: auto;
}

.brk-wrap-img-int-1 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.brf-tagline-1 {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.bre2-container-1 {
  background-color: var(--rs-border-1);
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5em;
  display: flex;
}

.bre2-container-1.help {
  padding: 2em 4em 2em 2em;
}

.brg-b-wrap-text-2 {
  margin-bottom: 1em;
}

.image-processor-1 {
  z-index: 2;
  height: 9em;
  position: absolute;
  top: 49%;
  left: 30.4%;
  right: 0%;
}

.brf-wrap-a-1 {
  background-color: #f2f2f2;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.brf-wrap-a-1.int-processor-copy {
  padding-top: 8em;
  padding-left: 6em;
  padding-right: 6em;
}

.brg-wrap-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.brg-wrap-1._2 {
  flex-direction: row-reverse;
  justify-content: space-between;
}

.brg-a-pic-1 {
  width: 100%;
}

.brg-a-pic-1.pic-int-processor {
  z-index: 1;
  height: 50em;
  position: absolute;
}

.image-processor-2-1 {
  z-index: 0;
  height: 25em;
  position: absolute;
  inset: 20% 0% 0% 32.6%;
}

.container-class-1 {
  width: 90em;
  margin-left: auto;
  margin-right: auto;
}

.brg-b-wrap-text-1 {
  margin-bottom: 2em;
}

.brg-container-1 {
  margin-left: auto;
  margin-right: auto;
  padding: 5em 5em 10em;
}

.brg-b-text-1 {
  color: #888;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.5em;
}

.brg-b-text-1.text-black {
  color: #000;
  font-size: 1.7em;
}

.brg-wrap-b-1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 48.5%;
  display: flex;
}

.brg-wrap-b-1._2 {
  width: 50%;
}

.brf-wrap-content-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 6em;
  display: flex;
}

.brf-wrap-content-1._1 {
  flex-direction: row-reverse;
  margin-top: 0;
  margin-bottom: 0;
}

.brg-wrap-a-1 {
  background-color: #f2f2f2;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 12em 5em;
  display: flex;
}

.brg-wrap-a-1.memory {
  padding-top: 6em;
  padding-bottom: 8em;
}

.brf-wrap-pic-1.int-processor {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 50em;
  display: flex;
  position: relative;
}

.aaa-decor-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  display: flex;
  position: relative;
}

.aaa-text-5-2 {
  color: #6f6f73;
  font-size: 1.1em;
  line-height: 1.3em;
  display: inline;
}

.aaa-text-7-2 {
  color: #6f6f73;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.6em;
  display: inline;
}

.aaa-icon-1-2 {
  width: 1.3em;
}

.ghj-link-1 {
  color: #535355;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
}

.ghj-link-1:hover {
  text-decoration: underline;
}

.aaa-text-1-2 {
  color: #7c7c80;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.3em;
  display: inline;
}

.aaa-heading-1-2 {
  color: #47474a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.3em;
}

.aaa-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aaa-text-4-2 {
  color: #47474a;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.3em;
}

.aaa-container-1 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  width: 100%;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.aaa-decor-1 {
  background-color: #d3d3d8;
  width: .1em;
  height: 1.3em;
}

.ghj-wrap-5 {
  border-top: 1px solid #d3d3d5;
}

.aaa-section-class-1 {
  flex-direction: column;
  align-items: stretch;
  font-size: 1vw;
  position: relative;
}

.ghj-text-1-2 {
  color: #737277;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.3em;
}

.aaa-link-3-2 {
  color: #4f4f52;
  font-size: .9em;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
}

.aaa-link-3-2:hover {
  text-decoration: underline;
}

.aaa-link-1-2 {
  color: #535356;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
}

.aaa-link-1-2:hover {
  text-decoration: underline;
}

.aaa-heading-2-2 {
  color: #47474a;
  margin-top: 1.3em;
  margin-bottom: 0;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.3em;
}

.aaa-section-1-2 {
  background-color: #fafafa;
  padding: 5em;
  font-size: 1vw;
}

.ghj-decor-1-2 {
  background-color: #f5f5f7;
  justify-content: center;
  align-items: center;
  padding-right: .5em;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.aaa-wrap-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.aaa-wrap-5 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  align-items: center;
  display: flex;
}

.ghj-wrap-2 {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-right: .5em;
  display: flex;
  position: relative;
}

.aaa-wrap-10 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.aaa-wrap-3-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-bottom: 1px solid #d0d0d5;
  margin-bottom: .7em;
  padding-bottom: .7em;
}

.aaa-link-2-2 {
  color: #47474a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.3em;
}

.aaa-link-2-2:hover {
  text-decoration: underline;
}

.aaa-wrap-8-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: center;
  display: flex;
}

.aaa-wrap-9 {
  grid-column-gap: 1.7em;
  grid-row-gap: 1.7em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2em;
  display: flex;
}

.ghj-wrap-4 {
  border-bottom: 1px solid #d3d3d5;
}

.ghj-wrap-1 {
  display: none;
}

.aaa-link-5-2 {
  color: #47474a;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
}

.aaa-text-3-2 {
  color: #6f6f75;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.3em;
}

.aaa-text-2-2 {
  color: #2c66c6;
  cursor: pointer;
  margin-left: .5em;
  margin-right: .5em;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.3em;
  display: inline;
}

.aaa-text-2-2:hover {
  text-decoration: underline;
}

.ghj-wrap-3-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  padding-bottom: 1.5em;
  padding-left: 2em;
  display: none;
}

.aaa-link-4-2 {
  color: #47474a;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
}

.aaa-link-4-2:hover {
  text-decoration: underline;
}

.aaa-wrap-2 {
  margin-top: 4em;
}

.brf-textfuntion-1-copy {
  color: #888;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.column-73 {
  padding-right: 10px;
}

.div-block-11197 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: auto;
}

.rd5-botton-nav {
  z-index: 500;
  min-height: 70px;
  position: fixed;
  inset: auto 0% 0%;
}

.gb-cont {
  width: 100%;
  max-width: 90rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.gb-headline3 {
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

.gb-headline3.x-large {
  color: var(--_apps---colors--foreground);
  margin-top: auto;
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1;
}

.gb-headline3.x-large.max-wodth {
  max-width: 750px;
  color: var(--_apps---colors--primary);
  text-align: center;
  font-weight: 500;
}

.gb-headline3.large {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.icon-253 {
  color: #fafafa;
  width: 1.5rem;
  height: 1.5rem;
}

.button-700 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  background-color: #3e6cff;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.button-700.cc-text {
  background-color: #0000;
}

.button-700.cc-text._0_pad_left {
  padding-left: 0;
}

.neutral-6 {
  color: #fafafa;
}

.text-block-3853 {
  color: #3e6cff;
  font-size: 1.3rem;
}

.plus-circle-2 {
  background-color: #3e6cff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.sticky-button-2 {
  z-index: 20;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 150px;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
  position: static;
  top: 85vh;
  bottom: auto;
}

.s-container {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12.5rem;
  padding-bottom: 5rem;
  display: flex;
}

.s-container._0_top_pad {
  max-width: 50rem;
  padding-top: 0;
  padding-bottom: 5rem;
}

.s-container._0_top_pad.u_flex_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: flex-start;
  max-width: 50rem;
  padding-bottom: 5rem;
}

.s-container._0_top_pad._0_bottom_pad {
  margin-bottom: 5em;
  padding-bottom: 0;
}

.gb-p {
  text-align: left;
  font-size: 1.313rem;
  font-weight: 500;
  line-height: 1.5;
}

.gb-p.u-text-center {
  text-align: center;
  font-weight: 500;
}

.details-button {
  grid-column-gap: .97rem;
  grid-row-gap: .97rem;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #42424500;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  display: flex;
}

.lpt-shell {
  color: #000;
  letter-spacing: -.02em;
  background-color: #fff;
  margin: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  line-height: 1.4;
  display: block;
  position: relative;
}

.lpt-shell.lpt-theme-profile {
  max-width: 1500px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
}

.lpt-shell.lpt-theme-horses {
  padding-top: 8px;
  padding-bottom: 8px;
}

.lpt-shell.lpt-theme-classes, .lpt-shell.lpt-theme-shows, .lpt-shell.lpt-theme-videos {
  padding-top: 0;
  padding-bottom: 0;
}

.lpt-shell.is-hidden {
  display: none;
}

.lp-hero {
  z-index: 1;
  background-color: #f1f1f1;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.lp-hero-media {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20c7c764be3b4993b4bb1_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_00_49%20AM.avif");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: clamp(420px, 59px + 36.4vw, 758px);
  display: flex;
  position: relative;
  inset: auto;
}

.lpt-hero-copy {
  color: #fff;
  background-image: linear-gradient(#0000, #0000009e);
  padding: 28px 24px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.lpt-hero-title {
  color: var(--_apps---colors--background);
  letter-spacing: -.06em;
  text-shadow: 4px 4px 5px #0000004d;
  margin: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: .95;
}

.lpt-hero-text {
  color: var(--_apps---colors--background);
  margin: 8px 0 0;
  font-size: 20px;
}

.lpt-nav {
  z-index: 800;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 8px;
  display: flex;
  position: relative;
  top: auto;
  overflow-x: auto;
}

.lpt-nav.is-orig {
  display: none;
}

.lpt-nav.is-sticky {
  z-index: 100;
  background-color: var(--_apps---colors--muted\<deleted\|variable-01b79fce-196e-a8a0-83e5-41b7e15ee924\>);
  border-radius: 6px;
  position: sticky;
  top: 0;
  bottom: auto;
}

.lpt-nav.not {
  margin-bottom: 16px;
  position: relative;
}

.lpt-nav-item {
  color: #000;
  background-color: #fbfaf6;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  flex: 0 0 150px;
  min-height: 72px;
  padding: 12px 14px;
  text-decoration: none;
}

.lpt-nav-item.w--current {
  background-color: var(--_apps---colors--primary);
  color: #fff;
}

.lpt-nav-current {
  border: 1px solid var(--lp-accent);
  background-color: var(--_apps---sidebar--sidebar-accent-foreground\<deleted\|variable-fc924fa8-6b8b-ce1a-d120-a001a398da6e\>);
  color: #fff;
  border-radius: 8px;
  flex: 0 0 150px;
  min-height: 72px;
  padding: 12px 14px;
  text-decoration: none;
}

.lpt-nav-current.w--current {
  background-color: var(--_apps---colors--ring\<deleted\|variable-17c919b1-a761-e150-48b2-d608f734ae8a\>);
}

.lpt-nav-title {
  letter-spacing: -.05em;
  font-size: 22px;
  font-weight: 600;
  line-height: .95;
  display: block;
}

.lpt-nav-label {
  text-transform: uppercase;
  letter-spacing: 0;
  margin-top: 7px;
  font-size: 12px;
  display: block;
}

.lpt-filters {
  z-index: 12;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f7f8fa;
  border: 1px solid #ececec;
  border-radius: 0;
  min-height: 54px;
  margin-bottom: 0;
  padding: 12px 16px;
  display: flex;
  position: sticky;
  top: 52px;
  overflow-x: auto;
}

.lpt-pill {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  flex: none;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.lpt-pill-active {
  border: 1px solid var(--lp-accent);
  background-color: var(--lp-accent);
  color: #fff;
  border-radius: 999px;
  flex: none;
  padding: 8px 14px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.lpt-section {
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 8px;
  min-height: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.lpt-section.lpt-youtube-section {
  margin-bottom: 0;
}

.lpt-section.is-sticky {
  z-index: 801;
  position: sticky;
  top: 0;
}

.lpt-section.is-profile {
  margin-top: 0;
}

.lpt-section.is-classes {
  background-color: var(--_apps---colors--primary);
}

.lpt-section-head {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_colors---transparent);
  border: 0 #ececec;
  border-bottom: 1px solid #ececec;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  min-height: 22px;
  margin-bottom: 0;
  padding: 0 clamp(12px, 2.38px + .97vw, 21px);
  display: flex;
  position: relative;
  top: 0;
}

.lpt-section-head.is-fiddedn {
  display: none;
}

.lpt-section-title {
  color: var(--lp-accent);
  letter-spacing: -.05em;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: .95;
}

.lpt-section-link {
  color: #065acb;
  text-transform: uppercase;
  padding: 11px 20px;
  font-size: 14px;
  text-decoration: none;
}

.lpt-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #ececec;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lpt-grid.is-flex {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  min-height: 48vh;
  margin-bottom: 0;
  padding: 6px;
  display: flex;
  overflow: auto;
}

.lpt-card {
  box-sizing: border-box;
  color: #000;
  background-color: #fff;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 360px;
  min-height: 360px;
  max-height: 360px;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.lpt-card.lpt-youtube-card {
  border: 1px solid #dedede;
  min-width: auto;
  height: 360px;
}

.lpt-card.lpt-yt-card {
  background-color: #fff;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  flex-direction: column;
  min-width: 0;
  height: 324px;
  padding: 12px 16px;
  display: flex;
}

.lpt-card-media {
  background-color: #f3f3f3;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 6px;
  flex: 1;
  min-height: 180px;
  margin: -4px -4px 14px;
  padding-left: 4px;
  position: relative;
}

.lpt-card-media.lpt-youtube-media {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.lpt-card-title {
  letter-spacing: -.04em;
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 600;
  line-height: .95;
}

.lpt-card-title.lpt-yt-title {
  min-height: 38px;
  max-height: 38px;
  margin-top: 12px;
  overflow: hidden;
}

.lpt-card-meta {
  margin-top: 0;
  font-size: 14px;
}

.lpt-list {
  background-color: #ececec;
  flex-flow: column;
  padding: 8px;
  display: flex;
}

.lpt-list.lpt-list-viewport-scroll {
  z-index: 1;
  z-index: 1;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 4px 4px 0;
  position: relative;
  overflow: visible;
}

.lpt-list.is-short {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #ececec;
  flex-flow: column;
  max-height: 278px;
  margin-right: 0;
  padding: 0;
  display: flex;
  overflow: auto;
}

.lpt-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  background-color: #fff;
  border-top: 1px solid #eee;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  margin-bottom: 0;
  padding: 6px 16px 8px;
  text-decoration: none;
  display: flex;
}

.lpt-row.is-long {
  min-height: auto;
}

.lpt-row._w-input, .lpt-row._w-input-1-2-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  background-color: #fff;
  border-top: 1px solid #eee;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  margin-bottom: 0;
  padding: 10px 16px;
  text-decoration: none;
  display: flex;
}

.lpt-row-alt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  background-color: #f7f7f7;
  border-top: 1px solid #eee;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  padding: 10px 16px;
  text-decoration: none;
  display: flex;
}

.lpt-row-copy {
  display: block;
}

.lpt-row-copy.is-long {
  justify-content: space-between;
  align-items: center;
  min-width: 300px;
  display: flex;
}

.lpt-row-title {
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.lpt-row-meta {
  font-size: 14px;
  display: block;
}

.lpt-row-mark {
  color: var(--lp-accent);
  font-size: 22px;
}

.lpt-profile-copy {
  background-color: var(--_apps---colors--background);
  min-height: auto;
  padding: 36px 16px 58px;
}

.lpt-profile-text {
  max-width: 760px;
  margin: 0;
  padding-left: 20px;
}

.lpt-social {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #ececec;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  padding: 10px;
  display: none;
}

.lpt-social.is-active {
  display: flex;
}

.lpt-social-link {
  background-color: var(--_apps---colors--secondary-foreground\<deleted\|variable-a69579bd-9cd3-1790-a5e0-5650672e8630\>);
  min-height: 110px;
  color: var(--_apps---colors--background);
  border: 2px solid #fff;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.lpt-social-link.is-yt {
  background-color: red;
  border: 2px solid #fff;
  border-radius: 6px;
  min-height: 72px;
}

.lpt-social-link.is-insta {
  color: #fff;
  background-color: #405de6;
  min-height: 72px;
}

.lpt-contact-form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_apps---colors--background);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding: 16px;
  display: grid;
}

.lpt-contact-form._w-form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding: 16px;
  display: grid;
}

.lpt-input, .lpt-input._w-input, .lpt-input._w-input-1-2, .lpt-input._w-input-1-2-3 {
  border: 1px solid #ddd;
  border-radius: 6px;
  width: auto;
  padding: 12px 14px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
}

.lpt-textarea, .lpt-textarea._w-input, .lpt-textarea._w-input-1-2, .lpt-textarea._w-input-1-2-3 {
  border: 1px solid #ddd;
  border-radius: 6px;
  grid-column: 1 / -1;
  min-height: 120px;
  padding: 12px 14px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
}

.lpt-submit, .lpt-submit._w-button, .lpt-submit._w-button {
  background-color: var(--lp-accent);
  color: #fff;
  border-radius: 6px;
  grid-column: 1 / -1;
  min-height: 46px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.lpt-drawer {
  z-index: 9999;
  width: 370px;
  max-height: 92vh;
  box-shadow: 0-18px 60px 0 0 #0003;
  background-color: #fff;
  border-radius: 12px 12px 0 0;
  padding: 18px 16px 24px;
  display: block;
  position: fixed;
  inset: 0% 0% 0% auto;
  overflow: auto;
}

.lpt-drawer-open {
  transform: translateY(0);
}

.lpt-drawer-inner {
  max-width: 1180px;
  margin: 0 auto;
}

.lpt-drawer-head {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.lpt-drawer-title {
  letter-spacing: -.06em;
  margin: 0;
  font-size: 34px;
  font-weight: 600;
  line-height: .95;
}

.lpt-drawer-close {
  color: #000;
  background-color: #f7f8fa;
  border-radius: 50%;
  justify-content: center;
  place-items: center;
  width: 35px;
  height: 35px;
  font-size: 26px;
  text-decoration: none;
  display: flex;
}

.lpt-drawer-grid {
  border: 1px solid #eee;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
  overflow: hidden;
}

.lpt-drawer-row {
  background-color: #fff;
  border-bottom: 1px solid #eee;
  padding: 12px 14px;
}

.lpt-drawer-row-alt {
  background-color: #f7f7f7;
  border-bottom: 1px solid #eee;
  padding: 12px 14px;
}

.lpt-drawer-label {
  text-transform: uppercase;
  font-size: 12px;
  display: block;
}

.lpt-drawer-value {
  font-size: 18px;
  display: block;
}

.verstality-header {
  max-width: 50rem;
  margin-bottom: 4em;
}

.heading_large {
  font-family: Outfit, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: .85;
}

.text-color-light-blue {
  color: #86acff;
}

.spacer-small-4 {
  width: 100%;
  padding-top: 1.5rem;
}

.text-size-large-5 {
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
}

.hero-4 {
  z-index: 2;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6433fdf318f604ea40003c_Page_Header_1280x600_32.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 600px;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.hero-4.hero-our-food {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f0efdeeb12ec9fd6de38d7_ChatGPT%20Image%20Apr%2028%2C%202026%2C%2001_04_46%20PM.png");
}

.hero-title {
  z-index: 1;
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  text-shadow: 4px 4px 5px #0000004d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 85px;
  font-weight: 400;
  line-height: 85px;
  position: relative;
}

.rs0-logo-link-nav-copy {
  color: var(--_apps---sidebar--sidebar-border-dark);
  -webkit-text-stroke-color: var(--rs-border-1);
  font-size: 8vw;
  text-decoration: none;
  display: flex;
}

.lp-section-sliders {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  min-height: 50vh;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
  overflow: auto;
}

.lp-pwr-slider-actions {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 54px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: absolute;
  right: 15px;
}

.lpy-pill-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6px;
  padding: 6px;
  display: flex;
}

.rs-blog-tag-copy {
  font-size: 1.15vw;
}

.lpt-pill-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6px;
  padding: 6px 0;
  display: grid;
}

.lp-pwr-slider-grid {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  padding: 6px;
  display: grid;
}

.lpt-bottom-margin {
  height: 10px;
}

.lpt-contact-hero {
  width: 85%;
  min-height: 3.5em;
  color: var(--_apps---colors--background);
  -webkit-text-stroke-color: var(--_apps---colors--foreground);
  text-transform: uppercase;
  background-color: #030303;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  padding: 9px 1.5em;
  font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
  overflow: clip;
  box-shadow: 0 2px 5px #0003;
}

.lpt-contact-hero:hover {
  color: var(--_apps---colors--background);
}

.lpt-badge {
  border: 1px solid var(--line-1-2);
  background-color: #00f;
  border-radius: 100rem;
  width: 20px;
  height: 20px;
  margin-top: 12px;
  margin-right: 12px;
  position: relative;
  inset: 0% 0% auto auto;
}

.lpt-badge.is-red {
  border: 1px solid var(--line-1-2);
  background-color: red;
}

.lpt-badge.is-pink {
  border: 1px solid var(--line-1-2);
  background-color: pink;
}

.lpt-badge.is-yellow {
  border: 1px solid var(--line-1-2);
  background-color: #ff0;
}

.lpt-badge.is-white {
  border: 1px solid var(--rs-border-1);
  background-color: #fff;
}

.lpt-yt-icon {
  height: 45px;
  color: var(--_apps---colors--background);
  display: inline-block;
}

.lpt-insta-icon {
  height: 43px;
}

.lpt-social-title {
  color: var(--_apps---colors--background);
  text-transform: uppercase;
  margin-top: 4px;
  font-size: 14px;
}

._w-input-1-2 {
  border: 1px solid #ddd;
  border-radius: 6px;
  width: auto;
  padding: 12px 14px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
}

.lpt-contact-panel-native {
  z-index: 9999;
  visibility: visible;
  pointer-events: none;
  will-change: transform;
  max-height: 90vh;
  margin-bottom: 0;
  padding-bottom: 100px;
  display: block;
  position: fixed;
  bottom: 0;
  left: 16px;
  right: 16px;
  overflow-y: auto;
}

.lpt-contact-panel-open {
  pointer-events: auto;
  display: block;
  transform: translateY(0);
}

.lpt-slider-lane-native {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: stretch;
  gap: 16px;
  max-width: 100%;
  min-height: 48vh;
  padding: 4px;
  display: grid;
  overflow: visible;
}

.lpt-fixed-card-native {
  box-sizing: border-box;
  width: 280px;
  min-width: 280px;
  max-width: 280px;
  height: 360px;
  min-height: 360px;
  max-height: 360px;
  overflow: hidden;
}

.lpt-slider-controls-native {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  border: 1px solid #ececec;
  justify-content: flex-end;
  align-items: center;
  column-gap: .75rem;
  min-height: 44px;
  margin-top: 0;
  padding: 12px 18px;
  display: flex;
}

.lpt-filter-pill {
  color: #030303;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 7px 14px;
  font-size: 15px;
  line-height: .95;
  text-decoration: none;
  display: inline-flex;
}

.lpt-youtube-section {
  overflow: hidden;
}

.lpt-youtube-lane {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 4px;
  display: grid;
}

.lpt-youtube-slider {
  scroll-snap-type: x mandatory;
  overscroll-behavior-inline: contain;
  scrollbar-width: none;
  grid-template-rows: auto;
  grid-template-columns: none;
  grid-auto-columns: calc(33.3333% - .666667px);
  grid-auto-flow: column;
  overflow: auto hidden;
}

.lpt-youtube-card {
  scroll-snap-align: start;
  background-color: #fff;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  flex-direction: column;
  min-width: 0;
  height: 324px;
  padding: 12px 16px;
  display: flex;
}

.lpt-youtube-media {
  background-color: #f3f3f3;
  border-radius: 6px;
  flex: 1;
  width: 100%;
  min-height: 180px;
  position: relative;
  overflow: hidden;
}

.lpt-youtube-iframe {
  width: 100%;
  height: 100%;
  display: block;
}

.lpt-youtube-title {
  box-orient: vertical;
  min-height: 38px;
  max-height: 38px;
  margin: 12px 0 0;
  display: -webkit-box;
  overflow: hidden;
}

.lpt-youtube-meta {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 20px;
  max-height: 20px;
  margin: 7px 0 0;
  display: block;
  overflow: hidden;
}

.lpt-hero-1 {
  min-height: 457px;
}

.lpt-video-hero-frame {
  background-color: #19130f;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  min-height: 425px;
  position: relative;
  overflow: hidden;
}

.lpt-video-hero-player {
  width: 100%;
  height: 100%;
  min-height: 425px;
  display: block;
}

.lpt-hero-1-2 {
  min-height: 457px;
}

.lpt-yt-hero {
  background-color: #19130f;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  min-height: 457px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.lpt-yt-hero-poster {
  opacity: .82;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lpt-yt-hero-shade {
  background-image: linear-gradient(90deg, #130d0a61, #130d0a0f 70%);
  position: absolute;
  inset: 0;
}

.lpt-yt-hero-play {
  z-index: 8;
  color: #fff;
  cursor: pointer;
  background-color: #00000047;
  border: 1px solid #ffffffe6;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lpt-yt-hero-stage {
  z-index: 4;
  background-color: #111;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.lpt-yt-hero-iframe {
  width: 100%;
  height: 100%;
  display: block;
}

.lpt-yt-section {
  overflow: hidden;
}

.lpt-yt-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-flow: row;
  gap: 1px;
  width: 100%;
  padding: 0;
  display: grid;
  overflow-x: visible;
}

.lpt-yt-card {
  color: #000;
  scroll-snap-align: start;
  background-color: #fff;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  flex-direction: column;
  min-width: 0;
  height: 324px;
  padding: 12px 16px;
  display: flex;
}

.lpt-yt-media {
  background-color: #f3f3f3;
  border-radius: 6px;
  flex: 1;
  width: 100%;
  min-height: 180px;
  position: relative;
  overflow: hidden;
}

.lpt-yt-card-poster {
  opacity: .8;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a654c5cfccb36c1ef0428d2_lp-videos-featured-hero-poster.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.lpt-yt-overlay {
  z-index: 2;
  background-color: #0000001f;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.lpt-yt-play {
  color: #000;
  cursor: pointer;
  background-color: #ffffffc2;
  border: 1px solid #ffffffe6;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.lpt-yt-expand {
  z-index: 6;
  color: #fff;
  cursor: pointer;
  background-color: #00000024;
  border: 1px solid #ffffffe6;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
}

.lpt-yt-stage {
  z-index: 4;
  background-color: #111;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.lpt-yt-iframe {
  width: 100%;
  height: 100%;
  display: block;
}

.lpt-yt-title {
  box-orient: vertical;
  min-height: 38px;
  max-height: 38px;
  margin: 12px 0 0;
  display: -webkit-box;
  overflow: hidden;
}

.lpt-yt-meta {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 20px;
  max-height: 20px;
  margin: 7px 0 0;
  display: block;
  overflow: hidden;
}

.lpt-yt-drawer {
  z-index: 100;
  background-color: #00000094;
  align-items: end;
  padding: 16px;
  display: none;
  position: fixed;
  inset: 0;
}

.lpt-yt-drawer-inner {
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 8px;
  width: min(1080px, 100%);
  max-height: calc(100vh - 32px);
  margin: 0 auto;
  overflow: auto;
}

.lpt-yt-drawer-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f7f8fa;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.lpt-yt-drawer-title {
  color: #46332b;
  margin: 0;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: .95;
}

.lpt-yt-drawer-close {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  width: 38px;
  height: 38px;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
}

.lpt-yt-drawer-media {
  aspect-ratio: 16 / 9;
  background-color: #111;
  width: 100%;
  position: relative;
}

.lpt-yt-drawer-iframe {
  width: 100%;
  height: 100%;
  display: block;
}

.lpt-yt-drawer-meta {
  color: #000;
  padding: 14px 16px 18px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.lpt-video-hero-native {
  color: #fff;
  background-color: #19130f;
  border-radius: 8px;
  grid-template-rows: 457px;
  grid-template-columns: 1fr;
  height: 100%;
  min-height: 75vh;
  margin-top: 16px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.lpt-video-hero-poster-native {
  z-index: 0;
  opacity: .64;
  object-fit: none;
  grid-area: 1 / 1 / 2 / 2;
  width: 100%;
  min-height: 0;
  display: block;
  position: relative;
}

.lpt-video-hero-content-native {
  z-index: 3;
  background-image: linear-gradient(90deg, #130d0ae0, #130d0a24);
  flex-direction: column;
  grid-area: 1 / 1 / 2 / 2;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 457px;
  padding: 64px;
  display: flex;
  position: relative;
}

.lpt-video-hero-label-native {
  color: #ffffffb8;
  margin: 0 0 8px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
}

.lpt-video-hero-label-native.lpt-video-hero-label-visible {
  filter: invert();
  color: #ffffffb8;
}

.lpt-video-hero-title-native {
  color: #fff;
  letter-spacing: -.05em;
  max-width: 760px;
  margin: 0;
  font-family: Outfit, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: .94;
}

.lpt-video-hero-title-native.lpt-video-hero-title-visible {
  filter: invert();
  color: #fff;
}

.lpt-video-hero-copy-native {
  color: #ffffffd1;
  max-width: 580px;
  margin: 16px 0 0;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  line-height: 1.45;
}

.lpt-video-hero-copy-native.lpt-video-hero-copy-visible {
  filter: invert();
  color: #ffffffd1;
}

.lpt-video-play-native {
  color: #000;
  background-color: #ffffffd1;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: 20px;
  padding-left: 3px;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.lpt-video-grid-section-native {
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 8px;
  margin-top: 16px;
  position: relative;
  overflow: hidden;
}

.lpt-video-section-head-native {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f7f8fa;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.lpt-video-section-head-native.lpt-video-section-head-panel {
  background-color: #f7f8fa;
}

.lpt-video-section-title-native {
  color: #46332b;
  letter-spacing: -.05em;
  margin: 0;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: .95;
}

.lpt-video-section-copy-native {
  color: #616161;
  text-align: right;
  max-width: 540px;
  margin: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.lpt-video-grid-native {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  padding: 0;
  display: grid;
  overflow: auto hidden;
}

.lpt-youtube-card-native {
  color: #000;
  background-color: #fff;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  flex-direction: column;
  min-width: 0;
  height: 324px;
  padding: 12px 16px;
  display: flex;
}

.lpt-youtube-media-native {
  background-color: #f3f3f3;
  border-radius: 6px;
  flex: 1;
  width: 100%;
  min-height: 180px;
  position: relative;
  overflow: hidden;
}

.lpt-youtube-poster-native {
  opacity: .8;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lpt-youtube-overlay-native {
  z-index: 2;
  background-color: #0000001f;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: 0;
}

.lpt-youtube-play-native {
  color: #000;
  background-color: #ffffffc2;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding-left: 2px;
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.lpt-youtube-expand-native {
  z-index: 3;
  color: #fff;
  background-color: #0000;
  border: 1px solid #ffffffe6;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
}

.lpt-youtube-title-native {
  color: #000;
  letter-spacing: -.04em;
  min-height: 38px;
  max-height: 38px;
  margin-top: 12px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: .95;
  display: block;
  overflow: hidden;
}

.lpt-youtube-meta-native {
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 20px;
  margin-top: 7px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  display: block;
  overflow: hidden;
}

.lpt-video-template-note-native {
  color: #000;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  margin: 0 16px 16px;
  padding: 8px 14px;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 600;
  display: inline-flex;
}

.lpt-video-detail-native {
  z-index: 100;
  background-color: #fff;
  border-top: 1px solid #ececec;
  width: 100%;
  margin-top: 16px;
  position: relative;
  overflow: hidden;
}

.lpt-video-detail-head-native {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f7f8fa;
  justify-content: space-between;
  align-items: center;
  min-height: 54px;
  padding: 12px 16px;
  display: flex;
}

.lpt-video-detail-title-native {
  color: #46332b;
  margin: 0;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: .95;
}

.lpt-video-detail-close-native {
  color: #000;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  text-decoration: none;
  display: flex;
}

.lpt-video-detail-close-native.w--current {
  border-style: solid;
  border-radius: 0;
  width: 30px;
  height: 30px;
}

.lpt-video-detail-media-native {
  z-index: 1;
  aspect-ratio: 16 / 9;
  background-color: #111;
  border: 2px #000;
  width: 100%;
  margin-top: -54px;
  margin-bottom: -54px;
  display: block;
  position: relative;
  overflow: hidden;
}

.lpt-video-detail-poster-native {
  object-fit: fill;
  border: 1px solid #000;
  width: 100%;
  height: 100%;
  display: block;
}

.lpt-video-detail-play-native {
  color: #000;
  background-color: #ffffffd1;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-left: -24px;
  padding-left: 3px;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
}

.lpt-video-detail-meta-native {
  color: #000;
  padding: 14px 16px 18px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
}

.lpt-video-hero-content-blocks {
  z-index: 4;
  background-image: linear-gradient(90deg, #130d0ae0, #130d0a24);
  grid-area: 1 / 1 / 2 / 2;
  height: 457px;
  min-height: 457px;
  max-height: 457px;
  padding: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.lpt-video-hero-label-block {
  z-index: 1;
  color: #c6c6c6;
  letter-spacing: .08em;
  margin-bottom: 8px;
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 600;
  position: absolute;
  bottom: 215px;
  left: 48px;
}

.lpt-video-hero-title-block {
  z-index: 1;
  color: #fff;
  letter-spacing: -.05em;
  max-width: 620px;
  font-family: Outfit, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: .96;
  display: block;
  position: absolute;
  bottom: 145px;
  left: 48px;
}

.lpt-video-hero-copy-block {
  z-index: 1;
  color: #d8d8d8;
  max-width: 520px;
  margin-top: 16px;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  line-height: 1.45;
  display: block;
  position: absolute;
  bottom: 105px;
  left: 48px;
}

.lpt-video-play-block {
  z-index: 1;
  color: #000;
  background-color: #ffffffd6;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 0;
  height: 42px;
  margin-top: 0;
  padding-left: 16px;
  padding-right: 18px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 48px;
  left: 48px;
}

._w-input-1-2-3-parent._w-input-1-2-3, ._w-input-1-2-parent._w-input-1-2 {
  border: 1px solid #ddd;
  border-radius: 6px;
  width: auto;
  padding: 12px 14px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
}

.lpt-show-more {
  width: 100%;
  display: block;
}

.lpt-show-more-toggle {
  color: #fff;
  letter-spacing: .04em;
  cursor: pointer;
  border-top: 1px solid #ffffff2e;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 52px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.lpt-show-more-list, .lpt-competition-tabs, .lpt-tab-content {
  width: 100%;
  display: block;
}

.lpt-filter-pane {
  width: 100%;
}

.lpt-show-more-toggle-1 {
  color: #221814;
  letter-spacing: .04em;
  cursor: pointer;
  border-top: 1px solid #22181429;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 52px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.lpt-viewport-style-seed {
  display: none;
}

.lpt-section-viewport {
  z-index: 10;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
  position: relative;
  top: auto;
  overflow: hidden;
}

.lpt-list-viewport-scroll {
  box-sizing: border-box;
  scroll-behavior: smooth;
  flex: none;
  width: 100%;
  max-width: 100%;
  height: calc(100dvh - 140px);
  min-height: 0;
  max-height: calc(100dvh - 140px);
  overflow: hidden auto;
}

.lp-section-bottom {
  z-index: 13;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f7f8fa;
  flex: none;
  justify-content: space-between;
  align-items: center;
  max-width: 1180px;
  min-height: 16px;
  padding: 12px 16px;
  display: none;
  position: relative;
  inset: auto 0% 0%;
}

.lpt-fixed-chrome-seed {
  display: none;
}

.rs6-filter-wrappers {
  background-color: var(--moss-1);
  border-style: none;
  border-width: 0;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  min-height: 52px;
  padding-left: 20px;
  display: flex;
  position: static;
  top: 0;
}

.lpt-heo-section {
  z-index: 1;
  height: 100%;
  padding-top: 0;
  position: relative;
}

.div-block-11198 {
  z-index: 13;
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.rs6-menu-sticky {
  z-index: 200;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 0;
}

.lpt-class-records-more {
  display: contents;
}

.lpt-section-title-2 {
  color: #46332b;
  letter-spacing: -.05em;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: .95;
}

.lpt-hero-text-2 {
  color: #fff;
  margin: 8px 0 0;
  font-size: 20px;
}

.lpt-section-viewport-2 {
  z-index: 10;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
  position: relative;
  top: auto;
  overflow: hidden;
}

.lpt-contact-hero-2 {
  color: #fff;
  -webkit-text-stroke-color: #030303;
  background-color: #030303;
  border-radius: 6px;
  min-height: 46px;
  margin-bottom: 28px;
  margin-right: 24px;
  padding: 9px 15px;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: clip;
  box-shadow: 0 2px 5px #0003;
}

.lpt-contact-hero-2:hover {
  color: #fff;
}

.lpt-social-link-2 {
  color: #fff;
  background-color: #03030399;
  border: 2px solid #fff;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 110px;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.lpt-social-link-2.is-yt {
  background-color: red;
  border: 2px solid #fff;
  border-radius: 6px;
  min-height: 72px;
}

.lpt-social-link-2.is-insta {
  color: #fff;
  background-color: #405de6;
  min-height: 72px;
}

.lpt-submit-2 {
  color: #fff;
  background-color: #46332b;
  border-radius: 6px;
  grid-column: 1 / -1;
  min-height: 46px;
  font-size: 18px;
  font-weight: 600;
}

.lpt-input-2 {
  border: 1px solid #ddd;
  border-radius: 6px;
  width: auto;
  padding: 12px 14px;
  font-size: 18px;
}

.lpt-nav-current-2 {
  color: #fff;
  background-color: #46332b;
  border: 1px solid #46332b;
  border-radius: 8px;
  flex: 0 0 150px;
  min-height: 72px;
  padding: 12px 14px;
  text-decoration: none;
}

.lpt-nav-2 {
  z-index: 800;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f4f4f4;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  padding: 10px;
  display: flex;
  position: relative;
  top: auto;
  overflow-x: auto;
}

.lp-section-bottom-2 {
  z-index: 13;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f7f8fa;
  flex: none;
  justify-content: space-between;
  align-items: center;
  max-width: 1180px;
  min-height: 16px;
  padding: 12px 16px;
  display: block;
  position: relative;
  inset: auto 0% 0%;
}

.lpt-row-mark-2 {
  color: #46332b;
  font-size: 22px;
}

.lpt-hero-title-2 {
  color: #fff;
  letter-spacing: -.06em;
  text-shadow: 4px 4px 5px #0000004d;
  margin: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: .95;
}

.lpt-shell-2 {
  color: #000;
  letter-spacing: -.02em;
  background-color: #fff;
  max-width: 1180px;
  margin: 0 auto;
  padding: 16px;
  font-size: 20px;
  line-height: 1.4;
}

.lpt-social-title-2 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 4px;
  font-size: 14px;
}

.lpt-textarea-2 {
  border: 1px solid #ddd;
  border-radius: 6px;
  grid-column: 1 / -1;
  min-height: 120px;
  padding: 12px 14px;
  font-size: 18px;
}

.lpt-filter-pill-2 {
  color: #030303;
  border: 1px solid #d7d7d7;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 7px 14px;
  font-size: 15px;
  line-height: .95;
  text-decoration: none;
  display: inline-flex;
}

.lpt-sectios-block {
  background-color: #f7f8fa;
  flex-flow: column;
  display: flex;
}

.lpt-section-bottom {
  z-index: 5;
  background-color: var(--_apps---colors--background);
  justify-content: flex-start;
  align-items: center;
  padding: 12px 18px;
  display: flex;
  position: relative;
}

.lpt-full-video {
  z-index: 800;
  position: relative;
  overflow: hidden;
}

.lpt-full-video.is-hidden {
  display: none;
}

.lpt-hero-video-section {
  width: 100%;
  height: 457px;
  min-height: 457px;
  margin-top: 16px;
  position: relative;
}

.c-card-img {
  background-color: #ff6565;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

._w-card-img {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.card-img {
  height: 120px;
}

.c-card-img-2 {
  background-color: #ff6565;
  background-image: linear-gradient(45deg, #ffce8a, #feb1af 23%, #fc91d8 50%, #dc7de6 74%, #ba68f5);
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lpt-section-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  margin-top: 0;
  display: flex;
}

.lpt-section-wrapper.is-classes {
  background-color: var(--_apps---colors--primary);
}

.lpt-copy-title {
  letter-spacing: -.05em;
  margin-bottom: .54em;
  font-size: 22px;
  font-weight: 600;
  line-height: .95;
  display: block;
}

.lpt-profile-spacer {
  height: 3px;
  max-height: 3px;
}

.lpt-body {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  flex-flow: column;
  padding: 4px;
  display: flex;
}

.lpt-body.lpt-list-viewport-scroll {
  z-index: 1;
  z-index: 1;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.lpt-body.is-short {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #ececec;
  flex-flow: column;
  max-height: 38vh;
  padding: 8px;
  display: flex;
  overflow: auto;
}

.lpt-shell-sections {
  z-index: 1;
  height: 100%;
  padding-top: 0;
  position: relative;
}

.lp-section-footer {
  z-index: 4;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f7f8fa;
  border: 1px solid #ececec;
  justify-content: space-between;
  align-items: center;
  min-height: 54px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  top: 0;
}

.lp-section-footer.is-fiddedn {
  display: none;
}

.lpt-section-shows-block {
  flex-flow: column;
  display: flex;
}

.lpt-section-menu-sticky {
  z-index: 90000;
  margin-bottom: 0;
  position: sticky;
  top: 52px;
}

.lpt-section-menu-sticky.is-classes {
  top: 52px;
}

.lpt-sectios-horse-block, .lpt-sectios-videos-block {
  flex-flow: column;
  display: flex;
}

.lpt-list-to-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ececec;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 8px;
  display: grid;
}

.lpt-list-to-grid.lpt-list-viewport-scroll {
  z-index: 1;
  z-index: 1;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 4px 4px 0;
  position: relative;
  overflow: visible;
}

.lpt-list-to-grid.is-short {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #ececec;
  flex-flow: column;
  max-height: 38vh;
  padding: 4px;
  display: flex;
  overflow: auto;
}

.lpt-list-to-grid-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ececec;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 8px;
  display: grid;
}

.lpt-list-to-grid-copy.lpt-list-viewport-scroll {
  z-index: 1;
  z-index: 1;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 4px 4px 0;
  position: relative;
  overflow: visible;
}

.lpt-list-to-grid-copy.is-short {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #ececec;
  flex-flow: column;
  max-height: 38vh;
  padding: 4px;
  display: flex;
  overflow: auto;
}

.lpt-copy-spacer {
  background-color: #c9c9c9;
  max-width: 780px;
  min-height: 1px;
  margin-bottom: 8px;
}

.list-21 {
  max-width: 780px;
}

.ytp-shell {
  width: 100%;
  max-width: 1180px;
  min-height: 100vh;
  font-family: var(--_typography---font--body-font);
  color: #000;
  letter-spacing: -.02em;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 16px 96px;
  font-size: 20px;
  line-height: 1.4;
}

.ytp-header {
  color: #fff;
  background-image: linear-gradient(135deg, #19130f 0%, #46332b 66%, #77594b 100%);
  border-radius: 8px;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 36%);
  align-items: end;
  gap: 16px;
  min-height: 260px;
  margin-bottom: 16px;
  padding: 24px;
  display: grid;
  overflow: hidden;
}

.ytp-eyebrow {
  color: #ffffffb8;
  letter-spacing: .02em;
  margin: 0 0 10px;
  font-size: 13px;
  font-weight: 600;
}

.ytp-title {
  color: #fff;
  letter-spacing: -.055em;
  max-width: 720px;
  margin: 0;
  font-size: 72px;
  font-weight: 600;
  line-height: .92;
}

.ytp-legend {
  color: #ffffffd1;
  max-width: 360px;
  margin: 0;
  font-size: 16px;
  line-height: 1.35;
}

.ytp-style-locks {
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
  display: flex;
}

.ytp-style-lock {
  color: #000;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.ytp-section {
  background-color: #fff0;
  border: 1px solid #ececec;
  border-radius: 8px;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.ytp-section.is-hidden {
  display: none;
}

.ytp-section-head {
  background-color: #f7f8fa00;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-height: 2.5em;
  margin-top: 0;
  padding: 0 2em 0 1em;
  display: flex;
}

.ytp-section-title {
  color: #46332b;
  letter-spacing: -.05em;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: .95;
  display: block;
}

.ytp-section-copy {
  color: #616161;
  text-align: right;
  max-width: 540px;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.ytp-video-hero {
  color: #fff;
  background-color: #19130f;
  border: 0;
  border-radius: 0;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.ytp-video-hero.hideen {
  display: none;
}

.ytp-hero-poster {
  opacity: .64;
  object-fit: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0;
}

.ytp-hero-content {
  z-index: 2;
  background-image: linear-gradient(90deg, #130d0ae0, #130d0a24 70%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50%;
  min-height: 0;
  margin-top: auto;
  padding: 64px;
  display: flex;
  position: relative;
}

.ytp-hero-label {
  color: #ffffffb8;
  margin-bottom: 8px;
  font-size: 14px;
}

.ytp-hero-title {
  color: #fff;
  letter-spacing: -.05em;
  max-width: 760px;
  margin: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: .94;
}

.ytp-hero-copy {
  color: #ffffffd1;
  max-width: 580px;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.45;
}

.ytp-play {
  z-index: 3;
  color: #000;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 3.6em;
  height: 3.6em;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  top: auto;
}

.ytp-play.is-abs {
  position: absolute;
  inset: 25% 0% 0%;
}

.ytp-grid {
  background-color: #dedede;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-columns: auto;
  grid-auto-flow: row;
  gap: 1px;
  display: grid;
  overflow: visible;
}

.ytp-card {
  color: #000;
  scroll-snap-align: start;
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: clamp(12px, 2.38px + .97vw, 21px) clamp(16px, 3.17px + 1.293vw, 28px);
  display: block;
  position: relative;
  overflow: hidden;
}

.ytp-card.no-padding {
  padding: 0;
}

.ytp-media {
  aspect-ratio: auto;
  background-color: #f3f3f3;
  border-radius: 6px;
  flex: none;
  padding-bottom: 0%;
  display: block;
  position: relative;
  overflow: hidden;
}

.ytp-poster {
  opacity: .8;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: visible;
}

.ytp-overlay {
  background-color: #0000001f;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: 0;
}

.ytp-card-title {
  color: #000;
  letter-spacing: -.04em;
  min-height: 38px;
  max-height: 38px;
  margin-top: 12px;
  font-size: 20px;
  font-weight: 600;
  line-height: .95;
  overflow: hidden;
}

.ytp-card-meta {
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 20px;
  max-height: 20px;
  margin-top: 0;
  font-size: 14px;
  line-height: 1.4;
  display: block;
  overflow: hidden;
}

.ytp-single-card {
  width: 100%;
  height: 100%;
}

.ytp-flyup-launcher {
  padding: 24px 16px;
}

.ytp-pill-button {
  color: #000;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  align-items: center;
  padding: 10px 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

.ytp-template-note {
  color: #000;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  margin: 16px;
  padding: 8px 14px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
}

.ytp-slider {
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  background-color: #dedede;
  grid-template-columns: none;
  grid-auto-columns: calc(33.3333% - .666667px);
  grid-auto-flow: column;
  justify-content: start;
  gap: 1px;
  display: grid;
  overflow: auto hidden;
}

.ytp-drawer {
  z-index: 100;
  background-color: #00000094;
  align-items: end;
  padding: 16px;
  display: none;
  position: fixed;
  inset: 0;
}

.ytp-drawer.ytp-drawer-open {
  z-index: 90000;
  padding-bottom: 60px;
}

.ytp-drawer-inner {
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 0;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.ytp-drawer-media {
  aspect-ratio: 16 / 9;
  background-color: #111;
  width: 100%;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.ytp-drawer-poster {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.ytp-expand {
  z-index: 3;
  color: #fff;
  background-color: #0000;
  border: 1px solid #ffffffe6;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
}

.ytp-drawer-open {
  display: grid;
}

.ytp-inline-player {
  z-index: 4;
  border: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.ytp-single-grid {
  width: 100%;
  display: block;
  overflow: visible;
}

.ytp-hero-showcase {
  background-color: #19130f;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6551af4751a4538ba43c25_lp-videos-card-poster.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 1100px;
  border: 1px solid #000;
  border-radius: 0;
  width: 100%;
  height: 475px;
  max-height: 475px;
  display: block;
  position: relative;
  overflow: hidden;
}

.ytp-hero-showcase-image {
  z-index: 1;
  opacity: .82;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  inset: 0;
}

.ytp-hero-showcase-overlay {
  z-index: 4;
  background-image: none;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  max-height: none;
  padding: 48px;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.div-block-11199 {
  padding: 0;
}

.div-block-11200 {
  min-height: 2px;
}

.div-block-11201 {
  max-width: 780px;
  padding-left: 5em;
}

.div-block-11202 {
  background-color: #fff;
  padding: 2em;
}

.div-block-11203 {
  border: 1px solid #000;
  max-width: 780px;
}

.nav-icon-2 {
  margin-right: 20px;
}

.nav-link-dropdown {
  opacity: .7;
  filter: grayscale();
  color: #763ff9;
  border-left: 2px solid #0000;
  flex-direction: row;
  align-items: center;
  margin: 6px 0;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.nav-link-dropdown.w--current {
  opacity: 1;
  filter: grayscale(0%);
  border-left: 2px solid #763ff9;
}

.percentage-bar {
  border-radius: 100px;
  width: 60%;
  height: 5px;
}

.percentage-bar.bg-primary-blue {
  height: 100%;
}

.rsa-list-action-menu {
  background-color: #f8f9fb;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  min-height: 50px;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  display: flex;
}

.rsa-agg-inner {
  display: flex;
}

.rs-tab-link-2 {
  color: #627183;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #e1e6f0;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  max-height: 34px;
  margin-right: 12px;
  padding: 4px 24px;
  font-size: 14px;
  display: flex;
}

.rs-tab-link-2.w--current {
  color: #fff;
  background-color: #763ff9;
  border-color: #763ff9;
}

.dropdown-149 {
  margin-left: 0;
  margin-right: 1px;
}

.status-badge-2 {
  grid-column-gap: 2px;
  border: .6px solid #0000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 2px 4px;
  display: flex;
}

.status-badge-2.red {
  color: #ff5a65;
  background-color: #ff5a6533;
  border-color: #ff5a6533;
}

.status-badge-2.yellow {
  color: #fdb52a;
  background-color: #ffb01633;
  border-color: #ffb01633;
}

.status-badge-2.green {
  color: #14ca74;
  background-color: #05c16833;
  border-color: #05c16833;
}

.indication-color {
  border-radius: 100px;
  flex: none;
  width: 10px;
  height: 10px;
  margin-right: 8px;
}

.indication-color.bg-primary-green {
  background-color: #49a54f;
  margin-left: 6px;
}

.rsa-agg-progress {
  margin-bottom: 10px;
}

.card-7188 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem;
  position: relative;
}

.rsa-list-head {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f8f9fb;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 16px 24px;
}

.rsa-list-head.is-grid-5 {
  background-color: #f8f9fb;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding: 10px 16px;
}

.rsa-item-rowv2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  padding: 16px 24px;
  font-size: 14px;
}

.action-area, .badge_area {
  color: #bb5912;
  background-color: #fbede6;
  border-radius: 100rem;
  padding: .25rem .75rem;
}

.rsa-entry-rollups {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  padding: 16px 24px;
  font-size: 14px;
}

.rsa-messages {
  color: #627183;
  justify-content: flex-start;
  align-items: center;
  min-height: 40px;
  padding: 0 16px;
  font-size: 14px;
  display: flex;
}

.nav-link-dropdown-item {
  opacity: .7;
  filter: grayscale();
  color: #763ff9;
  border-left: 2px solid #0000;
  flex-direction: row;
  align-items: center;
  margin: 6px 0;
  padding: 10px 24px 10px 48px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: relative;
}

.nav-link-dropdown-item.w--current {
  opacity: 1;
  filter: grayscale(0%);
  border-left: 2px solid #763ff9;
}

.rsa-action-block-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  display: grid;
}

.rsa-action-block-2.is-grid3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 60px 60px 60px;
  place-content: stretch space-between;
  justify-items: stretch;
}

.nav-divider {
  background-color: #e1e6f0;
  height: 1px;
  margin: 24px;
}

.dashboard-sidebar {
  background-color: #0000;
  flex-direction: column;
  align-items: stretch;
  width: auto;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.rsa-agg-flex {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.rsa-banner-header-2 {
  flex-direction: row;
  justify-content: space-between;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rsa-lists-content {
  overflow: visible;
}

.rx-2 {
  background-color: #fff;
}

.rsa-aggregate-grid {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 14px;
  line-height: 20px;
  display: grid;
}

.rsa-aggregate {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.rsa-item-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  padding: 16px 24px;
  font-size: 14px;
}

.rsa-item-row.is-grid-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding: 10px 16px;
}

.rsa-item-row.is-grid2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 300px;
  place-content: center space-between;
  place-items: center stretch;
  width: 100%;
  min-height: 45px;
  padding: 0;
}

.rsa-item-row.is-search-grid {
  grid-template-columns: 1fr 200px;
  padding: 0;
}

.rsa-item-row.is-grid2 {
  grid-template-columns: 1fr 200px;
  justify-content: start;
  padding: 0;
}

.rs-label-2 {
  color: #627183;
  text-align: center;
  letter-spacing: -.05em;
  text-transform: uppercase;
  min-width: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.rsa-messages-text.is-search {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.rsa-dashboard-block {
  flex: 1;
  margin-left: 0;
  padding: 0;
  overflow: hidden;
}

.dropdown-list-198 {
  background-color: #fff;
}

.dropdown-list-198.w--open {
  background-color: #fff;
  position: static;
}

.nav-dropdown-icon {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 24px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.heading-1524 {
  margin-bottom: 0;
}

.card-label {
  color: #00000080;
  text-transform: uppercase;
  justify-content: center;
  align-items: flex-end;
  padding: 1.5rem 1.5rem 1.75rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.2em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rs-rollup-title {
  white-space: nowrap;
  min-width: 100px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 12px;
  font-weight: 500;
  line-height: 20px;
}

.rsa-agg-title {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.rsa-table {
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.small-description {
  color: #627183;
  font-size: 14px;
  line-height: 20px;
}

.rsa-dashboard {
  flex-direction: column;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.rs-table-titlev2 {
  white-space: nowrap;
  min-width: 100px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 12px;
  font-weight: 500;
  line-height: 20px;
}

.sidebar-logo-wrapper {
  padding: 30px 24px 48px;
}

.div-block-11204 {
  height: 100%;
  position: relative;
}

.percentage-info {
  justify-content: space-between;
  margin-top: 16px;
  margin-bottom: 4px;
  display: flex;
}

.table-module {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  display: flex;
}

.table-module.overflow-auto {
  box-shadow: none;
  border-radius: 0;
}

.rs-table-title {
  white-space: nowrap;
  min-width: 100px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 12px;
  font-weight: 500;
  line-height: 20px;
}

.rs-table-title.is-label {
  text-transform: uppercase;
  margin-left: 16px;
  font-size: 12px;
}

.percentage-bar-wrapper {
  background-color: #e1e6f0;
  border-radius: 100px;
  align-items: center;
  width: 100%;
  height: 6px;
  display: flex;
}

.sidebar-content {
  z-index: 500;
  background-color: #fff;
  border-right: 1px solid #e1e6f0;
  flex-direction: column;
  width: 250px;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto 0% 0%;
  overflow: auto;
}

.rsa-dashboard-container {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.rsa-items-block {
  transition: box-shadow .2s;
  display: block;
}

.rsa-items-block:hover {
  box-shadow: 0 3px 8px #76879a14, 0 1px 1px #76879a3d;
}

.rsa-list-header {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  min-height: 50px;
  padding: 0 16px;
  display: flex;
}

.c-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 45px 1fr 45px;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.rsa-padding-bottom {
  background-color: #fff;
  border-bottom: 1px solid #e1e6f0;
  flex: 0 auto;
  margin-left: 0;
  padding: 16px 0;
  overflow: hidden;
}

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

.rsa-list-block-3 {
  outline-offset: 0px;
  outline: 3px solid #00162f;
  max-width: 400px;
  padding-bottom: 6px;
}

.rsa-main-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.rsa-report-subtitle {
  color: #627183;
  flex: none;
  font-size: 14px;
  line-height: 22px;
}

.rs-status-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 120px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 12px;
  font-size: 12px;
  line-height: 20px;
  display: grid;
}

.card-js {
  display: none;
}

.card-label-content {
  background-color: #e5e7eb40;
  border-radius: .25em;
  padding: .35em .5em;
  font-weight: 600;
  display: flex;
}

.rsa-lists-table-block {
  font-size: 14px;
  line-height: 20px;
}

.sidebar-logo {
  max-width: 200px;
  max-height: 24px;
}

.rsa-report-title {
  margin-bottom: 0;
  line-height: 20px;
}

.nav-link-216 {
  opacity: .7;
  filter: grayscale();
  color: #763ff9;
  border-left: 2px solid #0000;
  flex-direction: row;
  align-items: center;
  margin: 6px 0;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.nav-link-216.w--current {
  opacity: 1;
  filter: grayscale(0%);
  border-left: 2px solid #763ff9;
}

.rs-badges {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: .33fr .33fr .33fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.rsa-bottom, .rsa-top {
  min-height: 50px;
}

.rsa-top.is-hidden {
  display: none;
}

.rs-input-spacer {
  color: #25364e;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px #000;
  border-radius: 100px;
  min-width: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 12px;
  font-size: 11px;
  line-height: 20px;
  text-decoration: underline;
}

.rs-input-spacer::placeholder {
  font-size: 14px;
  line-height: 20px;
}

.rs-input-spacer.is-label {
  min-width: 45px;
  font-size: 12px;
  text-decoration: none;
}

.mobile-bottom-spacing {
  height: 50px;
  display: block;
}

.rs-tab-link-3 {
  color: #627183;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #e1e6f0;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  max-height: 34px;
  margin-right: 12px;
  padding: 4px 24px;
  font-size: 14px;
  display: flex;
}

.rs-tab-link-3.w--current {
  color: #fff;
  background-color: #763ff9;
  border-color: #763ff9;
}

.rsa-item-block-left {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: block;
  position: relative;
}

.rs-text-linline-2 {
  color: #25364e;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px #000;
  border-radius: 100px;
  min-width: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 12px;
  font-size: 10px;
  font-style: italic;
  line-height: 20px;
  text-decoration: underline;
}

.rs-text-linline-2::placeholder {
  font-size: 14px;
  line-height: 20px;
}

.rsa-banner-header-3 {
  flex-direction: row;
  justify-content: space-between;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rs-text-2 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  min-width: 45px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.rs-text-2::placeholder {
  font-size: 14px;
  line-height: 20px;
}

.rs-text-2.is-label {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.rs-input-inline {
  color: #25364e;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px #000;
  border-radius: 100px;
  min-width: 45px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: underline;
}

.rs-input-inline::placeholder {
  font-size: 14px;
  line-height: 20px;
}

.heading-1525 {
  margin-bottom: 0;
}

.rsa-item-text {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rsa-padding {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  min-height: 50px;
  padding: 0 16px;
  display: flex;
}

.rsa-padding.is-none {
  padding-left: 0;
  padding-right: 0;
}

.rsa-padding.is-hidden {
  display: none;
}

.rs-quantity-block-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: relative;
}

.rs-quantity-block-2.is-grid4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.rsa-item-block-right {
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: relative;
}

.rs-text-link-2 {
  color: #25364e;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px #000;
  border-radius: 100px;
  min-width: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 12px;
  font-size: 11px;
  line-height: 20px;
  text-decoration: underline;
}

.rs-text-link-2::placeholder {
  font-size: 14px;
  line-height: 20px;
}

.rs-text-link-3 {
  color: #25364e;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px #000;
  border-radius: 100px;
  min-width: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 12px;
  font-size: 11px;
  line-height: 20px;
  text-decoration: underline;
}

.rs-text-link-3::placeholder {
  font-size: 14px;
  line-height: 20px;
}

.rsa-head {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 6px;
}

.rs-search-input {
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #e1e6f0;
  border-radius: 5px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
}

.rs-search-input::placeholder {
  font-size: 14px;
  line-height: 20px;
}

.rsa-actions {
  min-height: 50px;
}

.rsa-page-dashboard {
  max-width: var(--rs-container-max-1);
  flex-direction: column;
  width: calc(100% - 250px);
  margin-left: 250px;
  margin-right: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.rsa-page-dashboard-block {
  flex: 1;
  min-width: 0;
  margin-left: 0;
  padding: 0;
  overflow: hidden;
}

.rsa-page-container {
  width: 100%;
  max-width: var(--rs-container-max-1);
  margin-left: auto;
  margin-right: auto;
}

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

.rsa-page-action-menu {
  background-color: #f8f9fb;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  min-height: 50px;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  display: flex;
}

.rsa-page-aggregate-grid {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 14px;
  line-height: 20px;
  display: grid;
}

.rsa-page-item-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f8f9fb;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  padding: 10px 16px;
  font-size: 14px;
}

.rsvr-page {
  color: #152033;
  letter-spacing: -.02em;
  background-color: #f7f8fa;
  min-height: 100vh;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 1.45;
}

.rsvr-container {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.rsvr-hero {
  color: #fff;
  background-color: #172033;
  padding: 96px 0 72px;
}

.rsvr-eyebrow {
  color: #7c86ff;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.rsvr-kicker {
  color: #6f7cff;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.rsvr-title {
  color: #fff;
  letter-spacing: -.055em;
  max-width: 850px;
  margin: 0 0 22px;
  font-size: clamp(44px, 6vw, 82px);
  font-weight: 600;
  line-height: .98;
}

.rsvr-intro {
  color: #c9cfdb;
  letter-spacing: -.025em;
  max-width: 720px;
  margin: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.35;
}

.rsvr-breakpoints {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #364057;
  border: 1px solid #364057;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 52px;
  display: grid;
  overflow: hidden;
}

.rsvr-breakpoint {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #202a3f;
  flex-direction: column;
  padding: 18px 20px;
  display: flex;
}

.rsvr-breakpoint-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rsvr-breakpoint-copy {
  color: #aeb6c6;
  font-size: 12px;
  line-height: 18px;
}

.rsvr-section {
  padding: 80px 0;
}

.rsvr-section-tint {
  background-color: #eef1f6;
  padding: 80px 0;
}

.rsvr-section-dark {
  color: #fff;
  background-color: #172033;
  padding: 80px 0;
}

.rsvr-section-head {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.rsvr-section-title {
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(30px, 4vw, 48px);
  font-weight: 600;
  line-height: 1.05;
}

.rsvr-section-title-light {
  color: #fff;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(30px, 4vw, 48px);
  font-weight: 600;
  line-height: 1.05;
}

.rsvr-section-note {
  color: #68748a;
  max-width: 430px;
  margin: 0;
  font-size: 14px;
  line-height: 21px;
}

.rsvr-card {
  background-color: #fff;
  border: 1px solid #dce1e9;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 16px 46px #1f2a400f;
}

.rsvr-card-dark {
  background-color: #202a3f;
  border: 1px solid #364057;
  border-radius: 16px;
  overflow: hidden;
}

.rsvr-specimen {
  border-bottom: 1px solid #e5e8ee;
  padding: 30px;
}

.rsvr-sample-report {
  color: #152033;
  margin-bottom: 22px;
  font-size: clamp(14px, 1vw, 18px);
  font-weight: 500;
  line-height: 20px;
}

.rsvr-sample-subtitle {
  color: #627183;
  margin-bottom: 22px;
  font-size: 14px;
  line-height: 22px;
}

.rsvr-sample-ring {
  color: #152033;
  letter-spacing: -.01em;
  margin: 0 0 22px;
  font-size: 25px;
  font-weight: 600;
  line-height: 32.5px;
}

.rsvr-role {
  color: #455269;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rsvr-role-light {
  color: #d8dde6;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rsvr-meta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6d788b;
  flex-wrap: wrap;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.rsvr-meta-light {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #bac2d0;
  flex-wrap: wrap;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.rsvr-chip {
  background-color: #f0f2f6;
  border-radius: 6px;
  padding: 4px 8px;
}

.rsvr-chip-dark {
  background-color: #303a50;
  border-radius: 6px;
  padding: 4px 8px;
}

.rsvr-tab-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 24px;
  display: flex;
}

.rsvr-tab {
  color: #627183;
  text-transform: uppercase;
  border: 1px solid #d8dde6;
  border-radius: 999px;
  padding: 6px 18px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.rsvr-tab-active {
  color: #fff;
  text-transform: uppercase;
  background-color: #6f7cff;
  border: 1px solid #6f7cff;
  border-radius: 999px;
  padding: 6px 18px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.rsvr-nav-pill {
  color: #6237d8;
  border: 1px solid #d8dde6;
  border-radius: 999px;
  padding: 6px 18px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.rsvr-live-demo {
  border: 1px solid #dce1e9;
  border-radius: 10px;
  margin-bottom: 22px;
  overflow: hidden;
}

.rsvr-live-top {
  background-color: #edf0f5;
  justify-content: space-between;
  align-items: center;
  padding: 9px 12px;
  display: flex;
}

.rsvr-pill {
  letter-spacing: -.05em;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.rsvr-count {
  color: #fff;
  text-align: center;
  background-color: #172033;
  border-radius: 999px;
  min-width: 24px;
  padding: 2px 7px;
  font-size: 12px;
  line-height: 20px;
}

.rsvr-live-row {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 90px 1fr auto;
  align-items: center;
  padding: 16px 12px;
  font-size: 14px;
  line-height: 20px;
  display: grid;
}

.rsvr-time {
  font-weight: 600;
}

.rsvr-class {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.rsvr-class-name {
  font-weight: 500;
}

.rsvr-class-number {
  color: #748095;
  font-size: 12px;
}

.rsvr-status {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.rsvr-status-dot {
  background-color: #eef1f6;
  border-radius: 50%;
  place-items: center;
  width: 26px;
  height: 26px;
  font-size: 12px;
  font-weight: 600;
  display: grid;
}

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

.rsvr-mini {
  background-color: #fff;
  border: 1px solid #dce1e9;
  border-radius: 12px;
  padding: 24px;
}

.rsvr-label {
  color: #627183;
  text-align: center;
  letter-spacing: -.05em;
  margin-bottom: 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.rsvr-table-title {
  white-space: nowrap;
  margin-bottom: 24px;
  font-size: clamp(14px, 1vw, 18px);
  font-weight: 500;
  line-height: 20px;
}

.rsvr-message {
  color: #c3cad7;
  padding: 24px 0;
  font-size: 14px;
  line-height: 20px;
}

.rsvr-paragraph {
  color: #fff;
  letter-spacing: -.03em;
  max-width: 850px;
  margin: 42px 0 20px;
  font-size: clamp(17px, 1.74vw, 34px);
  line-height: 1.3em;
}

.rsvr-floor {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.rsvr-floor-card {
  background-color: #fff;
  border: 1px solid #dce1e9;
  border-radius: 14px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 180px;
  padding: 24px;
  display: flex;
}

.rsvr-floor-number {
  letter-spacing: -.06em;
  font-size: clamp(54px, 7vw, 86px);
  font-weight: 500;
  line-height: .9;
}

.rsvr-floor-label {
  color: #68748a;
  font-size: 14px;
  line-height: 20px;
}

.rsvr-footer-note {
  color: #7a8598;
  margin-top: 34px;
  font-size: 12px;
  line-height: 18px;
}

.rsa-page-banner-header {
  width: 100%;
  max-width: var(--rs-container-max-1);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rsa-page-sidebar-content {
  z-index: 500;
  background-color: #fff;
  border-right: 1px solid #e1e6f0;
  flex-direction: column;
  width: 250px;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% auto 0% 0%;
  overflow: auto;
}

.rsa-page-items-block {
  width: 100%;
  min-height: 0;
  transition: box-shadow .2s;
  display: block;
}

.rsa-page-entry-rollups {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  background-color: #f8f9fb;
  border-bottom: 1px solid #d9dfe7;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  justify-content: start;
  align-items: center;
  padding: 10px 16px;
  font-size: 14px;
  display: grid;
}

.rsa-page-rollup-pill {
  background-color: #fff;
  border: 1px solid #d0d5db;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 118px;
  padding: 8px 14px;
  display: flex;
}

.rsa-page-schedule-row {
  grid-column-gap: 8px;
  grid-row-gap: 4px;
  background-color: #f8f9fb;
  border-bottom: 1px solid #00162f;
  grid-template-rows: auto;
  grid-template-columns: 84px minmax(0, 1fr) 64px 46px 46px 46px;
  align-items: center;
  padding: 12px 16px;
  font-size: 14px;
  display: grid;
}

.rsa-page-schedule-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-weight: 600;
  line-height: 20px;
  overflow: hidden;
}

.rsa-page-badges {
  grid-column-gap: 8px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 46px 46px 46px;
  justify-content: end;
  align-items: center;
  display: grid;
}

.rsa-page-list-block {
  outline-offset: 0px;
  outline: 3px solid #00162f;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 6px;
  overflow: hidden;
}

.tt-wrapper {
  background-color: #fff;
  border: 3px solid #00162f;
  border-left: 1px solid #d9dee5;
  border-right: 1px solid #d9dee5;
  border-radius: 0;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.tt-wrapper.overflow-auto {
  box-shadow: none;
  border-radius: 0;
}

.tt-header {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 8px 12px;
  display: grid;
}

.tt-body {
  outline-offset: 0px;
  outline: 0 #00162f;
  width: 100%;
  max-width: none;
  padding-bottom: 0;
}

.tt-messages {
  color: #627183;
  justify-content: flex-start;
  align-items: center;
  min-height: 52px;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.3;
  display: flex;
}

.tt-header-inner.is-search {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.tt-header-badges {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(48px, 1fr));
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.tt-body-table {
  flex-direction: column;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.tt-body-table-item {
  border-bottom: 1px solid #9aa3ad;
  width: 100%;
  transition: box-shadow .2s;
  display: block;
}

.tt-body-table-item:hover {
  box-shadow: 0 3px 8px #76879a14, 0 1px 1px #76879a3d;
}

.tt-entry-rollups {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  background-color: #f3f4f6;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  padding: 10px 20px;
  font-size: 14px;
}

.tt-item-row {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 84px minmax(0, 1fr) 224px;
  align-items: center;
  min-height: 60px;
  padding: 8px 12px;
  font-size: 16px;
}

.tt-time-badge {
  box-sizing: border-box;
  color: #bb5912;
  background-color: #fbede6;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 84px;
  min-height: 36px;
  padding: 6px 8px;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.tt-class-name {
  min-width: 0;
  overflow: hidden;
}

.tt-class-badges {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 72px repeat(3, 44px);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.tt-class-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  overflow: hidden;
}

.tt-height {
  box-sizing: border-box;
  color: #bb5912;
  background-color: #fbede6;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-height: 36px;
  padding: 6px 8px;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.tt-status {
  grid-column-gap: 2px;
  border: .6px solid #0000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 2px 4px;
  display: flex;
}

.tt-status.red {
  color: #ff5a65;
  background-color: #ff5a6533;
  border-color: #ff5a6533;
}

.tt-status.yellow {
  color: #fdb52a;
  background-color: #ffb01633;
  border-color: #ffb01633;
}

.tt-status.green, .tt-status.is-green {
  color: #14ca74;
  background-color: #05c16833;
  border-color: #05c16833;
}

.tt-type {
  box-sizing: border-box;
  grid-column-gap: 2px;
  border: .6px solid #0000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-height: 36px;
  padding: 6px;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.tt-type.red {
  color: #ff5a65;
  background-color: #ff5a6533;
  border-color: #ff5a6533;
}

.tt-type.yellow {
  color: #fdb52a;
  background-color: #ffb01633;
  border-color: #ffb01633;
}

.tt-type.green {
  color: #14ca74;
  background-color: #05c16833;
  border-color: #05c16833;
}

.tt-type.is-red {
  color: #ff5a65;
  background-color: #ff5a6533;
  border-color: #ff5a6533;
}

.tt-status2 {
  box-sizing: border-box;
  grid-column-gap: 2px;
  border: .6px solid #0000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-height: 36px;
  padding: 6px;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.tt-status2.red {
  color: #ff5a65;
  background-color: #ff5a6533;
  border-color: #ff5a6533;
}

.tt-status2.yellow {
  color: #fdb52a;
  background-color: #ffb01633;
  border-color: #ffb01633;
}

.tt-status2.green {
  color: #14ca74;
  background-color: #05c16833;
  border-color: #05c16833;
}

.tt-status2.is-yellow {
  color: #fdb52a;
  background-color: #ffb01633;
  border-color: #ffb01633;
}

.tt-special {
  box-sizing: border-box;
  grid-column-gap: 2px;
  border: .6px solid #0000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-height: 36px;
  padding: 6px;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.tt-special.red {
  color: #ff5a65;
  background-color: #ff5a6533;
  border-color: #ff5a6533;
}

.tt-special.yellow {
  color: #fdb52a;
  background-color: #ffb01633;
  border-color: #ffb01633;
}

.tt-special.green, .tt-special.is-green {
  color: #14ca74;
  background-color: #05c16833;
  border-color: #05c16833;
}

.tt-ring-badge1, .tt-ring-badge2, .tt-ring-badge3, .tt-ring-badge4 {
  box-sizing: border-box;
  color: #bb5912;
  background-color: #fbede6;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 34px;
  padding: 6px 8px;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.tt-block {
  width: 100%;
  margin-bottom: 12px;
}

.tt-list-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f8f9fb;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  min-height: 64px;
  margin-bottom: 0;
  padding: 10px 8px;
  font-family: Outfit, sans-serif;
  display: flex;
  overflow: auto hidden;
}

.tt-action-link {
  color: #627183;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #e1e6f0;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 112px;
  min-height: 40px;
  max-height: none;
  margin-right: 0;
  padding: 8px 20px;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.tt-action-link.w--current {
  color: #fff;
  background-color: #763ff9;
  border-color: #763ff9;
}

.tt-table-tabs {
  font-size: 14px;
  line-height: 20px;
}

.tt-table-tabs-menu {
  background-color: #f8f9fb;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  min-height: 50px;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  display: flex;
}

.tt-table-tabs-content {
  overflow: visible;
}

.tt-tab-link {
  color: #627183;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #e1e6f0;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  max-height: 34px;
  margin-right: 12px;
  padding: 4px 24px;
  font-size: 14px;
  display: flex;
}

.tt-tab-link.w--current {
  color: #fff;
  background-color: #763ff9;
  border-color: #763ff9;
}

.tt-list-header {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: stretch;
  min-height: 50px;
  padding: 0 16px;
  display: grid;
}

.tt-table-module {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  display: flex;
}

.tt-table-module.overflow-auto {
  box-shadow: none;
  border-radius: 0;
}

.tt-full {
  flex: auto;
  width: 100%;
  margin-left: 0;
  padding: 0;
  overflow: hidden;
}

.tt-main {
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.rs5-type-h2 {
  font-size: var(--_rs5-tabs-responsive-type---h2--size);
  line-height: var(--_rs5-tabs-responsive-type---h2--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.rs5-type-h3 {
  font-size: var(--_rs5-tabs-responsive-type---h3--size);
  line-height: var(--_rs5-tabs-responsive-type---h3--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.rs5-type-paragraph {
  font-size: var(--_rs5-tabs-responsive-type---paragraph--size);
  line-height: var(--_rs5-tabs-responsive-type---paragraph--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.rs5-type-tab-label {
  font-size: var(--_rs5-tabs-responsive-type---tab-label--size);
  line-height: var(--_rs5-tabs-responsive-type---tab-label--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.rs5-type-kicker {
  font-size: var(--_rs5-tabs-responsive-type---kicker--size);
  line-height: var(--_rs5-tabs-responsive-type---kicker--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.type-doc-page {
  color: #000;
  background-color: #f7f8fa;
  padding: 48px 24px 72px;
  font-family: Outfit, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
}

.type-doc-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.type-doc-section {
  border-top: 1px solid #dfe3e8;
  margin-top: 48px;
  padding-top: 32px;
}

.type-doc-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}

.type-doc-card {
  background-color: #fff;
  border: 1px solid #dfe3e8;
  border-radius: 8px;
  padding: 24px;
}

.type-doc-meta {
  color: #333;
  letter-spacing: -.02em;
  margin-top: 8px;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}

.type-doc-explanation {
  color: #333;
  letter-spacing: -.02em;
  max-width: 68ch;
  margin-top: 12px;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.type-doc-summary-table {
  border: 1px solid #dfe3e8;
  grid-template-columns: minmax(180px, 1.5fr) minmax(180px, 1.5fr) repeat(5, minmax(100px, 1fr));
  font-size: 12px;
  line-height: 1.3;
  display: grid;
  overflow-x: auto;
}

.type-doc-section-label {
  color: #fff;
  letter-spacing: -.06em;
  text-transform: none;
  background-color: #8f1116;
  margin: 0;
  padding: 12px;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: .95em;
}

.type-doc-search-control {
  color: #000;
  text-align: left;
  letter-spacing: -.02em;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

.type-doc-ring-title {
  color: #181d1f;
  font-family: IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
}

.type-doc-grid-label {
  color: #181d1f;
  text-transform: uppercase;
  font-family: IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
}

.type-doc-grid-value {
  color: #181d1f;
  font-family: IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.type-doc-class-name {
  color: #181d1f;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 160px;
  font-family: IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  overflow: hidden;
}

.type-doc-entry-rollup {
  color: #181d1f;
  font-family: IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.type-doc-modal-close {
  color: #000;
  letter-spacing: -.02em;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

.type-doc-drawer-title {
  color: #000;
  letter-spacing: -.02em;
  margin: 0 0 6px;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: .95em;
}

.type-doc-drawer-subtitle {
  color: #000;
  letter-spacing: -.02em;
  margin: 0;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.05em;
}

.type-doc-detail-label {
  color: #000;
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: .9em;
}

.type-doc-detail-value {
  color: #000;
  letter-spacing: -.02em;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.05em;
}

.type-doc-action-heading {
  color: #000;
  letter-spacing: -.02em;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: .9em;
}

.type-doc-control-label {
  color: #000;
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: .9em;
}

.type-doc-control-value {
  color: #000;
  letter-spacing: -.02em;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.05em;
}

.type-doc-footer-status {
  color: #000;
  letter-spacing: -.02em;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: .9em;
}

.type-doc-title {
  letter-spacing: -.04em;
  max-width: 18ch;
  margin: 0;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: .98;
}

.lcr-page {
  z-index: 1;
  background-color: var(--_colors---transparent);
  color: #14221e;
  height: 100%;
  margin: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 1em;
  position: relative;
  overflow: visible;
}

.lcr-site-header {
  z-index: 30;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #f3f0e8eb;
  border-bottom: 1px solid #14221e2e;
  justify-content: space-between;
  align-items: center;
  min-height: 78px;
  padding: 14px 5vw;
  display: flex;
  position: sticky;
  top: 0;
}

.lcw-topbar {
  z-index: 20;
  background-color: #f4f3ee;
  border-bottom: 1px solid #d8ddd8;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  min-height: 76px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: grid;
  position: sticky;
  top: 0;
}

.lcw-main {
  color: #17211e;
  background-color: #f4f3ee;
  font-family: Inter, Arial, sans-serif;
  overflow: hidden;
}

.lcr-brand-mark {
  color: #fbfaf6;
  background-color: #173e34;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-style: italic;
  display: flex;
}

.wordmark {
  letter-spacing: .18em;
  font-family: Georgia, serif;
  font-size: 14px;
  text-decoration: none;
}

.lcr-brand-copy {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.navlinks {
  color: #68716d;
  justify-content: center;
  gap: 30px;
  font-size: 11px;
  display: flex;
}

.lcr-brand-name {
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}

.mode-switch {
  border: 1px solid #d8ddd8;
  border-radius: 99px;
  justify-self: end;
  padding: 3px;
  display: flex;
}

.lcr-brand-subtitle {
  color: #607069;
  margin-top: 2px;
  font-size: 11px;
}

.lcr-brand {
  color: #14221e;
  align-items: center;
  gap: 13px;
  text-decoration: none;
  display: flex;
}

.lcr-nav {
  align-items: center;
  gap: 42px;
  display: flex;
}

.mode-button-active {
  color: #fff;
  background-color: #17211e;
}

.lcr-nav-link {
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
}

.lcw-hero {
  grid-template-columns: 1.5fr .65fr;
  align-items: end;
  gap: 80px;
  min-height: 600px;
  padding: 110px 8vw 80px;
  display: grid;
  position: relative;
}

.lcr-hero {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20d7a05358456f3e56414_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_53_23%20AM.avif");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  min-height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.kicker {
  color: #b76543;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 9px;
  font-weight: 800;
}

.lcr-hero-copy {
  background-color: var(--_apps---colors--background);
  flex-direction: column;
  flex: 760px;
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  padding: 0;
  display: flex;
}

.mode-button {
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 99px;
  padding: 7px 12px;
  font-size: 9px;
}

.intro {
  color: #525d58;
  max-width: 650px;
  font-family: Georgia, serif;
  font-size: 25px;
  line-height: 1.55;
}

.lcr-hero-title {
  letter-spacing: -.055em;
  max-width: 880px;
  margin: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: 6vw;
  font-weight: 400;
  line-height: .88;
}

.hero-note {
  border-top: 2px solid #17211e;
  margin-bottom: 18px;
  padding-top: 20px;
}

.lcr-hero-emphasis {
  color: #173e34;
  margin-left: 3vw;
  font-style: italic;
  font-weight: 400;
  display: block;
}

.method-label {
  color: #b76543;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 8px;
  font-weight: 800;
}

.lcr-eyebrow {
  color: #8d3a3a;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 24px;
  padding-left: 6px;
  font-size: 14px;
  font-weight: 700;
}

.lcr-hero-actions {
  align-items: center;
  gap: 28px;
  margin-top: 38px;
  display: flex;
}

.method-title {
  margin-bottom: 12px;
  font-family: Georgia, serif;
  font-size: 18px;
  line-height: 1.35;
  display: block;
}

.lcr-button-primary {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #173e34;
  align-items: center;
  gap: 26px;
  padding: 16px 20px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.body-small {
  color: #68716d;
  font-size: 11px;
  line-height: 1.7;
}

.lcr-text-link {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.stat-ribbon {
  background-color: #fbfbf8;
  border-top: 1px solid #d8ddd8;
  border-bottom: 1px solid #d8ddd8;
  grid-template-columns: repeat(6, 1fr);
  padding-left: 5vw;
  padding-right: 5vw;
  display: grid;
}

.lcr-hero-visual {
  background-color: #173e34;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20d7a05358456f3e56414_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_53_23%20AM.avif");
  background-position: 50%;
  background-size: cover;
  flex: 540px;
  height: 100%;
  min-height: 620px;
  position: relative;
  overflow: hidden;
}

.stat-item {
  border-right: 1px solid #d8ddd8;
  align-items: baseline;
  gap: 9px;
  padding: 30px 22px;
  display: flex;
}

.lcr-arena-lines {
  z-index: 100;
  border: 1px solid #ffffff40;
  border-radius: 48% 52% 42% 58%;
  position: absolute;
  inset: 12% 12% 15% 10%;
  transform: rotate(-5deg);
}

.stat-number {
  font-family: Georgia, serif;
  font-size: 42px;
  font-weight: 400;
}

.lcr-track-line {
  border: 1px solid #ffffff2b;
  border-radius: 50%;
  position: absolute;
}

.lcr-hero-intro {
  color: #46564f;
  max-width: 560px;
  margin-top: 42px;
  font-size: 19px;
  line-height: 1.75;
}

.lcr-track-one {
  z-index: 100;
  inset: 9%;
}

.content-section {
  padding: 120px 8vw;
}

.lcr-track-two {
  z-index: 100;
  inset: 22%;
}

.places {
  grid-template-columns: .85fr 1.15fr;
  align-items: center;
  gap: 10vw;
  display: grid;
}

.lcr-hero-card {
  background-color: #fbfaf6;
  flex-direction: column;
  padding: 24px;
  display: flex;
  position: absolute;
  box-shadow: 0 24px 60px #02120e40;
}

.section-title {
  letter-spacing: -.04em;
  max-width: 980px;
  margin-top: 14px;
  margin-bottom: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(3.2rem, 7vw, 7.8rem);
  font-weight: 400;
  line-height: .94;
}

.lcr-hero-card-main {
  width: 64%;
  top: 17%;
  left: 8%;
}

.section-body {
  color: #68716d;
  max-width: 520px;
  font-size: 14px;
  line-height: 1.8;
}

.lcr-hero-card-side {
  width: 50%;
  bottom: 13%;
  right: 7%;
}

.recommendation {
  background-color: #e7e8df;
  border-left: 3px solid #b76543;
  margin-top: 45px;
  padding: 18px 20px;
}

.lcr-hero-card-label {
  color: #a64f3d;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.state-widget {
  background-color: #fbfbf8;
  border: 1px solid #d8ddd8;
  padding: 54px;
  box-shadow: 0 24px 60px #202b2614;
}

.stat-label {
  color: #68716d;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 9px;
}

.lcr-hero-card-value {
  letter-spacing: -.03em;
  margin-top: 20px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 48px;
  font-weight: 400;
}

.lcr-hero-card-note {
  color: #607069;
  border-top: 1px solid #14221e2e;
  margin-top: 17px;
  padding-top: 12px;
  font-size: 11px;
}

.state-row {
  border-bottom: 1px solid #e5e8e4;
  grid-template-columns: 42px 1fr 38px;
  align-items: center;
  gap: 16px;
  padding: 14px 0;
  display: grid;
}

.lcr-hero-seal {
  color: #fff;
  background-color: #a64f3d;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 118px;
  height: 118px;
  display: flex;
  position: absolute;
  top: 52%;
  left: 18%;
}

.lcr-hero-seal.is-top {
  inset: 10% 5% auto auto;
}

.lcr-hero-seal.is-low {
  inset: auto 15% 10% auto;
}

.state-abbr {
  color: #b76543;
  font-family: Georgia, serif;
  font-size: 12px;
}

.bar-track {
  background-color: #e0e3de;
  height: 5px;
  overflow: hidden;
}

.bar-fill {
  background-color: #52665a;
  height: 100%;
}

.dark-section {
  color: #f5f2e9;
  background-color: #18241f;
  padding: 120px 5vw;
}

.section-heading {
  grid-template-columns: 1.25fr .75fr;
  align-items: end;
  gap: 80px;
  max-width: 1200px;
  margin: 0 auto 70px;
  display: grid;
}

.result-summary {
  border-top: 1px solid #435048;
  align-items: flex-end;
  gap: 38px;
  max-width: 1200px;
  margin: 0 auto 35px;
  padding-top: 25px;
  display: flex;
}

.result-strip {
  gap: 1px;
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  overflow-x: auto;
}

.result-card {
  border: 1px solid #3f4b45;
  flex-direction: column;
  flex: 1;
  min-width: 270px;
  min-height: 335px;
  padding: 25px;
  display: flex;
}

.result-place {
  color: #d7b56d;
  font-family: Georgia, serif;
  font-size: 34px;
  font-weight: 400;
}

.result-title {
  margin-top: auto;
  font-family: Georgia, serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.15;
}

.horse-section {
  background-color: #fbfbf8;
}

.horse-tabs {
  border-bottom: 1px solid #d8ddd8;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
}

.horse-tab {
  color: #9ba29e;
  border-bottom: 2px solid #0000;
  padding: 17px 0;
  font-family: Georgia, serif;
  font-size: 17px;
}

.horse-tab-active {
  color: #17211e;
  border-bottom: 2px solid #b76543;
}

.horse-feature {
  grid-template-columns: .6fr 1.15fr .6fr;
  align-items: center;
  gap: 55px;
  max-width: 1200px;
  min-height: 390px;
  margin: 40px auto 0;
  display: grid;
}

.monogram {
  color: #2f453952;
  aspect-ratio: 1;
  background-color: #dfe5db;
  border-radius: 50%;
  place-items: center;
  font-family: Georgia, serif;
  font-size: 120px;
  font-style: italic;
  display: grid;
}

.horse-name {
  margin-bottom: 24px;
  font-family: Georgia, serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 1;
}

.tags {
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 22px;
  display: flex;
}

.horse-numbers {
  gap: 28px;
  display: grid;
}

.horse-number {
  font-family: Georgia, serif;
  font-size: 48px;
  font-weight: 400;
}

.progress-section {
  background-color: #dde3d8;
  grid-template-columns: .8fr 1.2fr;
  align-items: center;
  gap: 80px;
  padding: 120px 8vw;
  display: grid;
}

.height-widget {
  border-bottom: 1px solid #aebaaa;
  justify-content: space-around;
  align-items: flex-end;
  gap: 16px;
  min-height: 330px;
  padding-bottom: 20px;
  display: flex;
}

.lcr-jump {
  background-color: #b99a58;
  width: 72px;
  height: 2px;
  position: absolute;
}

.lcr-jump-one {
  z-index: 10;
  top: 28%;
  left: 26%;
  transform: rotate(18deg);
}

.height-step {
  flex-direction: column;
  align-items: center;
  gap: 14px;
  display: flex;
}

.lcr-jump-two {
  z-index: 10;
  bottom: 24%;
  right: 21%;
  transform: rotate(-22deg);
}

.discipline-widget {
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
}

.lcr-seal-number {
  font-family: Outfit, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: .9;
}

.discipline-row {
  grid-template-columns: 100px 1fr 45px;
  align-items: center;
  gap: 18px;
  display: grid;
}

.lcr-seal-label {
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 8px;
  font-size: 10px;
}

.circle {
  background-color: #ffffff38;
  border: 1px solid #738579;
  border-radius: 50%;
  place-items: center;
  font-family: Georgia, serif;
  font-size: 22px;
  display: grid;
}

.rs5-split-type-h2 {
  font-size: var(--_rs5-tabs-responsive-type---h2--size);
  line-height: var(--_rs5-tabs-responsive-type---h2--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.rs5-split-type-paragraph {
  font-size: var(--_rs5-tabs-responsive-type---paragraph--size);
  line-height: var(--_rs5-tabs-responsive-type---paragraph--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.rs5-split-type-kicker {
  font-size: var(--_rs5-tabs-responsive-type---kicker--size);
  line-height: var(--_rs5-tabs-responsive-type---kicker--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.rs5-split-type-small {
  font-size: var(--_rs5-tabs-responsive-type---small-text--size);
  line-height: var(--_rs5-tabs-responsive-type---small-text--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.rs5-split-responsive-box {
  width: var(--_rs5-split-responsive-layout---box--width);
  height: auto;
  max-height: none;
  min-height: var(--_rs5-split-responsive-layout---box--minimum-height);
  padding: var(--_rs5-split-responsive-layout---box--padding-vertical) var(--_rs5-split-responsive-layout---box--padding-horizontal);
  --_rs5-split-responsive-layout---box--width: 85%;
  --_rs5-split-responsive-layout---box--minimum-height: 520px;
  --_rs5-split-responsive-layout---box--padding-vertical: 64px;
  --_rs5-split-responsive-layout---box--padding-horizontal: 56px;
  --_rs5-split-responsive-layout---page--gutter: 32px;
  --_rs5-split-responsive-layout---image--maximum-width: 720px;
  overflow: visible;
}

.rs5-split-responsive-gutter {
  padding-right: var(--_rs5-split-responsive-layout---page--gutter);
  padding-left: var(--_rs5-split-responsive-layout---page--gutter);
  --_rs5-split-responsive-layout---box--width: 85%;
  --_rs5-split-responsive-layout---box--minimum-height: 520px;
  --_rs5-split-responsive-layout---box--padding-vertical: 64px;
  --_rs5-split-responsive-layout---box--padding-horizontal: 56px;
  --_rs5-split-responsive-layout---page--gutter: 32px;
  --_rs5-split-responsive-layout---image--maximum-width: 720px;
}

.rs5-split-responsive-image {
  width: 100%;
  height: auto;
  max-width: var(--_rs5-split-responsive-layout---image--maximum-width);
  object-fit: contain;
  --_rs5-split-responsive-layout---box--width: 85%;
  --_rs5-split-responsive-layout---box--minimum-height: 520px;
  --_rs5-split-responsive-layout---box--padding-vertical: 64px;
  --_rs5-split-responsive-layout---box--padding-horizontal: 56px;
  --_rs5-split-responsive-layout---page--gutter: 32px;
  --_rs5-split-responsive-layout---image--maximum-width: 720px;
  padding-top: 4em;
  padding-left: 4em;
  padding-right: 4em;
}

.rs5-split-responsive-inner, .rs5-split-responsive-media-frame {
  height: auto;
  min-height: 0;
  overflow: visible;
}

.lcr-stat-ribbon {
  background-color: #fbfaf6;
  border-top: 1px solid #14221e2e;
  border-bottom: 1px solid #14221e2e;
  grid-template-columns: repeat(4, minmax(120px, 1fr)) minmax(260px, 1.4fr);
  padding-left: 5vw;
  padding-right: 5vw;
  font-family: Outfit, sans-serif;
  display: grid;
}

.lcr-stat-ribbon.is-dark2 {
  background-color: var(--gold-1);
}

.lcr-stat-item {
  border-right: 1px solid #14221e2e;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 132px;
  padding: 24px;
  display: flex;
}

.lcr-stat-value {
  letter-spacing: -.04em;
  margin: 0;
  font-family: Outfit, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 1;
}

.lcr-stat-label {
  color: #607069;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 4px;
  font-size: 10px;
}

.lcr-stat-note {
  color: #607069;
  align-items: center;
  min-height: 132px;
  padding: 24px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.lcr-section {
  border-top: 3px #000;
  margin-bottom: 0;
  padding: clamp(76px, 10vw, 144px) 1vw;
  font-family: Outfit, sans-serif;
  display: block;
}

.lcr-section.is-white {
  background-color: #fff;
  padding-top: 6vw;
  padding-bottom: 6vw;
}

.lcr-section.is-dark {
  background-color: var(--_apps---charts--chart-5);
}

.lcr-section.is-story {
  border-top-style: solid;
  padding-top: clamp(76px, 10vw, 144px);
  padding-bottom: 1.5em;
  font-family: Arial, sans-serif;
}

.lcr-section.is-data {
  border-top-style: none;
  padding-top: 1.5em;
  padding-bottom: 81px;
}

.lcr-section.is-data.is-dark {
  background-color: #0e3028;
}

.lcr-section.no-spacing {
  margin-top: 0;
  padding: 0;
}

.lcr-section.is-bg {
  background-color: #003d99;
}

.lcr-section.is-f {
  position: relative;
}

.lcr-section.is-hero {
  padding-top: clamp(76px, 10vw, 144px);
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 14px;
  line-height: 1em;
}

.lcr-section-grid2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  align-items: end;
  max-width: 96rem;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(14px, 1vw, 18px);
  line-height: clamp(14px, 1vw, 18px);
  display: grid;
  position: relative;
}

.lcr-section-grid2.add-margin {
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
}

.lcr-section-title {
  letter-spacing: -.05em;
  margin: 0;
  font-family: Outfit, sans-serif;
  font-size: 88px;
  font-weight: 400;
  line-height: .96;
}

.lcr-section-intro {
  color: #607069;
  max-width: 600px;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.lcr-dashboard-grid {
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr);
  align-items: stretch;
  gap: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.lcr-panel {
  background-color: #fff;
  border: 1px solid #14221e2e;
  border-radius: 18px 18px 0 0;
  width: 100%;
  padding: 36px 36px 42px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 48px #14221e14;
}

.lcr-panel.is-bottom {
  z-index: 900;
  min-height: auto;
  position: sticky;
  bottom: 0;
}

.lcr-panel-heading {
  justify-content: space-between;
  align-items: flex-start;
  gap: 22px;
  display: flex;
}

.lcr-panel-kicker {
  color: #a64f3d;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
}

.lcr-panel-title {
  letter-spacing: -.035em;
  margin: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: 44px;
  font-weight: 400;
}

.lcr-panel-total {
  color: #607069;
  letter-spacing: .08em;
  text-transform: uppercase;
  border: 1px solid #14221e2e;
  border-radius: 999px;
  padding: 9px 12px;
  font-size: 10px;
}

.lcr-card-grid {
  border-top: 1px solid #14221e2e;
  border-left: 1px solid #14221e2e;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.lcr-result-card {
  background-color: #fbfaf6;
  border: 1px solid #14221e2e;
  border-radius: 14px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 280px;
  padding: 30px;
  display: flex;
  box-shadow: 0 12px 30px #14221e0f;
}

.lcr-result-place {
  color: #a64f3d;
  letter-spacing: -.04em;
  margin-top: 48px;
  margin-bottom: 16px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 66px;
}

.lcr-card-title {
  margin: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
}

.lcr-card-meta {
  color: #607069;
  margin-top: 18px;
  font-size: 12px;
  line-height: 1.65;
}

.lcr-horses-section {
  background-color: #ddd3c2;
  padding-bottom: 10vw;
}

.lcr-horse-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.lcr-horse-card {
  color: #fbfaf6;
  background-color: #173e34;
  border: 1px solid #ffffff2e;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 320px;
  padding: 32px;
  display: flex;
}

.lcr-coach-section {
  color: #fff;
  background-color: #4c90c8;
  grid-template-columns: minmax(300px, .8fr) minmax(0, 1.2fr);
  gap: 8vw;
  display: grid;
}

.lcr-coach-grid {
  border-top: 1px solid #ffffff47;
  flex-flow: column;
  display: flex;
  position: static;
}

.lcr-coach-row {
  border-bottom: 1px solid #ffffff47;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  gap: 24px;
  padding-top: 26px;
  padding-bottom: 26px;
  display: grid;
}

.lcr-method {
  background-color: #fbfaf6;
  grid-template-columns: minmax(300px, .8fr) minmax(0, 1.2fr);
  gap: 50px;
  padding: 9vw 6vw;
  display: grid;
}

.lcr-footer {
  color: #fff;
  background-color: #86aca6;
  justify-content: space-between;
  align-items: center;
  min-height: 150px;
  padding: 30px 6vw;
  display: flex;
}

.lcr-display-contents {
  display: contents;
  position: static;
}

.circle-69 {
  width: 69px;
  height: 69px;
}

.circle-74 {
  width: 74px;
  height: 74px;
}

.circle-72 {
  width: 72px;
  height: 72px;
}

.circle-119 {
  width: 119px;
  height: 119px;
}

.circle-76 {
  width: 76px;
  height: 76px;
}

._w-74 {
  width: 74%;
}

._w-21 {
  width: 21%;
}

._w-3 {
  width: 3%;
}

._w-1 {
  width: 1%;
}

._w-100 {
  width: 100%;
}

._w-22 {
  width: 22%;
}

._w-12 {
  width: 12%;
}

._w-8 {
  width: 8%;
}

.rs5-media-section-responsive {
  width: 100%;
  min-height: 100svh;
  overflow: hidden;
}

.rs5-media-wrapper-responsive {
  width: 100%;
  height: 100svh;
  min-height: 100svh;
  overflow: hidden;
}

.rs5-media-overlay-responsive {
  box-sizing: border-box;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding: 56px 64px;
  top: 0;
  bottom: 0;
}

.rs5-media-copy-responsive {
  width: 100%;
  max-width: 900px;
  min-height: 0;
  padding: 0;
}

.lcr-season-chart {
  border-bottom: 1px solid #14221e2e;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: end;
  column-gap: 12px;
  min-height: 300px;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5em 2em;
  display: grid;
}

.rs5-media-image-responsive {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: block;
}

.lcr-chart-value {
  color: #173e34;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.lcr-season-column {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  min-width: 75px;
  height: 100%;
  display: flex;
}

.lcr-season-bar {
  background-color: #173e34;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
  min-height: 12px;
}

.lcr-chart-year {
  color: #607069;
  letter-spacing: .04em;
  margin-bottom: 0;
  font-size: 10px;
  line-height: 1;
}

.lcr-state-list {
  background-color: var(--_apps---colors--background);
  border-radius: 12px;
  flex-direction: column;
  gap: 18px;
  width: 300px;
  max-width: 300px;
  margin-top: 0;
  padding: 20px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -200px;
  left: 20px;
}

.lcr-state-row {
  grid-template-rows: auto;
  grid-template-columns: 36px 1fr 42px;
  align-items: center;
  column-gap: 12px;
  display: grid;
}

.lcr-state-track {
  background-color: #ddd3c2;
  border-radius: 99px;
  height: 8px;
  overflow: hidden;
}

.lcr-state-fill {
  background-color: #a64f3d;
  border-radius: 99px;
  height: 100%;
}

.lcr-state-label {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.lcr-state-count {
  text-align: right;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.lcr-meter-list {
  flex-direction: column;
  gap: 14px;
  margin-top: 34px;
  display: flex;
}

.lcr-meter-row {
  grid-template-rows: auto;
  grid-template-columns: 8vw 1fr 8vw;
  align-items: center;
  column-gap: 12px;
  display: grid;
}

.lcr-meter-track {
  background-color: #e6e0d5;
  border-radius: 2px;
  height: 32px;
  overflow: hidden;
}

.lcr-meter-fill {
  background-color: #b99a58;
  height: 100%;
}

.lcr-w100 {
  background-color: var(--rs-muted-1);
  border-radius: 25px 100px 100px 25px;
  width: 100%;
}

.lcr-w78 {
  width: 78%;
}

.rs5-media-heading-accent {
  color: #0f62fe;
  background-image: none;
  margin-left: 8px;
  padding-left: 0;
}

.lcr-w64 {
  width: 64%;
}

.lcr-w48 {
  width: 48%;
}

.lcr-w32 {
  width: 32%;
}

.lcr-h28 {
  height: 28%;
}

.lcr-h38 {
  height: 38%;
}

.lcr-h48 {
  height: 48%;
}

.lcr-h58 {
  height: 58%;
}

.lcr-h68 {
  height: 68%;
}

.lcr-h78 {
  min-width: 100px;
  height: 78%;
}

.lcr-h88 {
  height: 88%;
}

.lcr-h88.hold {
  display: none;
}

.lcr-h100 {
  height: 100%;
}

.lpz {
  color: #17211e;
  background-color: #f4f3ee;
  font-family: Inter;
  overflow: hidden;
}

.lpz-nav {
  z-index: 20;
  background-color: #f4f3ee;
  border-bottom: 1px solid #d8ddd8;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  min-height: 76px;
  padding: 0 5vw;
  display: grid;
  position: sticky;
  top: 0;
}

.lpz-logo {
  color: #17211e;
  letter-spacing: .18em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
}

.lpz-links {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #68716d;
  font-size: 11px;
  display: flex;
}

.lpz-mode {
  border: 1px solid #d8ddd8;
  border-radius: 99px;
  justify-self: end;
  padding: 3px;
  display: flex;
}

.lpz-active {
  color: #fff;
  background-color: #17211e;
  border-radius: 99px;
  padding: 7px 12px;
  font-size: 9px;
}

.lpz-inactive {
  color: #17211e;
  padding: 7px 12px;
  font-size: 9px;
}

.lpz-hero {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .65fr;
  align-items: end;
  min-height: 600px;
  padding: 110px 8vw 80px;
  display: grid;
}

.lpz-kicker {
  color: #b76543;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin: 0 0 20px;
  font-size: 9px;
  font-weight: 800;
}

.lpz-gold-kicker {
  color: #d7b56d;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin: 0 0 20px;
  font-size: 9px;
  font-weight: 800;
}

.lpz-h1 {
  letter-spacing: -.045em;
  margin: 0 0 34px;
  font: 400 clamp(66px, 8vw, 126px) / .88 Georgia, serif;
}

.lpz-h2 {
  letter-spacing: -.045em;
  margin: 0 0 28px;
  font: 400 clamp(50px, 6vw, 88px) / .94 Georgia, serif;
}

.lpz-h2-white {
  color: #f5f2e9;
  letter-spacing: -.045em;
  margin: 0;
  font: 400 clamp(50px, 6vw, 88px) / .94 Georgia, serif;
}

.lpz-intro {
  color: #525d58;
  max-width: 650px;
  font: clamp(18px, 2vw, 25px) / 1.55 Georgia, serif;
}

.lpz-note {
  border-top: 2px solid #17211e;
  padding-top: 20px;
}

.lpz-label {
  color: #b76543;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 8px;
  font-weight: 800;
  display: block;
}

.lpz-note-title {
  margin-bottom: 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  line-height: 1.35;
  display: block;
}

.lpz-small {
  color: #68716d;
  font-size: 10px;
  line-height: 1.7;
}

.lpz-stats {
  background-color: #fbfbf8;
  border-top: 1px solid #d8ddd8;
  border-bottom: 1px solid #d8ddd8;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, 1fr);
  padding: 0 5vw;
  display: grid;
}

.lpz-stat {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border-right: 1px solid #d8ddd8;
  align-items: baseline;
  padding: 30px 22px;
  display: flex;
}

.lpz-num {
  font: 400 clamp(28px, 3vw, 42px) Georgia, serif;
}

.lpz-stat-label {
  color: #68716d;
  text-transform: uppercase;
  font-size: 9px;
}

.lpz-section {
  padding: 0 0;
}

.lpz-section.lpz-white {
  padding: 120px 0;
}

.lpz-section.footer {
  padding-top: 0;
  padding-bottom: 0;
}

.lpz-section.is-green-ish {
  background-color: #dde3d8;
}

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

.lpz-section.is-sticky {
  position: sticky;
  top: 0;
}

.lpz-section.is-sticky.is-cloudy {
  z-index: 99;
  background-color: #f7f8fa;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.lpz-section.is-cloudy {
  background-color: #f7f8fa;
  min-height: 40vh;
  padding-top: 60px;
  padding-bottom: 0;
}

.lpz-section.is-nav.is-cloudy {
  padding-top: 0;
  padding-bottom: 0;
}

.lpz-section.is-bottom {
  z-index: 900;
  background-color: #fff;
  position: sticky;
  bottom: 0;
}

.lpz-places {
  grid-column-gap: 10vw;
  grid-row-gap: 10vw;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1.15fr;
  align-items: center;
  display: grid;
}

.lpz-body {
  color: #68716d;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.8;
}

.lpz-reco {
  background-color: #e7e8df;
  border-left: 3px solid #b76543;
  margin-top: 45px;
  padding: 18px 20px;
}

.lpz-statebox {
  background-color: #fbfbf8;
  border: 1px solid #d8ddd8;
  padding: 4vw;
  box-shadow: 0 24px 60px #202b2614;
}

.lpz-state {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: 1px solid #e5e8e4;
  grid-template-rows: auto;
  grid-template-columns: 42px 100px 1fr 38px;
  align-items: center;
  padding: 14px 0;
  display: grid;
}

.lpz-abbr {
  color: #b76543;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 12px;
}

.lpz-track {
  background-color: #e0e3de;
  height: 8px;
  display: block;
  overflow: hidden;
}

.lpz-w1 {
  background-color: #52665a;
  width: 1%;
  height: 100%;
  display: block;
}

.lpz-w3 {
  background-color: #52665a;
  width: 3%;
  height: 100%;
  display: block;
}

.lpz-w8 {
  background-color: #52665a;
  width: 8%;
  height: 100%;
  display: block;
}

.lpz-w12 {
  background-color: #52665a;
  width: 12%;
  height: 100%;
  display: block;
}

.lpz-w21 {
  background-color: #52665a;
  width: 21%;
  height: 100%;
  display: block;
}

.lpz-w22 {
  background-color: #52665a;
  width: 22%;
  height: 100%;
  display: block;
}

.lpz-w74 {
  background-color: #52665a;
  width: 74%;
  height: 100%;
  display: block;
}

.lpz-w100 {
  background-color: #52665a;
  width: 100%;
  height: 100%;
  display: block;
}

.lpz-dark {
  color: #f5f2e9;
  background-color: #18241f;
  padding: 120px 5vw;
}

.lpz-heading-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--_colors---transparent);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  align-items: end;
  width: 100%;
  margin: 0 auto;
  display: grid;
}

.lpz-muted-white {
  color: #a9b1ad;
  font-size: 11px;
}

.lpz-summary {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top: 1px solid #435048;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto 35px;
  padding-top: 25px;
  display: flex;
}

.lpz-gold {
  color: #d7b56d;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 28px;
  font-weight: 400;
}

.lpz-cards {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  max-width: 1400px;
  margin: auto;
  display: flex;
  overflow-x: auto;
}

.lpz-card {
  border: 1px solid #3f4b45;
  flex-direction: column;
  flex: 1;
  min-width: 270px;
  min-height: 335px;
  padding: 25px;
  display: flex;
}

.lpz-place {
  color: #d7b56d;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
}

.lpz-card-title {
  color: #f5f2e9;
  margin-top: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.15;
}

.lpz-white {
  background-color: #fbfbf8;
}

.lpz-tabs {
  border-bottom: 1px solid #d8ddd8;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1200px;
  margin: auto;
  display: grid;
}

.lpz-tab {
  color: #9ba29e;
  padding: 17px 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 17px;
}

.lpz-tab-active {
  color: #17211e;
  border-bottom: 2px solid #b76543;
  padding: 17px 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 17px;
}

.lpz-horse {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1.15fr .6fr;
  align-items: center;
  max-width: 1200px;
  min-height: 390px;
  margin: 40px auto 0;
  display: grid;
}

.lpz-mono {
  color: #52665a;
  aspect-ratio: 1;
  background-color: #dfe5db;
  border-radius: 50%;
  place-items: center;
  font: italic clamp(80px, 10vw, 150px) Georgia, serif;
  display: grid;
}

.lpz-horse-title {
  margin: 0 0 24px;
  font: 400 clamp(34px, 4vw, 58px) / 1 Georgia, serif;
}

.lpz-tags {
  color: #52665a;
  font-size: 10px;
}

.lpz-horse-numbers {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  display: grid;
}

.lpz-horse-number {
  border-bottom: 1px solid #d8ddd8;
  padding-bottom: 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 32px;
  font-weight: 400;
}

.lpz-progress {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #dde3d8;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  align-items: center;
  padding: 120px 8vw;
  display: grid;
}

.heights-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 3px none var(--_apps---colors--border-dark);
  background-color: var(--_colors---transparent);
  justify-content: space-around;
  align-items: flex-end;
  width: 100%;
  min-height: 200px;
  padding: 20px;
  display: flex;
}

.lpz-step {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  align-items: center;
  height: 100%;
  display: flex;
}

.lpz-c69 {
  background-color: var(--_apps---colors--card);
  border: 1px solid #738579;
  border-radius: 50%;
  place-items: center;
  width: 69px;
  height: 69px;
  font-family: Georgia, Times, Times New Roman, serif;
  display: grid;
}

.lpz-c72 {
  background-color: var(--_apps---colors--card);
  border: 1px solid #738579;
  border-radius: 50%;
  place-items: center;
  width: 72px;
  height: 72px;
  font-family: Georgia, Times, Times New Roman, serif;
  display: grid;
}

.lpz-c74 {
  background-color: var(--_apps---colors--card);
  border: 1px solid #738579;
  border-radius: 50%;
  grid-template-columns: 1fr;
  place-items: center;
  width: 74px;
  height: 74px;
  font-family: Georgia, Times, Times New Roman, serif;
  display: grid;
}

.lpz-c76 {
  background-color: var(--_apps---colors--card);
  border: 3px solid #738579;
  border-radius: 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  width: 76px;
  height: 76px;
  font-family: Georgia, Times, Times New Roman, serif;
  display: grid;
  box-shadow: 0 60px 60px -20px #0003;
}

.lpz-c119 {
  background-color: var(--_apps---colors--card);
  border: 1px solid #738579;
  border-radius: 50%;
  place-items: center;
  width: 119px;
  height: 119px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 22px;
  display: grid;
}

.lpz-disc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: 1200px;
  margin: auto;
  display: grid;
}

.lpz-disc-row {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 100px 1fr 45px;
  align-items: center;
  display: grid;
}

.lpz-footer {
  color: #fff;
  background-color: #18241f;
  justify-content: space-between;
  align-items: center;
  padding: 40px 5vw;
  display: flex;
}

.div-block-11205 {
  width: 100px;
  height: 100px;
  overflow: hidden;
}

.rs5-show-type-hero {
  font-size: var(--_rs5-tabs-responsive-type---hero--size);
  line-height: var(--_rs5-tabs-responsive-type---hero--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.rs5-show-type-lede {
  font-size: var(--_rs5-tabs-responsive-type---lede--size);
  line-height: var(--_rs5-tabs-responsive-type---lede--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.rs5-type-h4 {
  font-size: var(--_rs5-tabs-responsive-type---h4--size);
  line-height: var(--_rs5-tabs-responsive-type---h4--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.rs5-show-hero-responsive {
  width: 100%;
  min-height: 100svh;
  overflow: hidden;
}

.rs5-show-hero-grid-responsive {
  width: 100%;
  padding: 160px 40px 96px;
}

.rs5-show-split-responsive {
  align-items: stretch;
  width: 100%;
}

.rs5-show-split-content-responsive {
  width: 100%;
  min-height: 0;
  padding: 64px 32px;
}

.rs5-show-split-image-responsive {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
}

.rs5-show-power-lane-responsive {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rs5-show-power-card-responsive {
  width: 100%;
  min-width: 0;
}

.rs5-show-tabs-nav-responsive {
  width: 100%;
  max-width: 1200px;
}

.rs5-show-tab-card-responsive {
  width: 100%;
  min-width: 360px;
  min-height: 460px;
  padding: 32px;
}

.rs5-show-section-padding-responsive {
  padding-left: 0;
  padding-right: 0;
}

.embedded-doc-page {
  color: #181f1d;
  background-color: #f4f4f1;
  padding: 48px 20px;
  font-family: Outfit, sans-serif;
}

.embedded-doc-container {
  width: 100%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

.embedded-doc-hero {
  background-color: #fff;
  border: 1px solid #d8d9d5;
  border-radius: 16px;
  margin-bottom: 28px;
  padding: 36px;
}

.embedded-doc-title {
  letter-spacing: -.04em;
  max-width: 900px;
  margin: 8px 0 16px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.02em;
}

.embedded-doc-lede {
  max-width: 860px;
  margin: 0 0 18px;
  font-size: 18px;
  line-height: 1.55em;
}

.embedded-doc-kicker {
  color: #5c625f;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2em;
}

.embedded-doc-notice {
  background-color: #f0e8df;
  border-radius: 8px;
  padding: 14px 16px;
  font-size: 14px;
  line-height: 1.4em;
}

.embedded-doc-section {
  background-color: #fff;
  border: 1px solid #d8d9d5;
  border-radius: 16px;
  margin-bottom: 28px;
  padding: 28px;
}

.embedded-doc-h2 {
  letter-spacing: -.03em;
  margin: 0 0 12px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.1em;
}

.embedded-doc-h3 {
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
}

.embedded-doc-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 18px;
  display: grid;
}

.embedded-doc-card {
  border: 1px solid #d8d9d5;
  border-radius: 10px;
  min-width: 0;
  padding: 18px;
  overflow: hidden;
}

.embedded-doc-meta {
  color: #4b514e;
  overflow-wrap: anywhere;
  margin-top: 14px;
  font-family: ui-monospace;
  font-size: 12px;
  line-height: 1.5em;
}

.embedded-doc-explanation {
  color: #343936;
  max-width: 72ch;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.55em;
}

.embedded-doc-table {
  border: 1px solid #d8d9d5;
  border-radius: 10px;
  margin-top: 18px;
  overflow-x: auto;
}

.embedded-doc-table-row {
  border-bottom: 1px solid #d8d9d5;
  grid-template-rows: auto;
  grid-template-columns: 160px 260px 220px repeat(7, 110px);
  min-width: 1410px;
  display: grid;
}

.embedded-doc-table-head {
  color: #fff;
  text-transform: uppercase;
  background-color: #181f1d;
  padding: 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2em;
}

.embedded-doc-table-role {
  padding: 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3em;
}

.embedded-doc-table-cell {
  overflow-wrap: anywhere;
  padding: 10px;
  font-size: 12px;
  line-height: 1.35em;
}

.embedded-doc-form, .embedded-doc-form._w-form, .embedded-doc-form._w-form {
  margin-top: 12px;
}

.embedded-doc-submit, .embedded-doc-submit._w-button, .embedded-doc-submit._w-button {
  display: none;
}

.embedded-type-section-label {
  color: #fff;
  letter-spacing: -.06em;
  text-transform: none;
  background-color: #8f1116;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  padding: 12px 14px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: .95em;
}

.embedded-type-search, .embedded-type-search._w-input, .embedded-type-search._w-input-1-2-3 {
  color: #181f1d;
  letter-spacing: -.02em;
  text-transform: none;
  background-color: #fff;
  border: 1px solid #c9cbc7;
  border-radius: 8px;
  width: 100%;
  max-width: 48ch;
  min-height: 40px;
  margin-top: 12px;
  margin-bottom: 0;
  padding: 8px 10px;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
}

.embedded-type-ring-title {
  letter-spacing: normal;
  text-transform: none;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.embedded-type-grid-label {
  letter-spacing: normal;
  text-transform: uppercase;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: IBM Plex Sans;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
}

.embedded-type-time, .embedded-type-ring-value {
  letter-spacing: normal;
  text-transform: none;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.embedded-type-class-name {
  letter-spacing: normal;
  text-transform: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 32ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  overflow: hidden;
}

.embedded-type-entry-count, .embedded-type-status {
  letter-spacing: normal;
  text-transform: none;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.embedded-type-entry-rollup {
  color: #181f1d;
  letter-spacing: normal;
  text-transform: none;
  background-color: #fff;
  border: 1px solid #c9cbc7;
  border-radius: 999px;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  padding: 7px 10px;
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.embedded-type-modal-close {
  letter-spacing: -.02em;
  text-transform: none;
  background-color: #f4f4f1;
  border: 1px solid #c9cbc7;
  border-radius: 999px;
  width: 42px;
  max-width: 48ch;
  height: 42px;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1em;
}

.embedded-type-drawer-title {
  letter-spacing: -.02em;
  text-transform: none;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: .95em;
}

.embedded-type-drawer-subtitle {
  letter-spacing: -.02em;
  text-transform: none;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.05em;
}

.embedded-type-detail-label {
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: .9em;
}

.embedded-type-detail-value {
  letter-spacing: -.02em;
  text-transform: none;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.05em;
}

.embedded-type-action-heading {
  letter-spacing: -.02em;
  text-transform: none;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: .9em;
}

.embedded-type-control-label {
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: .95em;
}

.embedded-type-control-value {
  letter-spacing: -.02em;
  text-transform: none;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.05em;
}

.embedded-type-footer {
  letter-spacing: -.02em;
  text-transform: none;
  max-width: 48ch;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.05em;
}

.embedded-demo-mobile-section-label {
  font-size: 15px;
  line-height: .95;
}

.lvg-panel {
  background-color: #fff;
  border-width: 1px;
  border-color: #17211c1a;
  border-radius: 18px;
  height: min(760px, 100vh - 108px);
  min-height: 460px;
  overflow: visible auto;
  box-shadow: 0 24px 70px #17211c1f;
}

.lvg-head {
  z-index: 10;
  background-color: #ffffffeb;
  border-bottom-width: 1px;
  border-bottom-color: #d9ddd8;
  justify-content: space-between;
  align-items: center;
  column-gap: 24px;
  min-height: 86px;
  padding: 18px 34px;
  display: flex;
  position: sticky;
  top: 0;
}

.lvg-head-copy {
  min-width: 0;
}

.lvg-kicker {
  color: #667069;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 700;
}

.lvg-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.05;
}

.lvg-toggle {
  background-color: #f7f5f0;
  border-width: 1px;
  border-color: #d9ddd8;
  border-radius: 12px;
  column-gap: 4px;
  padding: 4px;
  display: flex;
}

.lvg-button {
  color: #667069;
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 38px;
  padding: 0;
  font-size: 20px;
  display: flex;
}

.lvg-button-active {
  color: #1f5c46;
  background-color: #fff;
  box-shadow: 0 2px 8px #17211c1f;
}

.lvg-list {
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  display: grid;
}

.lvg-list-grid {
  background-color: #f2f0eb;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  padding: 18px;
}

.lvg-item-list {
  background-color: #fff;
  border-bottom-width: 1px;
  border-bottom-color: #d9ddd8;
  grid-template-rows: auto;
  grid-template-columns: 44px minmax(170px, 1.4fr) minmax(220px, 2.4fr) minmax(92px, .65fr) 28px;
  align-items: center;
  column-gap: 28px;
  min-height: 104px;
  padding: 18px 34px;
  display: grid;
}

.lvg-item-alt {
  background-color: #f7f5f0;
}

.lvg-item-grid {
  background-color: #fff;
  border-width: 1px;
  border-color: #d9ddd8;
  border-radius: 14px;
  flex-direction: column;
  align-items: flex-start;
  min-height: 270px;
  padding: 22px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 24px #17211c0d;
}

.lvg-number {
  color: #1f5c46;
  background-color: #e1eee8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 12px;
  font-weight: 800;
  display: flex;
}

.lvg-row-heading {
  min-width: 0;
}

.lvg-row-kicker {
  color: #667069;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 700;
}

.is-demo-mobile-section-label {
  font-size: 15px;
  line-height: .95;
}

.lvg-row-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  overflow: hidden;
}

.lvg-row-copy {
  color: #667069;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.55;
}

.lvg-meta {
  color: #1f5c46;
  white-space: nowrap;
  background-color: #e1eee8;
  border-radius: 999px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 800;
}

.lvg-arrow {
  color: #1f5c46;
  font-size: 20px;
  line-height: 1;
}

.embedded-type-section-label-is-demo-mobile {
  font-size: 15px;
  line-height: .95;
}

.embedded-demo-mp-section-label {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-mp-search {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-mp-ring-title {
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-mp-grid-label {
  font-family: IBM Plex Sans;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-mp-time, .embedded-demo-mp-ring-value, .embedded-demo-mp-class-name, .embedded-demo-mp-entry-count, .embedded-demo-mp-status, .embedded-demo-mp-entry-rollup {
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-mp-modal-close {
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-mp-drawer-title {
  font-family: Outfit, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: .95;
}

.embedded-demo-mp-drawer-subtitle {
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-mp-detail-label {
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-mp-detail-value {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.05;
}

.embedded-demo-mp-action-heading {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-mp-control-label {
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-mp-control-value {
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-mp-footer {
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-ml-section-label {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-ml-search {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-ml-ring-title {
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-ml-grid-label {
  font-family: IBM Plex Sans;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-ml-time, .embedded-demo-ml-ring-value, .embedded-demo-ml-class-name, .embedded-demo-ml-entry-count, .embedded-demo-ml-status, .embedded-demo-ml-entry-rollup {
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-ml-modal-close {
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-ml-drawer-title {
  font-family: Outfit, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: .95;
}

.embedded-demo-ml-drawer-subtitle {
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-ml-detail-label {
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-ml-detail-value {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.05;
}

.embedded-demo-ml-action-heading {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-ml-control-label {
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-ml-control-value {
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-ml-footer {
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-tab-section-label {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-tab-search {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-tab-ring-title {
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-tab-grid-label {
  font-family: IBM Plex Sans;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-tab-time, .embedded-demo-tab-ring-value, .embedded-demo-tab-class-name, .embedded-demo-tab-entry-count, .embedded-demo-tab-status, .embedded-demo-tab-entry-rollup {
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-tab-modal-close {
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-tab-drawer-title {
  font-family: Outfit, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: .95;
}

.embedded-demo-tab-drawer-subtitle {
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-tab-detail-label {
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-tab-detail-value {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.05;
}

.embedded-demo-tab-action-heading {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-tab-control-label {
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-tab-control-value {
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-tab-footer {
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-desk-section-label {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-desk-search {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-desk-ring-title {
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-desk-grid-label {
  font-family: IBM Plex Sans;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-desk-time, .embedded-demo-desk-ring-value, .embedded-demo-desk-class-name, .embedded-demo-desk-entry-count, .embedded-demo-desk-status, .embedded-demo-desk-entry-rollup {
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-desk-modal-close {
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-desk-drawer-title {
  font-family: Outfit, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: .95;
}

.embedded-demo-desk-drawer-subtitle {
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-desk-detail-label {
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-desk-detail-value {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.05;
}

.embedded-demo-desk-action-heading {
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-desk-control-label {
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-desk-control-value {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-desk-footer {
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-large-section-label {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-large-search {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-large-ring-title {
  font-family: IBM Plex Sans;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-large-grid-label {
  font-family: IBM Plex Sans;
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-large-time, .embedded-demo-large-ring-value, .embedded-demo-large-class-name, .embedded-demo-large-entry-count, .embedded-demo-large-status, .embedded-demo-large-entry-rollup {
  font-family: IBM Plex Sans;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-large-modal-close {
  font-family: Outfit, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-large-drawer-title {
  font-family: Outfit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: .95;
}

.embedded-demo-large-drawer-subtitle {
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-large-detail-label {
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-large-detail-value {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.05;
}

.embedded-demo-large-action-heading {
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-large-control-label {
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-large-control-value {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-large-footer {
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-xl-section-label {
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-xl-search {
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-xl-ring-title {
  font-family: IBM Plex Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-xl-grid-label {
  font-family: IBM Plex Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-xl-time, .embedded-demo-xl-ring-value, .embedded-demo-xl-class-name, .embedded-demo-xl-entry-count, .embedded-demo-xl-status, .embedded-demo-xl-entry-rollup {
  font-family: IBM Plex Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-xl-modal-close {
  font-family: Outfit, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-xl-drawer-title {
  font-family: Outfit, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: .95;
}

.embedded-demo-xl-drawer-subtitle {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-xl-detail-label {
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-xl-detail-value {
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.05;
}

.embedded-demo-xl-action-heading {
  font-family: Outfit, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-xl-control-label {
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-xl-control-value {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-xl-footer {
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-xxl-section-label {
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-xxl-search {
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.embedded-demo-xxl-ring-title {
  font-family: IBM Plex Sans;
  font-size: 17px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-xxl-grid-label {
  font-family: IBM Plex Sans;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-xxl-time, .embedded-demo-xxl-ring-value, .embedded-demo-xxl-class-name, .embedded-demo-xxl-entry-count, .embedded-demo-xxl-status {
  font-family: IBM Plex Sans;
  font-size: 17px;
  font-weight: 600;
  line-height: normal;
}

.lvg-icon {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8px;
  width: 20px;
  height: 20px;
}

.embedded-demo-xxl-modal-close {
  font-family: Outfit, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
}

.lvg-number-grid {
  margin-bottom: 30px;
}

.embedded-demo-xxl-drawer-title {
  font-family: Outfit, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: .95;
}

.lvg-title-grid {
  white-space: normal;
}

.embedded-demo-xxl-drawer-subtitle {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.05;
}

.lvg-copy-grid {
  margin-top: 14px;
  overflow: hidden;
}

.embedded-demo-xxl-entry-rollup {
  font-family: IBM Plex Sans;
  font-size: 17px;
  font-weight: 600;
  line-height: normal;
}

.embedded-demo-xxl-detail-label {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: .9;
}

.lvg-meta-grid {
  margin-top: auto;
}

.embedded-demo-xxl-detail-value {
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.05;
}

.lvg-arrow-grid {
  align-self: flex-end;
  position: absolute;
}

.embedded-demo-xxl-action-heading {
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: .9;
}

.embedded-demo-xxl-control-label {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: .95;
}

.embedded-demo-xxl-control-value {
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.05;
}

.embedded-demo-xxl-footer {
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.05;
}

.section-2812 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 0;
  display: flex;
  position: relative;
}

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

.grid-wrapper-2 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(auto, 1500px);
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.all-journal-posts {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 800px;
  margin-left: 80px;
  padding-top: 80px;
  padding-bottom: 140px;
  display: grid;
  position: relative;
}

.left-intro {
  grid-column-gap: 36px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.subtitle-4 {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4em;
}

.subtitle-4.large {
  text-align: center;
  font-size: 14px;
}

.subtitle-4.small {
  font-size: 8px;
}

.subtitle-4.white {
  color: #fff;
}

.subtitle-4.large {
  font-size: 14px;
}

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

.grey-cover {
  background-color: #f7f8fc;
  margin-left: 80px;
  position: relative;
  overflow: hidden;
}

.inner-page-hero {
  background-color: var(--_apps---charts--chart-4);
  color: #fff;
  justify-content: center;
  min-height: 400px;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-page-hero.hold {
  display: none;
}

.overlay-6 {
  background-color: #fff0;
  position: absolute;
  inset: 0%;
}

.overlay-6.dark {
  background-color: #0f13268c;
}

.overlay-6.light {
  background-color: #0f132659;
}

.overlay-6.extra-light {
  background-color: #0f13260d;
}

.inner-page-intro {
  grid-column-gap: 16px;
  grid-row-gap: 80px;
  color: #fff;
  text-align: center;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-background-image {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6777e7651b8491d97dd2a3_Villa0017.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-background-image.about-hero-background {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6777e7651b8491d97dd295_ron-dauphin-k-8-eX4Y3no-unsplash.jpg");
  background-position: 50%;
}

.hero-background-image.about-intro-background {
  background-image: none;
  min-width: 200px;
  height: 400px;
  margin-top: -40%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.xxl-heading-2 {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  line-height: 1.1em;
}

.hero-intro-2 {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  color: #000;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 750px;
  margin-bottom: 1rem;
  padding-left: 0;
  display: block;
}

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

.section-2813 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 0;
  display: flex;
  position: relative;
}

.section-2813.no-top-padding {
  padding-top: 0;
}

.intro-right-image {
  outline-offset: 0px;
  border: 1px #000;
  border-radius: 3px;
  outline: 6px solid #081c3a;
  width: 100%;
  height: 400px;
  position: relative;
  overflow: hidden;
}

.intro-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(45%, 475px) repeat(auto-fit, minmax(35%, auto));
  grid-auto-columns: 1fr;
  display: grid;
}

.intro-content {
  z-index: 25;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 18px;
  padding-bottom: 18px;
  display: grid;
  position: relative;
}

.about-us-intro {
  grid-column-gap: 16px;
  grid-row-gap: 100px;
  background-color: #fff;
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -60px;
  margin-left: 36px;
  padding: 48px 48px 0;
  display: grid;
}

.body-display {
  color: #516381;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.body-display.large {
  color: #516381;
  font-size: 19px;
}

.body-display.small {
  font-size: 14px;
  line-height: 1.4em;
}

.button-808 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #3572ff;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  max-width: 25%;
  min-height: 90px;
  max-height: 90px;
  padding: 16px 24px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-808:hover {
  background-color: #081c3a;
}

.image-1100 {
  width: auto;
  max-width: none;
}

.credit-text {
  color: #516381;
  font-size: 12px;
}

.footer-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 12px;
  display: grid;
}

.footer-destinations {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.footer-pages {
  grid-column-gap: 18px;
  grid-row-gap: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 10px;
  display: grid;
}

.horizontal-line {
  background-color: #c0c0d330;
  flex: 1;
  height: 1px;
}

.horizontal-line.left {
  margin-left: 80px;
}

.horizontal-line.light {
  background-color: #c0c0d373;
}

.footer-2 {
  justify-content: center;
  display: flex;
  position: relative;
}

.thin-span {
  font-weight: 500;
}

.footer-logo {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
}

.footer-destination-text {
  background-color: #f7f8fc;
  border-radius: 5px;
  padding: 9px 14px;
}

.mobile-destinations-wrapper {
  display: none;
}

.nav-menu-links {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.link-text {
  z-index: 10;
  position: relative;
}

.right-nav {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: grid;
}

.card-arrow-icon {
  z-index: 10;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex;
  position: relative;
}

.card-arrow-icon.dark {
  background-color: #fff;
  border-color: #c0c0d330;
}

.nav-button {
  z-index: 10;
  color: #081c3a;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #c0c0d330;
  border-radius: 3px;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 11px;
  text-decoration: none;
  position: relative;
}

.dropdown-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 500px;
  min-height: 200px;
  padding: 24px;
  display: grid;
  box-shadow: 0 6px 48px -4px #3540751a;
}

.subtitle-intro-wrapper {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: auto;
  display: grid;
  position: relative;
}

.quick-link-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #081c3a;
  background-color: #f7f8fc;
  border: 1px solid #c0c0d330;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding: 18px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.quick-link-item:hover {
  padding-left: 24px;
}

.agent-social-media {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-right: auto;
  display: grid;
}

.flyout-heading {
  padding-left: 80px;
}

.scroll-flyout-wrapper {
  margin-right: 12px;
  overflow: auto;
}

.agent-social-icon {
  background-color: #f7f8fc;
  border: 1px solid #c0c0d330;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 9px;
  display: flex;
}

.dropdown-list-199.w--open {
  background-color: #0000;
  justify-content: flex-end;
  padding-top: 12px;
  display: flex;
  left: 0;
  right: 0;
}

.dropdown-list-199.flex-left.w--open {
  justify-content: flex-start;
}

.close-flyout {
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.nav-menu-6 {
  z-index: 40;
  justify-content: center;
  max-width: 450px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
}

.brand-2 {
  z-index: 25;
  color: #081c3a;
  letter-spacing: -.02em;
  text-transform: uppercase;
  align-items: center;
  padding-right: 24px;
  font-size: 22px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.flyout-social-media {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.top-nav-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-right: 0;
  display: grid;
}

.left-nav {
  z-index: 25;
  background-color: #fff;
  border-bottom: 1px solid #c0c0d330;
  border-right: 1px solid #c0c0d330;
  width: 80px;
  height: 80px;
  display: flex;
  position: relative;
}

.dropdown-lottie {
  justify-content: center;
  align-items: center;
  width: 14px;
  margin-left: 9px;
  display: flex;
}

.flyout-menu-wrapper {
  z-index: 20;
  background-color: #071224a3;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.flyout-menu-content {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 448px;
  max-width: 448px;
  padding: 116px 0 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.mobile-navigation-shade {
  display: none;
}

.navbar-12 {
  background-color: #0000;
  border-bottom: 1px #c0c0d330;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.vacation-card-arrow {
  width: 14px;
}

.vacation-continents {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 0 24px 36px 80px;
  display: grid;
}

.flyout-menu {
  cursor: pointer;
  border-bottom: 1px #c0c0d330;
  border-right: 1px #c0c0d330;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flyout-menu.close {
  display: none;
}

.navigation-content {
  z-index: 15;
  border-bottom: 1px #c0c0d330;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  margin-left: 80px;
  padding-left: 36px;
  padding-right: 0;
  display: flex;
  position: relative;
}

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

.flyout-info-box {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.nav-link-217 {
  color: #081c3a;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 2px #0f132600;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link-217.w--current {
  color: #081c3a;
}

.link-cover {
  background-color: #f7f8fc;
  border-radius: 5px;
  height: 100%;
  max-height: 42px;
  position: absolute;
  inset: auto 0%;
}

.nav-button-toggle {
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 12px 18px;
  display: flex;
}

.dropdown-icon-31 {
  display: none;
}

.destinations-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: 0;
  text-transform: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.menu-lottie {
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
}

.navigation-shade {
  background-color: #fff;
  border-bottom: 1px solid #c0c0d330;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 0;
  display: flex;
  position: relative;
}

.hero-video-popup {
  z-index: 1000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.hero-video-popup.action-area {
  display: flex;
}

.flyout-overlay {
  cursor: pointer;
  background-color: #0e1520cc;
  position: absolute;
  inset: 0%;
}

.video-flyout {
  border-radius: 12px;
  align-items: stretch;
  width: 60vw;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.hero-video-wrapper {
  z-index: 1000;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  width: 60vw;
  padding: 6px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
}

.youtube {
  border-radius: 12px;
  overflow: hidden;
}

.vacations-dual-grid {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 45vw 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.vacations-slider {
  background-color: #fff0;
  align-items: center;
  width: 45vw;
  height: 100vh;
  display: flex;
  position: absolute;
  bottom: 0;
  overflow: hidden;
}

.subtitle-wrapper {
  margin-bottom: 18px;
}

.locations-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: minmax(110px, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(110px, 1fr);
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 80px;
  display: grid;
}

.slider-arrow-icon {
  width: 16px;
}

.vacations-section {
  padding-top: 0;
  padding-bottom: 0;
}

.subtitle-dynamic-text {
  z-index: 10;
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.location-page-slide {
  height: 100vh;
  min-height: 100vh;
}

.heading-title-grid {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 36px;
  display: flex;
}

.rs7-content-scrolling {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0em;
  flex-flow: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 200vh;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.rs7-card-scrolling {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: block;
}

.location-slider-top {
  height: 3em;
}

.locations-slide-content {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  margin-left: 0;
  padding: clamp(12px, 2.38px + .97vw, 21px) clamp(16px, 3.17px + 1.293vw, 28px) 36px;
  display: flex;
  position: relative;
}

.slider-background-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.slider-background-2.locations-background {
  min-width: auto;
}

.locations-results-top {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  display: grid;
}

.featured-vacation-info {
  grid-column-gap: 16px;
  grid-row-gap: 1em;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  align-items: stretch;
  display: grid;
  position: sticky;
  top: 20vh;
}

.vacation-slide-arrow {
  z-index: 25;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: -60px;
  display: flex;
  inset: auto 36px auto auto;
}

.vacation-slide-arrow.right {
  margin-bottom: 60px;
  top: auto;
  bottom: auto;
}

.locations-slider-mask {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  width: 100%;
  height: 100%;
}

.slide-three-overlay {
  background-color: #0d101f00;
  position: absolute;
  inset: 0%;
}

.vacation-items-grid {
  grid-column-gap: 24px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 36px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.slide-nav-26 {
  display: none;
}

.sticky-vacation-right {
  z-index: 20;
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.vacation-slider-content {
  color: #fff;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  flex: 1;
  width: 20em;
  position: relative;
  overflow: hidden;
}

.background {
  z-index: 1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.background.one {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7b0c536aa0deee0a1a4ca2_Travel003.jpeg");
}

.background.three {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7b0c536aa0deee0a1a4c97_Villa031.jpeg");
}

.background.two {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7a45f5c149c374f59624d5_Villa0017.jpeg");
}

.button-809 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #3572ff;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  max-width: 25%;
  min-height: 90px;
  max-height: 90px;
  padding: 16px 24px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-809:hover {
  background-color: #081c3a;
}

.button-809.white {
  color: #081c3a;
  background-color: #fff;
}

.button-809.white:hover {
  color: #081c3a;
  background-color: #e6e6f3;
}

.deal {
  z-index: 10;
  grid-column-gap: 3px;
  grid-row-gap: 16px;
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #c0c0d366;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  padding: 4px 12px 4px 4px;
  font-size: 9px;
  display: grid;
  position: relative;
}

.internet-icon {
  background-color: #fff;
  border-radius: 100px;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  padding: 4px 12px;
}

.vacation-image {
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  height: 15vw;
  min-height: 100%;
  padding: 9px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vacation-item-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-top: 12px;
  padding-bottom: 12px;
  display: grid;
}

.vacation-item {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  box-shadow: none;
  border: 1px solid #c0c0d330;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: .85fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding: 18px 36px 18px 18px;
  transition: box-shadow .5s;
  display: grid;
}

.vacation-item:hover {
  box-shadow: 0 9px 48px -6px #3540751f;
}

.price-2 {
  grid-column-gap: 3px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.outline-button-2 {
  color: #081c3a;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #c0c0d330;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.outline-button-2:hover {
  color: #fff;
  background-color: #081c3a;
  border-color: #081c3a;
}

.outline-button-2.small {
  padding: 9px 18px;
}

.vacation-item-top {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider-background-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.slider-background-3.locations-background {
  min-width: auto;
}

.slide-nav-27 {
  display: none;
}

.button-810 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #3572ff;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  max-width: 25%;
  min-height: 90px;
  max-height: 90px;
  padding: 16px 24px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-810:hover {
  background-color: #081c3a;
}

.button-810.white {
  color: #081c3a;
  background-color: #fff;
}

.button-810.white:hover {
  color: #081c3a;
  background-color: #e6e6f3;
}

.membership-circle {
  z-index: 20;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: absolute;
  inset: auto auto -21px;
}

.membership-dot {
  z-index: 10;
  background-color: #e6e6f3;
  border-radius: 100px;
  width: 12px;
  height: 12px;
  position: relative;
}

.location-indicator-fill {
  background-color: #081c3a;
  border-radius: 100px;
  width: 25%;
  height: 100%;
}

.vacations-tab-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px #e6e6f3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 60px;
  margin-bottom: 72px;
  display: grid;
}

.vacations-tab-link {
  color: #516381;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 0 20px 36px;
  font-size: 12px;
  transition: color .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.vacations-tab-link.w--current {
  color: #081c3a;
  background-color: #fff0;
}

.membership-outline-circle {
  background-color: #fff;
  border: 2px solid #e6e6f3;
  border-radius: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.vacations-tabs-content {
  width: 100%;
  overflow: visible;
}

.membership-plans-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  background-color: #fff0;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -100px;
  margin-left: 0;
  padding: 0 0 140px;
  display: grid;
  position: relative;
}

.vacations-tabs {
  z-index: 30;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.vacations-tabs-wrapper {
  padding: 0;
  position: relative;
}

.location-indicator {
  background-color: #e6e6f3;
  border-radius: 100px;
  height: 2px;
  position: absolute;
  inset: 60px 0% auto;
  overflow: hidden;
}

.popular-vacations {
  grid-column-gap: 16px;
  grid-row-gap: 80px;
  box-shadow: none;
  background-color: #fff;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 36px 36px 0;
  display: grid;
}

.section-2814 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 0;
  display: flex;
  position: relative;
}

.section-2814.no-padding {
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.popular-vacations-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.location-image-2 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a677b35f52d21b580003aca_Travel002.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 110%;
  height: 110%;
  position: absolute;
  inset: auto;
}

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

.featured-location-price {
  grid-column-gap: 7px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-vacation-tag {
  z-index: 10;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #c0c0d330;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 9px 13px 9px 16px;
  font-size: 8px;
  line-height: 1.2em;
  display: flex;
  position: relative;
}

.dolar-sign {
  font-size: 11px;
  line-height: 1.4em;
}

.related-vacation-info {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.related-vacation-arrow {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 10px;
  display: flex;
}

.section-2815 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 0;
  display: flex;
  position: relative;
}

.section-2815.no-top-padding {
  padding-top: 0;
}

.journal-post {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: minmax(275px, .5fr) 1fr;
  grid-auto-columns: 1fr;
  min-height: 500px;
  margin-top: 0;
  margin-left: 0;
  padding: 48px;
  display: grid;
}

.journal-content {
  border-radius: 12px;
}

.related-vacation {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  border: 1px solid #c0c0d330;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: center;
  min-height: 300px;
  padding: 24px;
  text-decoration: none;
  display: grid;
  position: sticky;
  top: 101px;
  overflow: hidden;
}

.hero-text-wrapper-3 {
  width: 100%;
  max-width: 550px;
}

.text-field-9 {
  border: 1px #000;
  border-bottom: 1px solid #080808;
  margin-bottom: 24px;
}

.nav-menu-7 {
  display: flex;
}

.trending-icon {
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.cta-block {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 24px 20px;
}

.nav-link-218 {
  color: #292929;
  align-items: center;
  margin-left: 0;
  margin-right: 24px;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.nav-link-218.w--current {
  color: #040408;
  font-weight: 500;
}

.tag-block {
  background-color: #fff;
  border-radius: 10px 10px 0 0;
  flex: 1;
  margin-bottom: 0;
  padding: 1rem 1rem 20px;
}

.form-button {
  color: #fff;
  text-align: center;
  background-color: #080808;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 216px;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: inline-block;
}

.form-button:hover, .form-button:focus {
  color: #efefef;
  background-color: #040408;
}

.modal-popup {
  z-index: 10000;
  opacity: 0;
  background-color: #ffffffe6;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: none;
  position: fixed;
  inset: 0%;
}

.header-wrapper-4 {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.close-popup-button {
  z-index: 10;
  position: absolute;
  inset: 32px 32px auto auto;
}

.form-8 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-block-84 {
  width: 100%;
  max-width: 280px;
}

.articles-wrapper {
  width: 60%;
  margin-right: 48px;
}

.cta-block-logo {
  width: 100%;
  max-width: 140px;
  margin-bottom: 24px;
}

.sticky-tags-wrapper {
  width: 40%;
  height: 35rem;
  margin-top: auto;
  padding: 0;
  position: relative;
  top: auto;
}

.field-label-5 {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
}

.popup-message {
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 620px;
  padding: 64px 32px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 10px #00000026;
}

.cms-trending-articles-grid {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gb-section-content-inr {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.gb-med-section-trend {
  background-color: #fff;
  padding-top: 56px;
  padding-bottom: 56px;
  position: relative;
}

.gb-med-section-trend.bottom-border {
  border-bottom: 1px solid #0808081a;
}

.container-15784 {
  width: 100%;
  max-width: 1269px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
}

.headingxxs-medium {
  letter-spacing: .083em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.headingxxs-medium.bottom-margin-16px {
  margin-top: 0;
  margin-bottom: 20px;
}

.cms-articles-grid {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cms-list-horizontal {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: auto;
}

.headingl-medium {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
}

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

.rs5-section-frame-2 {
  background-color: var(--_colors---transparent);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-height: 25vh;
  margin-bottom: 0;
  display: block;
  position: static;
}

.rs-content-kicker-2 {
  color: #5f5f5f;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1;
}

.rs0-split-square-4 {
  background-color: #fff;
  border-left: 3px solid #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 553px;
  padding: 0;
  display: flex;
}

.rs0-sec-7 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #333;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 28px;
  display: block;
}

.rs4-body2-3 {
  color: #000;
  text-align: left;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Outfit, sans-serif;
  font-size: clamp(17px, 1.74vw, 27px);
  font-weight: 400;
  line-height: 1.15em;
}

.rs4-lede-4 {
  color: #000;
  text-align: left;
  margin-top: 1.8vw;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  line-height: 1.23em;
}

.rs0-sec-8 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #333;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 28px;
  display: block;
}

.rs4-lede-5 {
  color: #000;
  text-align: left;
  margin-top: 1.8vw;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  line-height: 1.23em;
}

.rs0-sec-9 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #333;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 28px;
  display: block;
}

.rs-small-2 {
  color: #5f5f5f;
  line-height: 1.6;
  font-size: var(--rs-t);
}

.rs0-sec-10 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #333;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 28px;
  display: block;
}

.rs-visual-3 {
  color: #5f5f5f;
  border: 1px solid #0003;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 14px;
  display: flex;
}

.div-block-11207 {
  min-width: 300px;
  padding: 18px;
}

.rs0-sec-11 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #333;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 28px;
  display: block;
}

.image-1101 {
  width: 120px;
}

._w-form {
  margin-top: 12px;
}

._w-button {
  display: none;
}

.lcr-section-heading-2 {
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  gap: 48px;
  max-width: 1500px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.lcr-section-title-2 {
  letter-spacing: -.05em;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: .96;
}

.lcr-panel-title-2 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: 44px;
  font-weight: 400;
}

.lcr-state-row-2 {
  grid-template-rows: auto;
  grid-template-columns: 36px 1fr 42px;
  align-items: center;
  column-gap: 12px;
  display: grid;
}

.lcr-state-count-2 {
  text-align: right;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1;
}

.lpz-heading-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  align-items: end;
  max-width: 70rem;
  margin: 0 auto;
  display: grid;
}

.nav-link-219 {
  color: #292929;
  align-items: center;
  margin-left: 0;
  margin-right: 24px;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.nav-link-219.w--current {
  color: #040408;
  font-weight: 500;
}

.nav-menu-8 {
  display: flex;
}

.gb-med-navbar-2 {
  background-color: #fff0;
  border-bottom: 1px solid #080808;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.is-blue-2 {
  color: #006aff;
  background-color: #0000;
  font-weight: 600;
  line-height: .95em;
}

.rs5-type-kicker-2 {
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
  font-size: 16px;
  line-height: 20px;
}

.rs0-button_large-2 {
  color: #f9f9f9;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 500;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.rs0-button_large-2:hover {
  color: #fff;
  transform: scale(1.05);
}

.rs0-button_large-2.is-access {
  color: #fff;
  background-color: #006aff;
  display: none;
}

.rs0-button_large-2.is-demo {
  color: #000;
  background-color: #fff;
  padding-bottom: 18px;
  display: none;
}

.rs0-button_large-2.is-demo.w--current {
  display: none;
}

.rs0-button_large-2.is-login {
  color: #fff;
  background-color: #ff4c4c;
  padding-bottom: 18px;
  display: none;
}

.rs5-section-frame-3 {
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-height: 25vh;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.rs5-section-frame-3.is-full {
  height: 100%;
  box-shadow: none;
  display: block;
}

.rs5-section-frame-3.is-full.is-hidden {
  display: none;
}

.rs5-section-frame-3.is-dark {
  background-color: #030303;
  border-radius: 0;
}

.rs5-show-type-lede-2 {
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
  font-size: 28px;
  line-height: 40px;
}

.rs4-h1-hero-7 {
  color: #000;
  letter-spacing: -.07em;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(80px, 8.21vw, 144px);
  font-weight: 600;
  line-height: .95em;
  display: block;
}

.rs4-h1-hero-7.is-one {
  margin-top: -14px;
  margin-bottom: 1rem;
  padding-left: 20px;
}

.rs5-show-type-hero-2 {
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
  font-size: 104px;
  line-height: 99px;
}

.lpz-page-menu {
  z-index: 90000;
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: static;
  top: 0;
}

.div-block-11208 {
  margin-bottom: 20px;
}

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

.lpz-container {
  max-width: none;
  padding: 120px 0;
}

.lpz-container.lpz-white {
  padding-left: 0;
  padding-right: 0;
}

.lpz-container.footer {
  padding-top: 0;
  padding-bottom: 0;
}

.lpz-container.is-green-ish {
  background-color: #dde3d8;
}

.lpz-container.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.lpz-cont {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2vw;
  display: flex;
}

.lpz-cont.no-padding {
  background-color: #fbfaf6;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  padding-top: 0;
}

.lpz-bottom-margin {
  background-color: #fff0;
  flex-flow: column;
  width: 100%;
  margin-bottom: 70px;
  display: block;
}

.lpz-bottom-margin.no-margin {
  background-color: #f7f8fa;
  margin-bottom: 0;
}

.lpz-bottom-margin.sm-margin {
  margin-bottom: 10px;
}

.div-block-11210, .div-block-11211 {
  padding-right: 40px;
}

.pay_the_new {
  opacity: 1;
  color: #1d1d1f;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 5vw 6vw;
  display: block;
  position: relative;
}

.text-span-26, .text-span-27 {
  display: block;
}

.card_shadow {
  z-index: 1;
  opacity: .53;
  filter: blur(8px);
  background-color: #0000;
  background-image: linear-gradient(#0000004d, #000 10%);
  border-radius: 1vw;
  width: 100%;
  height: 86%;
  margin-bottom: 0;
  position: absolute;
}

.front_wallet {
  z-index: 5;
  background-color: #a8a69c00;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a2adb43d05d7b7146be_wallet_front.svg"), linear-gradient(#0000 40%, #52525242 73%, #69444400);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  width: 100%;
  height: 100%;
  position: absolute;
}

.half_card {
  opacity: 1;
  color: #1d1d1f;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 5vw 6vw;
  display: block;
  position: relative;
}

.half_card.white, .half_card.black {
  padding-bottom: 0;
}

.wallet_int {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding-top: 13.8vw;
  display: flex;
  position: relative;
}

.grid-3 {
  grid-column-gap: .7vw;
  grid-row-gap: .3vw;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 95%;
}

.yellow_card {
  z-index: 2;
  background-color: #ffb003;
  border: 1px #000;
  border-top: 4px #0000001f;
  border-radius: 4.5%;
  justify-content: center;
  align-items: flex-end;
  width: 91%;
  height: 84%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.flip_card {
  background-color: #828d4400;
  border-radius: 7%;
  justify-content: center;
  align-items: center;
  width: 75vw;
  height: 53vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-span-10 {
  display: block;
}

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

.wallet_icon {
  z-index: 10;
  background-color: #1e1e1f;
  border-radius: 22%;
  justify-content: center;
  align-items: center;
  width: 22.7vw;
  height: 22.7vw;
  display: flex;
  position: fixed;
}

.div-block-20 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d98ee_back_apple_pay__ghm95zopsga6_small_2x.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
}

.h3 {
  margin-top: 0;
  font-size: 1.5vw;
  font-weight: 600;
  display: inline-block;
}

.text-span-7 {
  display: block;
}

.clone-button-sc {
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 5vw;
  padding-bottom: 2vw;
  display: flex;
}

.column-5 {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 1.5vw;
  display: flex;
}

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

.text-span-40 {
  color: #fff;
  display: block;
}

.text-span-38 {
  color: #3c98c7;
}

.text-span-41 {
  color: #fff;
}

.text-span-9 {
  display: block;
}

.div-block-33 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d991c_icon_in_store_payments__fcu1gpv8nqmq_large_2x.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 90%;
  height: 75%;
  margin-left: auto;
  margin-right: auto;
}

.wallet_body {
  background-color: #d8d6cc;
  border-radius: 9%;
  justify-content: center;
  align-items: flex-end;
  width: 75%;
  height: 55%;
  display: flex;
  position: relative;
  overflow: visible;
}

.text-span-42 {
  color: #fff;
}

.div-block-17 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.text-span-22 {
  color: #fff;
}

.text-span-25 {
  display: block;
}

.grid-4 {
  display: none;
}

.column-74 {
  align-items: flex-end;
  height: 100%;
  padding-left: 1.5vw;
  padding-right: 0;
  display: flex;
}

.h2-7 {
  color: #1d1d1f;
  text-align: center;
  margin-top: 0;
  font-size: 6.2vw;
  line-height: 6.5vw;
  display: inline;
}

.h2-7.half_white {
  text-align: left;
  letter-spacing: .05vw;
  font-size: 3.4vw;
  line-height: 3.7vw;
}

.h2-7.black {
  text-align: left;
  font-size: 5.6vw;
  line-height: 5.9vw;
}

.h2-7.black-copy {
  text-align: left;
  font-size: 5.3vw;
  line-height: 5.6vw;
}

.h2-7.blue {
  text-align: left;
}

.h2-7.white {
  text-align: left;
  font-size: 5.3vw;
  line-height: 5.3vw;
}

.h2-7.wrap {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2vw;
  display: block;
}

.loyaltiy_and {
  opacity: 1;
  color: #1d1d1f;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 5vw 4.5vw 5vw 5vw;
  display: block;
  position: relative;
}

.text-span-18 {
  color: #3c98c7;
}

.clonew {
  cursor: pointer;
  margin-right: 35px;
}

.div-block-11212 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d98f6_icon_brands_4__clj6q6njopqq_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-span-6 {
  display: block;
}

.bold-text-5-copy {
  color: #fff;
  font-size: 1.8vw;
  font-weight: 500;
  line-height: 0;
}

.link-2 {
  color: #3e3e3d;
}

.div-block-11213 {
  height: 50%;
}

.div-block-11214 {
  width: 100%;
  height: 100%;
  display: flex;
}

.pay_online {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9916_icon_online_payments__e2n125dv8awm_large_2x.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 85%;
  height: 75%;
  margin-left: auto;
  margin-right: auto;
}

.headline_area {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 56vw;
  display: flex;
  position: static;
}

.columns-3 {
  width: 100%;
  height: 100%;
}

.text-span-22-copy-copy {
  color: #fff;
}

.hero_int {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: auto;
  right: auto;
}

.card-2 {
  background-color: #3c98c7;
  border-radius: 2.7vw;
  justify-content: center;
  align-items: center;
  width: 75vw;
  height: 53vw;
  display: flex;
}

.card-2.fff_card {
  background-color: #fff;
  height: 53vw;
  padding-left: 5vw;
  padding-right: 6vw;
  display: flex;
  overflow: hidden;
}

.card-2.fff_card.mobile {
  display: none;
}

.text-span-24 {
  display: block;
}

.div-block-11215 {
  justify-content: center;
  padding-top: 2vw;
  display: flex;
}

.overview_iphone {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9909_apple_cash__erwsndmgotci_large_2x.jpeg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-span-39 {
  color: #3c98c7;
  display: block;
}

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

.cross {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9923_black_cross.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 55%;
  border-radius: 100px;
  width: 3vw;
  height: 3vw;
  position: absolute;
  inset: auto 2.5% 4% auto;
}

.cross.white {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9924_White%20cross.svg");
}

.nav_bar {
  z-index: 10;
  background-color: #2c2b28;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 44px;
  margin-left: 0;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.div-block-23 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d990d_icon_brands_2__fi7csx7ciqqi_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-19 {
  letter-spacing: .05vw;
  font-size: 1.4vw;
  line-height: 1.8vw;
}

.bold-text-5 {
  color: #1d1d1f;
  font-size: 2.35vw;
  font-weight: 500;
  line-height: 2.7vw;
}

.columns-2 {
  width: 100%;
  height: 100%;
}

.columns-2.mobile {
  display: none;
}

.half_card_column {
  width: 75vw;
  height: 53vw;
  margin-left: auto;
  margin-right: auto;
}

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

.blue_card {
  z-index: 1;
  background-color: #3c98c7;
  border-radius: 4.5%;
  justify-content: center;
  align-items: flex-end;
  width: 91%;
  height: 94%;
  padding-top: 0;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.text-span-13 {
  color: #16435a;
}

.div-block-34 {
  justify-content: center;
  align-items: flex-start;
  height: 25%;
  padding-top: .2vw;
  display: flex;
}

.paragraph_wrap {
  justify-content: center;
  align-items: center;
  margin-bottom: 2vw;
  display: flex;
}

.paragraph_wrap.mobile {
  display: none;
}

.pay_in_apps {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9919_icon_in_app_payments__fvmkhzqov36u_large_2x.jpg");
  background-position: 50% 55%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 75%;
}

._1024px_container-2 {
  object-fit: contain;
  background-color: #0000;
  width: 1055px;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.payment_reward {
  color: #1d1d1f;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 11vw;
  display: flex;
}

.column-75 {
  height: 100%;
  padding-left: .75vw;
  padding-right: 0;
}

.column-76 {
  height: 100%;
  padding-left: 0;
  padding-right: .75vw;
}

.nav_link-9 {
  color: #d5d5d4d4;
  text-transform: none;
  text-decoration: none;
}

.creditsw {
  cursor: pointer;
}

.half_white_grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: .47fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

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

.link-147 {
  color: #06c;
  font-weight: 600;
  text-decoration: none;
}

.link-147:hover {
  text-decoration: underline;
}

.div-block-24 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d98f9_icon_brands_6__xuvijyta59eu_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.column-77 {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

._56vw_spacer {
  width: 100vw;
  height: 56vw;
}

.text-span-21 {
  color: #3c98c7;
}

.text-span-11 {
  color: #fff;
}

.column-78 {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

._1-5vw_spacer {
  width: 100%;
  height: 1.5vw;
}

.credits {
  letter-spacing: .05vw;
  text-indent: 0;
  column-count: 0;
  font-size: 17px;
  font-weight: 400;
}

.div-block-25 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d98fc_icon_brands_5__bsv1viu1anma_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.card-7189 {
  background-color: #3c98c7;
  border-radius: 4.5%;
  justify-content: center;
  align-items: center;
  width: 75.1vw;
  height: 53vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card-7189._2nd_black_card, .card-7189.black_card {
  z-index: 2;
  opacity: 1;
  backface-visibility: hidden;
  perspective: 1000px;
  transform-origin: 50%;
  background-color: #1d1d1f;
  height: 53vw;
  display: flex;
  position: relative;
  transform: perspective(1000px);
}

.card-7189.half_black_card {
  z-index: 2;
  opacity: 1;
  backface-visibility: hidden;
  perspective: 1000px;
  transform-origin: 50%;
  background-color: #1d1d1f;
  width: 100%;
  height: 100%;
  position: relative;
  transform: perspective(1000px);
}

.card-7189.half_white_card {
  z-index: 2;
  opacity: 1;
  backface-visibility: hidden;
  perspective: 1000px;
  transform-origin: 50%;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  transform: perspective(1000px);
}

.card-7189.fff_card {
  background-color: #fff;
  height: 53vw;
  padding-left: 5vw;
  padding-right: 6vw;
  display: flex;
  overflow: hidden;
}

.card-7189.white_under_black {
  z-index: 1;
  opacity: 1;
  backface-visibility: hidden;
  perspective: 1000px;
  background-color: #fff;
  height: 53vw;
  position: absolute;
  transform: translate(0)perspective(1000px);
}

.div-block-29 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9905_icon_brands_7__fx2djlszxd6q_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.wallet_text {
  object-fit: fill;
  position: relative;
}

._2nd_section {
  background-color: #d8d6cc;
  width: 100vw;
  height: 112vw;
  overflow: hidden;
}

.red_card {
  z-index: 4;
  background-color: #f26d5f;
  border-radius: 4.5%;
  width: 91%;
  height: 64%;
  position: absolute;
}

.x {
  background-color: #161616;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9924_White%20cross.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 21px 21px;
  border-radius: 100px;
  width: 35px;
  height: 35px;
  position: absolute;
  inset: auto 2.5% 4% auto;
  transform: rotate(45deg);
}

.div-block-9-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 4.6vw;
  display: flex;
}

.cards {
  background-color: #d8d6cc00;
  border-radius: 11%;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.bold-text-6 {
  font-weight: 500;
  line-height: 1.9vw;
  display: block;
}

.div-block-21 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9902_icon_brands_1__b3ad0vwgxjqq_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-block2 {
  color: #6e6e73;
  margin-bottom: 20px;
  font-size: 1.5vw;
  line-height: 1.8vw;
}

.hero_section {
  z-index: 8;
  background-color: #d9d6cc;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-top: 4vh;
  padding-bottom: 15vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-span-12 {
  color: #fff;
}

.card_section {
  background-color: #d8d6cc;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 53vw;
  display: flex;
}

.card_section._1st {
  background-color: #d8d6cc;
  height: auto;
  display: block;
  overflow: hidden;
}

.grid {
  grid-column-gap: 8.7vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
}

.main-2 {
  object-fit: fill;
  width: 100vw;
  max-width: none;
  overflow: hidden;
}

.h2-2 {
  color: #1d1d1f;
  text-align: center;
  margin-top: 0;
  font-size: 6.2vw;
  line-height: 6.5vw;
  display: inline;
}

.h2-2.white {
  text-align: left;
  font-size: 5.3vw;
  line-height: 5.3vw;
}

.div-block-28 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d98ff_icon_brands_8__3zxpqivtqaae_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.overview_iphone-2 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9920_apple_card__d2n8rrc157gy_large_2x.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.carry-one-thing {
  flex: 0 auto;
  order: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: auto;
  display: block;
}

.div-block-11217 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9910_icon_brands_9__igrjq8c93xyu_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.button-811 {
  background-color: #1d1d1f;
  border-radius: 40px;
  margin-top: .5vw;
  padding: 12px 22px;
  font-size: 17px;
  font-weight: 500;
}

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

.green_card {
  z-index: 3;
  background-color: #50be3d;
  border-radius: 4.5%;
  justify-content: center;
  align-items: flex-end;
  width: 91%;
  height: 74%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.div-block-22 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9913_icon_brands_3__c1ue4zu2zegm_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-span-8 {
  display: block;
}

.nav_block-2 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: .83vw;
  margin-right: .83vw;
  padding-left: .55vw;
  padding-right: .55vw;
  display: flex;
}

.heading-1526 {
  color: #1b1b1b00;
  letter-spacing: .4vw;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a2adb43d05d7b7146b8_download-8.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  height: 16vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20.9vw;
  display: block;
}

.image-1102 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  top: -20px;
}

.text-span-418 {
  display: block;
}

.text-span-421 {
  color: #3c98c7;
}

.div-block-11219 {
  height: 50%;
}

.h2-8 {
  color: #1d1d1f;
  text-align: center;
  margin-top: 0;
  font-size: 6.2vw;
  line-height: 6.5vw;
  display: inline;
}

.h2-8.white {
  text-align: left;
  font-size: 5.3vw;
  line-height: 5.3vw;
}

.div-block-11221 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9905_icon_brands_7__fx2djlszxd6q_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.column-79 {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.grid-30 {
  grid-column-gap: .7vw;
  grid-row-gap: .3vw;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 95%;
}

.div-block-11222 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9913_icon_brands_3__c1ue4zu2zegm_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.heading-1527 {
  color: #1b1b1b00;
  letter-spacing: .4vw;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a2adb43d05d7b7146b8_download-8.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  height: 16vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20.9vw;
  display: block;
}

.bold-text-24 {
  font-style: normal;
}

.div-block-11223 {
  letter-spacing: .05vw;
  font-size: 1.4vw;
  line-height: 1.8vw;
}

.grid-31 {
  grid-column-gap: 8.7vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
}

.link-148 {
  color: #3e3e3d;
}

.text-span-425 {
  color: #3c98c7;
}

.div-block-11224 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9910_icon_brands_9__igrjq8c93xyu_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-span-426 {
  display: block;
}

.column-80 {
  height: 100%;
  padding-left: 0;
  padding-right: .75vw;
}

.text-span-428 {
  color: #3c98c7;
}

.text-span-429 {
  display: block;
}

.text-span-430 {
  color: #fff;
  display: block;
}

.columns-8 {
  width: 100%;
  height: 100%;
}

.image-1103 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  top: -20px;
}

.text-span-431 {
  color: #fff;
}

.div-block-11225 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d98fc_icon_brands_5__bsv1viu1anma_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-span-433 {
  display: block;
}

.div-block-11226 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d98ee_back_apple_pay__ghm95zopsga6_small_2x.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
}

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

.div-block-11227 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d98f9_icon_brands_6__xuvijyta59eu_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.card-7190 {
  background-color: #3c98c7;
  border-radius: 4.5%;
  justify-content: center;
  align-items: center;
  width: 75.1vw;
  height: 53vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card-7190._2nd_black_card {
  z-index: 2;
  opacity: 1;
  backface-visibility: hidden;
  perspective: 1000px;
  transform-origin: 50%;
  background-color: #1d1d1f;
  height: 53vw;
  display: flex;
  position: relative;
  transform: perspective(1000px);
}

.card-7190.white_under_black {
  z-index: 1;
  opacity: 1;
  backface-visibility: hidden;
  perspective: 1000px;
  background-color: #fff;
  height: 53vw;
  position: absolute;
  transform: translate(0)perspective(1000px);
}

.card-7190.black_card {
  z-index: 2;
  opacity: 1;
  backface-visibility: hidden;
  perspective: 1000px;
  transform-origin: 50%;
  background-color: #1d1d1f;
  height: 53vw;
  display: flex;
  position: relative;
  transform: perspective(1000px);
}

.card-7190.half_black_card {
  z-index: 2;
  opacity: 1;
  backface-visibility: hidden;
  perspective: 1000px;
  transform-origin: 50%;
  background-color: #1d1d1f;
  width: 100%;
  height: 100%;
  position: relative;
  transform: perspective(1000px);
}

.card-7190.fff_card {
  background-color: #fff;
  justify-content: center;
  align-items: flex-end;
  height: 53vw;
  padding-bottom: 5vw;
  padding-left: 5vw;
  padding-right: 6vw;
  display: flex;
  overflow: hidden;
}

.card-7190.half_white_card {
  z-index: 2;
  opacity: 1;
  backface-visibility: hidden;
  perspective: 1000px;
  transform-origin: 50%;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  transform: perspective(1000px);
}

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

.button-812 {
  background-color: #1d1d1f;
  border-radius: 40px;
  margin-top: .5vw;
  padding: 12px 22px;
  font-size: 17px;
  font-weight: 500;
}

.card-7191 {
  background-color: #3c98c7;
  border-radius: 2.7vw;
  justify-content: center;
  align-items: center;
  width: 75vw;
  height: 53vw;
  display: flex;
}

.card-7191.fff_card {
  background-color: #fff;
  height: 53vw;
  padding-left: 5vw;
  padding-right: 6vw;
  display: flex;
  overflow: hidden;
}

.card-7191.fff_card.mobile {
  display: none;
}

.div-block-11229 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.text-span-435 {
  display: block;
}

.text-span-436 {
  color: #3c98c7;
  display: block;
}

.text-span-437 {
  display: block;
}

.div-block-11230 {
  justify-content: center;
  align-items: flex-start;
  height: 25%;
  padding-top: .2vw;
  display: flex;
}

.text-span-438 {
  color: #16435a;
}

.nav_link-10 {
  color: #d5d5d4d4;
  text-transform: none;
  text-decoration: none;
}

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

.text-span-440 {
  display: block;
}

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

.div-block-11233 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d98ff_icon_brands_8__3zxpqivtqaae_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-11234 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9902_icon_brands_1__b3ad0vwgxjqq_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.columns-9 {
  width: 100%;
  height: 100%;
}

.columns-9.mobile {
  display: none;
}

.div-block-11235 {
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-11236 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d991c_icon_in_store_payments__fcu1gpv8nqmq_large_2x.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 90%;
  height: 75%;
  margin-left: auto;
  margin-right: auto;
}

.column-81 {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 1.5vw;
  display: flex;
}

.column-82 {
  align-items: flex-end;
  height: 100%;
  padding-left: 1.5vw;
  padding-right: 0;
  display: flex;
}

.div-block-11237 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d990d_icon_brands_2__fi7csx7ciqqi_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-span-444 {
  display: block;
}

.grid-32 {
  display: none;
}

.text-span-445 {
  color: #fff;
}

.bold-text-25 {
  color: #1d1d1f;
  font-size: 2.35vw;
  font-weight: 500;
  line-height: 2.7vw;
}

.div-block-11238 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d98f6_icon_brands_4__clj6q6njopqq_large_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-span-446 {
  display: block;
}

.column-83 {
  height: 100%;
  padding-left: .75vw;
  padding-right: 0;
}

.column-84 {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.overview_iphone-3 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a022a01caac21eb7f7d9920_apple_card__d2n8rrc157gy_large_2x.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.div-block-11240 {
  justify-content: center;
  padding-top: 2vw;
  display: flex;
}

.rs5-type-paragraph-2 {
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
  font-size: 18px;
  line-height: 28px;
}

.prev-button-3 {
  z-index: 99;
  color: #f4f5f6;
  background-color: #fff;
  border: 0 #000;
  border-radius: 2.1rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 4px;
  font-size: 1rem;
  line-height: 1.3;
  display: flex;
  position: relative;
  inset: auto;
}

.rs5-type-h4-2 {
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
  font-size: 28px;
  line-height: 36px;
}

.rs5-type-h2-2 {
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
  font-size: 56px;
  line-height: 64px;
}

.rs5-section-frame-3-copy {
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-height: 25vh;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.rs5-section-frame-3-copy.is-full {
  height: 100%;
  box-shadow: none;
  display: block;
}

.rs5-section-frame-3-copy.is-full.is-hidden {
  display: none;
}

.heading-1528 {
  margin-top: -20px;
  padding-left: 10px;
}

.div-block-11241 {
  aspect-ratio: auto;
  flex-flow: row;
  height: 100%;
  min-height: 660px;
  margin-top: 0;
  display: flex;
}

.column-85, .column-86 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-11242 {
  margin-bottom: 0;
}

.paragraph-490 {
  margin-bottom: .2em;
}

.text-span-448 {
  color: #8d3a3a;
  font-size: clamp(52px, 6.2vw, 112px);
}

.h1-span {
  margin-top: -40px;
  margin-bottom: 0;
  margin-left: 10px;
  display: block;
}

.h1-span.is-shade1 {
  color: var(--rs-accent);
  margin-top: clamp(-50px, -8.6px - 2.16vw, -30px);
}

.h1-span.is-shade3 {
  color: var(--gold-1);
  font-size: var(--_rs5-systems---topography-size--h1-xl-size);
  letter-spacing: 8px;
  font-weight: 700;
}

.header-3 {
  justify-content: space-around;
  align-items: stretch;
  height: 78px;
  display: flex;
}

.states {
  background-color: #fff;
  border: 1px solid #14221e2e;
  border-radius: 18px 18px 0 0;
  width: 100%;
  padding: 36px 36px 42px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 48px #14221e14;
}

.states.is-bottom {
  z-index: 900;
  min-height: auto;
  position: sticky;
  bottom: 0;
}

.lcr-heights-list {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border: 1px solid #000;
  flex-direction: column;
  gap: 14px;
  margin-top: 34px;
  padding: 20px;
  display: flex;
  position: relative;
  inset: auto;
}

.lcr-hunter-list {
  background-color: var(--rs-line);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  gap: 14px;
  max-width: 600px;
  min-height: 224px;
  margin-top: 0;
  padding: 2vw;
  display: flex;
}

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

.collection-list-809 {
  flex-flow: column;
  display: flex;
}

.heading-1530 {
  color: #fff;
}

.text-span-449, .text-span-450, .text-span-451 {
  font-weight: 600;
}

.heading-1531 {
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 3.5rem;
  line-height: 1;
}

.scroll_heading {
  color: #babaa5;
  text-align: center;
  letter-spacing: -5.4px;
  max-width: 880px;
  font-size: 8.25rem;
  font-weight: 900;
  line-height: .81;
}

.js-shape {
  position: absolute;
  inset: 23% 19.5% auto auto;
}

.news__title {
  color: #181f25;
}

.news__title.mod--2 {
  font-size: 9vw;
}

.news__title.mod--3 {
  display: inline;
}

.news__artist-img {
  flex: none;
  margin-right: 16px;
}

.news__title-span-cleon {
  border-bottom: 1px solid #181f2580;
  margin-bottom: 5px;
  display: inline-block;
}

.news__columns {
  flex: 1;
  justify-content: space-between;
  margin-right: -16px;
  display: flex;
}

.news__artist-txt {
  font-weight: 300;
  line-height: 1.4em;
}

.rs6-bb-contents {
  background-color: var(--_apps---charts--chart-2);
  color: #181f25;
  flex-direction: column;
  height: 100%;
  padding: 2vw;
  text-decoration: none;
  transition-property: none;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -20px #00000026;
}

.rs6-bb-contents:hover {
  background-color: #31d8d2;
  box-shadow: 0 60px 60px -20px #00000040;
}

.rs6-bb-contents.mod--3 {
  background-color: #f45270;
}

.rs6-bb-contents.mod--3:hover {
  background-color: #f63f60;
  box-shadow: 0 60px 60px -20px #0000004d;
}

.rs6-bb-contents.no-left-border {
  z-index: 1;
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  border: 3px solid #000;
  border-width: 3px 1.5px;
  border-radius: 0;
  justify-content: space-between;
  min-height: 224px;
  padding: 2vw;
}

.rs6-bb-contents.no-left-border:hover {
  background-color: var(--_colors---transparent);
}

.news__cat {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 48px;
  font-size: 14px;
  display: flex;
}

.news__title-wrap {
  flex: 1;
}

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

.news__cat-arrow {
  padding-left: 8px;
  transition: all .3s;
  position: relative;
}

.news__p {
  color: #181f25cc;
}

.rs6-big-numbers-card {
  border-radius: 0;
  flex: 1;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  line-height: 1em;
}

.rs6-big-numbers-card.mod--2 {
  padding-left: 0;
  padding-right: 0;
}

.rs6-big-numbers-card.mod--4 {
  max-width: 260px;
  padding-left: 0;
  padding-right: 0;
}

.rs6-big-numbers-card.rs6-bn-version1 {
  z-index: 99;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69823d36c1e5c64859c20f42_Background%20pattern%202%20.svg");
  background-position: 100% 100%;
  background-size: auto;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.news__cat-title {
  text-transform: uppercase;
  font-size: 14px;
}

.news__artist-title {
  text-transform: uppercase;
  font-weight: 500;
}

.number-card-progress {
  color: #fff;
  text-align: right;
}

.basic-column {
  padding-left: 5px;
  padding-right: 5px;
}

.divider-35 {
  background-color: #eee;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.number-card-progress-wrapper {
  justify-content: space-between;
  display: flex;
}

.style-label {
  color: #bebebe;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.number-card-number {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.tagline {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.tagline.number-card-currency {
  color: #fff;
}

.number-card-dollars {
  color: #fffc;
  font-size: 16px;
  line-height: 24px;
}

.number-card-divider {
  background-color: #ffffff26;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 14px;
}

.row-6 {
  margin-bottom: 50px;
}

.number-card {
  background-image: linear-gradient(#1991eb, #1991eb);
  border-radius: 8px;
  padding: 22px 30px;
}

.number-card.number-card-content1 {
  background-image: linear-gradient(#7042bf, #3023ae);
}

.number-card.number-card-content2 {
  color: #333;
  background-image: linear-gradient(#17cec4, #17cec4 0%, #08aeea);
  display: block;
}

.number-card.number-card-content3 {
  background-image: linear-gradient(#ed629a, #c850c0);
}

.number-card.number-card-content4 {
  background-image: linear-gradient(#ff8308, #fd4f00);
  font-family: Outfit, sans-serif;
}

.tag-wrapper {
  margin-top: 35px;
  margin-bottom: 35px;
  padding-left: 5px;
  padding-right: 5px;
}

.divider-36 {
  background-color: #eee;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.button-813 {
  float: none;
  color: #fff;
  background-color: #1991eb;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 9px 25px;
  line-height: 22px;
  transition: color .2s, box-shadow .2s, background-color .2s;
  display: inline-block;
}

.button-813:hover {
  color: #fff;
  background-color: #1386dd;
  border-color: #0c6eb8;
}

.button-813.green-button {
  background-color: #39b54a;
  transition: color .2s, background-color .2s, border-color .2s;
}

.button-813.green-button:hover {
  background-color: #2faa40;
}

.button-813.violet-button {
  background-color: #805ce6;
}

.button-813.violet-button:hover {
  background-color: #6e49d4;
}

.button-813.default-button {
  color: #5b697a;
  background-color: #fff;
  align-items: flex-end;
  transition: color .2s, background-color .2s, box-shadow .2s;
  display: inline-block;
}

.button-813.default-button:hover {
  color: #213d63;
  background-color: #fff;
  box-shadow: 0 1px 5px #0000001a;
}

.label-text {
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 17px;
}

.divider-37 {
  background-color: #eee;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.label-4 {
  background-color: #1991eb;
  border-radius: 4px;
  padding: 4px 10px 3px;
  display: inline-block;
}

.label-4.label-red {
  background-color: #f85359;
  background-image: none;
}

.label-4.label-yellow {
  background-color: #f7981c;
}

.label-4.label-green {
  background-color: #39b54a;
}

.label-4.label-violet {
  background-color: #3023ae;
}

.label-4.label-grey {
  background-color: #c5d0de;
}

.paragraph-491 {
  font-size: 14px;
  line-height: 24px;
}

.grid-33 {
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 100px;
}

.td-shell {
  background-color: #f8f7f2;
  border: 1px solid #17171324;
  border-radius: 34px;
  grid-template-columns: 240px minmax(0, 1fr);
  width: calc(100% - 32px);
  max-width: 1500px;
  min-height: calc(100vh - 32px);
  margin: 16px auto;
  display: grid;
  overflow: hidden;
  box-shadow: 0 20px 60px #17171314;
}

.td-page {
  color: #171713;
  background-color: #ecebe6;
  margin: 0;
  font-family: Inter, Arial, sans-serif;
}

.td-sidebar {
  grid-row-gap: 34px;
  border-right: 1px solid #17171324;
  flex-direction: column;
  padding: 28px 22px;
  display: flex;
}

.td-brand {
  letter-spacing: -.07em;
  font-size: 24px;
  font-weight: 900;
}

.td-brand-muted {
  color: #77766f;
}

.td-nav {
  grid-row-gap: 7px;
  display: grid;
}

.td-nav-link {
  color: #6c6b64;
  border-radius: 14px;
  padding: 12px 14px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.td-nav-active {
  color: #fff;
  background-color: #171713;
}

.td-sidebar-note {
  background-color: #d8ff3e;
  border-radius: 20px;
  margin-top: auto;
  padding: 18px;
}

.td-score-label {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  display: block;
}

.td-score {
  letter-spacing: -.06em;
  font-size: 32px;
  font-weight: 800;
  display: block;
}

.td-main {
  min-width: 0;
  padding: 28px;
}

.td-main.is-hidden {
  display: none;
}

.td-topbar {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.td-eyebrow {
  color: #6c6b64;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 6px;
  font-size: 12px;
  font-weight: 800;
}

.td-title {
  letter-spacing: -.075em;
  max-width: 900px;
  margin: 0;
  font-size: clamp(38px, 5vw, 93px);
  font-weight: 700;
  line-height: .88;
}

.td-controls {
  grid-column-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.td-control {
  color: #171713;
  background-color: #0000;
  border: 1px solid #17171324;
  border-radius: 999px;
  padding: 10px 14px;
  font-weight: 800;
}

.td-control-active {
  color: #fff;
  background-color: #171713;
  border-color: #171713;
}

.td-dashboard {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
}

.lp-classes-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff0;
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  height: 100%;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lp-classes-card.is-full {
  max-width: none;
}

.lp-classes-card.is-story {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--_colors---transparent);
  width: 100%;
  text-decoration: none;
}

.lp-classes-card.is-horse-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 0;
  width: 100%;
  padding: 0;
  text-decoration: none;
}

.td-card-accent {
  background-color: #d8ff3e;
}

.td-card-dark {
  color: #fff;
  background-color: #171713;
  border-color: #171713;
}

.td-span-3 {
  background-color: var(--gold-1-2);
  border: 3px solid #000;
  border-radius: 0;
  flex-flow: column;
  grid-column: span 3;
  justify-content: space-between;
  min-height: 224px;
  padding: 2vw;
  display: flex;
}

.td-span-4 {
  background-color: var(--_apps---charts--chart-2-dark);
  border-radius: 2rem;
  grid-column: span 4;
  width: 350px;
  min-height: 224px;
  margin-left: 0;
  padding: 2vw;
}

.td-span-4.is-abs {
  z-index: 999;
  background-color: var(--_colors---transparent);
  border: 0 #000;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 200px;
  padding: 0 0 0;
  display: flex;
  position: relative;
  inset: auto;
  overflow: visible;
}

.td-span-5 {
  background-color: var(--_apps---colors--primary-foreground-dark);
  grid-column: span 5;
}

.td-span-7 {
  grid-column: span 7;
}

.td-span-12 {
  grid-column: 1 / -1;
}

.td-card-kicker {
  z-index: 2;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-size: 13px;
  font-weight: 900;
  position: relative;
}

.td-metric {
  z-index: 2;
  font-size: var(--_rs5-systems---topography-size--h1-size);
  letter-spacing: -.08em;
  margin-top: 0;
  font-weight: 900;
  line-height: .78;
  position: relative;
}

.td-metric-label {
  z-index: 2;
  color: #fff;
  max-width: 28ch;
  margin: 18px 0 0;
  font-size: 14px;
  line-height: 1.45;
  position: relative;
}

.td-dark-label {
  color: #0009;
}

.td-type-bg {
  z-index: 0;
  letter-spacing: -.1em;
  white-space: nowrap;
  font-weight: 900;
  line-height: .75;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.td-type-outline {
  color: #1717131f;
}

.td-type-soft {
  color: #1717130e;
}

.td-type-light {
  color: #ffffff1a;
}

.td-bg-word-right {
  transform: rotate(-90deg) none;
  transform-origin: 100% 100%;
  font-size: 160px;
  bottom: -10px;
  right: 0;
}

.td-bg-year {
  text-transform: uppercase;
  margin-left: 0;
  font-size: 14vw;
  display: block;
  position: absolute;
  inset: auto auto 140px 5%;
}

.td-bg-stack {
  writing-mode: vertical-rl;
  font-size: 99px;
  top: 40px;
  right: -6px;
}

.td-bg-runner {
  font-size: 128px;
  bottom: -12px;
  left: 18px;
  transform: skewX(-12deg);
}

.td-trend {
  z-index: 2;
  grid-column-gap: 8px;
  align-items: flex-end;
  height: 110px;
  margin-top: 34px;
  display: flex;
  position: relative;
}

.td-bar {
  opacity: .16;
  background-color: #171713;
  border-radius: 999px 999px 6px 6px;
  flex: 1;
  min-width: 12px;
}

.td-bar-active {
  opacity: 1;
}

.td-split-stat {
  z-index: 2;
  grid-column-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 54px;
  display: grid;
  position: relative;
}

.td-split-value {
  letter-spacing: -.07em;
  font-size: 48px;
  font-weight: 800;
  display: block;
}

.td-split-label {
  color: #6c6b64;
  text-transform: uppercase;
  font-size: 13px;
}

.td-quote {
  z-index: 2;
  letter-spacing: -.055em;
  max-width: 18ch;
  margin: 58px 0 0;
  font-size: clamp(29px, 3vw, 59px);
  font-weight: 800;
  line-height: .98;
  position: relative;
}

.td-ticker-wrap {
  z-index: 0;
  position: absolute;
  bottom: 20px;
  left: auto;
  right: 20px;
  overflow: hidden;
}

.td-ticker {
  grid-column-gap: 26px;
  color: #17171314;
  letter-spacing: -.08em;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  width: max-content;
  font-size: 80px;
  font-weight: 900;
  display: flex;
}

.td-feature-card {
  background-color: var(--rs-line);
  flex-direction: column;
  justify-content: space-between;
  min-height: 330px;
  display: flex;
}

.td-feature-title {
  z-index: 2;
  letter-spacing: -.075em;
  max-width: 9ch;
  margin: 0;
  font-size: clamp(45px, 5vw, 96px);
  line-height: .83;
  position: relative;
}

.td-feature-meta {
  z-index: 2;
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.td-feature-copy {
  color: #6c6b64;
  max-width: 35ch;
  margin: 0;
  line-height: 1.5;
}

.td-feature-index {
  font-size: 19px;
  font-weight: 800;
}

.td-number-watermark {
  color: #1717130b;
  letter-spacing: -.12em;
  font-size: 208px;
  font-weight: 900;
  position: absolute;
  top: auto;
  right: 18px;
}

.td-system-word {
  font-size: 18vw;
  bottom: -4vw;
  left: -1vw;
}

.ets-source-section {
  padding: 48px 24px;
}

.ets-source-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.ets-source-title {
  letter-spacing: -.04em;
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: .95em;
}

.ets-source-heading {
  letter-spacing: -.03em;
  margin-bottom: 16px;
  font-family: Outfit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
}

.ets-source-copy {
  max-width: 780px;
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.ets-source-card {
  border-top: 1px solid #d9d9d9;
  margin-bottom: 16px;
  padding: 20px;
}

.ets-source-meta {
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4em;
}

.ets-source-explanation {
  max-width: 760px;
  margin-top: 12px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.ets-source-table-wrap {
  width: 100%;
  overflow-x: auto;
}

.ets-source-summary-row {
  border-bottom: 1px solid #d9d9d9;
  grid-template-columns: minmax(180px, 1.4fr) minmax(220px, 2fr) minmax(190px, 1.5fr) repeat(5, minmax(100px, 1fr));
  column-gap: 12px;
  min-width: 1100px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.embedded-demo-mp-search-control {
  letter-spacing: -.02em;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
}

.embedded-demo-mp-footer-status {
  letter-spacing: -.02em;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: .9em;
}

.embedded-demo-ml-search-control {
  letter-spacing: -.02em;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
}

.embedded-demo-ml-footer-status {
  letter-spacing: -.02em;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: .9em;
}

.embedded-demo-tab-search-control {
  letter-spacing: -.02em;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
}

.embedded-demo-tab-footer-status {
  letter-spacing: -.02em;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: .9em;
}

.embedded-demo-desk-search-control {
  letter-spacing: -.02em;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
}

.embedded-demo-desk-footer-status {
  letter-spacing: -.02em;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: .9em;
}

.embedded-demo-large-search-control {
  letter-spacing: -.02em;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
}

.embedded-demo-large-footer-status {
  letter-spacing: -.02em;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: .9em;
}

.lpg-page {
  color: #17211c;
  background-color: #f2f0eb;
  min-width: 320px;
  min-height: 100vh;
  padding: 36px;
  font-family: Inter, Arial, sans-serif;
}

.lpg-shell {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.lpg-page-label {
  color: #1f5c46;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 800;
}

.lpg-main {
  background-color: #fff;
  border: 1px solid #17211c1a;
  border-radius: 18px;
  height: 760px;
  min-height: 460px;
  overflow-y: auto;
  box-shadow: 0 24px 70px #17211c1f;
}

.lpg-context {
  z-index: 12;
  color: #fff;
  background-color: #17211c;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  min-height: 52px;
  padding-left: 34px;
  padding-right: 34px;
  display: flex;
  position: sticky;
  top: 0;
}

.lpg-context-link {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
}

.lpg-context-label {
  color: #ffffff9e;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
}

.lpg-head {
  z-index: 11;
  background-color: #fffffff5;
  border-bottom: 1px solid #d9ddd8;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  min-height: 104px;
  padding: 18px 34px;
  display: flex;
  position: sticky;
  top: 52px;
}

.lpg-head-copy {
  min-width: 0;
}

.lpg-kicker {
  color: #667069;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 700;
}

.lpg-title {
  margin: 0;
  font-family: Georgia, serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.05;
}

.lpg-description {
  color: #667069;
  max-width: 640px;
  margin-top: 7px;
  font-size: 14px;
  line-height: 1.45;
}

.lpg-view-toggle {
  background-color: #f7f5f0;
  border: 1px solid #d9ddd8;
  border-radius: 12px;
  gap: 4px;
  padding: 4px;
  display: flex;
}

.lpg-view-button {
  color: #667069;
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 38px;
  text-decoration: none;
  display: flex;
}

.lpg-view-active {
  color: #1f5c46;
  background-color: #fff;
  box-shadow: 0 2px 8px #17211c1f;
}

.lpg-filter-bar {
  z-index: 10;
  background-color: #fffffff5;
  border-bottom: 1px solid #d9ddd8;
  gap: 8px;
  padding: 12px 34px;
  display: flex;
  position: sticky;
  top: 156px;
  overflow-x: auto;
}

.lpg-filter {
  color: #667069;
  background-color: #f7f5f0;
  border: 1px solid #d9ddd8;
  flex: 1 0 auto;
  justify-content: center;
  align-items: center;
  gap: 7px;
  min-width: 88px;
  min-height: 38px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.lpg-filter-active {
  color: #fff;
  background-color: #17211c;
  border-color: #17211c;
}

.lpg-count {
  background-color: #17211c14;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  height: 20px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  display: flex;
}

.lpg-list {
  grid-template-columns: minmax(0, 1fr);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lpg-row {
  background-color: #fff;
  border-bottom: 1px solid #d9ddd8;
  grid-template-columns: 44px minmax(170px, 1.4fr) minmax(220px, 2.4fr) minmax(92px, .65fr) 28px;
  align-items: center;
  gap: 20px;
  min-height: 104px;
  padding: 18px 34px;
  display: grid;
}

.lpg-row-alt {
  background-color: #f7f5f0;
}

.lpg-number {
  color: #1f5c46;
  background-color: #e1eee8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 12px;
  font-weight: 800;
  display: flex;
}

.lpg-row-kicker {
  color: #667069;
  letter-spacing: .9px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 700;
}

.lpg-row-title {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}

.lpg-row-copy {
  color: #667069;
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
}

.lpg-meta {
  color: #1f5c46;
  background-color: #e1eee8;
  border-radius: 999px;
  margin: 0;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 800;
}

.lpg-arrow {
  color: #1f5c46;
  font-size: 20px;
}

.lpg-more {
  background-color: #fff;
  border-top: 1px solid #d9ddd8;
  justify-content: center;
  align-items: center;
  gap: 18px;
  min-height: 96px;
  padding: 20px 34px;
  display: flex;
}

.lpg-more-button {
  color: #fff;
  background-color: #17211c;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-width: 150px;
  min-height: 46px;
  padding: 11px 18px;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.lpg-return {
  background-color: #e1eee8;
  border-top: 1px solid #1f5c4629;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 24px;
  padding: 42px 50px;
  display: grid;
}

.lpg-return-kicker {
  color: #1f5c46;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 11px;
  font-weight: 800;
}

.lpg-return-title {
  margin: 0;
  font-family: Georgia, serif;
  font-size: 32px;
  font-weight: 500;
}

.lpg-return-copy {
  color: #667069;
  max-width: 620px;
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.55;
}

.lpg-return-button {
  color: #17211c;
  background-color: #fff;
  border: 1px solid #17211c33;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 46px;
  padding: 11px 18px;
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.lpg-footer {
  color: #ffffffa8;
  background-color: #17211c;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  min-height: 70px;
  padding: 18px 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.lpg-footer-link {
  color: #fff;
  text-decoration: none;
}

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

.div-block-11245 {
  width: 100%;
  display: flex;
}

.div-block-11246 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.etcp-page {
  color: #1f1f1f;
  background-color: #fff;
  min-height: 100vh;
  padding: 64px 24px 96px;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
}

.etcp-shell {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.etcp-search {
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
  border-radius: 8px;
  width: 100%;
  height: 38px;
  margin-bottom: 14px;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 15px;
}

.etcp-ring-card {
  border-top: 1px solid #d8d8d8;
  border-radius: 8px;
  margin-bottom: 4px;
  overflow: hidden;
  box-shadow: 0 14px 24px #0000000f;
}

.etcp-ring-title {
  text-transform: uppercase;
  padding: 12px 12px 10px;
  font-size: 14px;
  font-weight: 600;
}

.etcp-grid-header {
  text-transform: uppercase;
  border-bottom: 1px solid #d8d8d8;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1.3fr 1fr .55fr .72fr;
  padding: 10px 12px;
  font-size: 12px;
  font-weight: 600;
  display: grid;
}

.etcp-row {
  border-bottom: 1px solid #e1e1e1;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1.3fr 1fr .55fr .72fr;
  min-height: 42px;
  padding: 11px 12px;
  font-size: 14px;
  line-height: 1.25;
  display: grid;
}

.etcp-row-alt {
  background-color: #f4f4f4;
  grid-template-rows: auto;
}

.etcp-class-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 160px;
  overflow: hidden;
}

.etcp-chips {
  background-color: #f4f4f4;
  gap: 20px;
  padding: 8px 18px 3px;
  font-size: 14px;
  display: flex;
}

.etcp-card-spacer {
  background-color: #fff;
  height: 34px;
}

.etcp-status {
  text-transform: lowercase;
}

.is-list, .lpt-arrow, .lpt-back-icon, .lpt-back-link, .lpt-context-bar, .lpt-context-label, .lpt-data-footer, .lpt-filter-bar, .lpt-filter-button, .lpt-filter-count, .lpt-head, .lpt-head-copy, .lpt-head-description, .lpt-kicker, .lpt-list-1, .lpt-main, .lpt-meta, .lpt-more, .lpt-more-button, .lpt-more-icon, .lpt-more-status, .lpt-number, .lpt-page-label, .lpt-return, .lpt-return-button, .lpt-return-copy, .lpt-return-kicker, .lpt-return-title, .lpt-row-1, .lpt-row-alt-1, .lpt-row-copy-1, .lpt-row-heading, .lpt-row-kicker, .lpt-row-title-1, .lpt-shell-1, .lpt-title, .lpt-view-button, .lpt-view-toggle {
  box-sizing: border-box;
}

.lpt2-page {
  color: #17211c;
  background-color: #f2f0eb;
  min-width: 320px;
  min-height: 100vh;
  margin: 0;
  padding: clamp(18px, 4vw, 56px);
  font-family: Inter;
}

.lpt2-page.is-hold {
  display: none;
}

.lpt2-shell {
  width: min(1280px, 100%);
  margin-inline: auto;
}

.lpt2-shell.is-hidden {
  display: none;
}

.lpt2-page-label {
  color: #1f5c46;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: .75rem;
  font-weight: 800;
}

.lpt2-main {
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  background-color: #fff;
  border: 1px solid #17211c1a;
  border-radius: 0;
  height: min(760px, 100vh - 92px);
  min-height: 460px;
  overflow-y: auto;
  box-shadow: 0 24px 70px #17211c1f;
}

.rs6-breadcrumbs {
  z-index: 9000;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 52px;
  padding: 0 clamp(18px, 3vw, 34px);
  display: flex;
  position: sticky;
  top: 0;
}

.lpt2-back-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: inherit;
  align-items: center;
  padding-block: 8px;
  font-size: .76rem;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.lpt2-back-link:hover {
  color: #b9d5c8;
}

.lpt2-back-link:focus {
  outline-offset: 3px;
  outline: 3px solid #ffffff61;
}

.lpt2-context-label {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #ffffff9e;
  letter-spacing: .04em;
  text-transform: uppercase;
  align-items: center;
  font-size: .76rem;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.lpt2-back-icon {
  font-size: 1rem;
  transition: transform .18s;
}

.lpt2-head {
  z-index: 11;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #ffffffeb;
  border-bottom: 1px solid #d9ddd8;
  justify-content: space-between;
  align-items: center;
  min-height: 104px;
  padding: 140px clamp(18px, 3vw, 34px) 58px;
  display: flex;
  position: static;
  top: 0;
}

.lpt2-head-copy {
  min-width: 0;
}

.lpt2-kicker {
  color: #667069;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 4px;
  font-size: .75rem;
  font-weight: 700;
}

.lpt2-title {
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(1.4rem, 3vw, 2rem);
  font-weight: 500;
  line-height: 1.05;
}

.lpt2-head-description {
  color: #667069;
  max-width: 640px;
  margin: 7px 0 0;
  font-size: .86rem;
  line-height: 1.45;
}

.lpt2-view-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #f7f5f0;
  border: 1px solid #d9ddd8;
  border-radius: 12px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: 4px;
  display: inline-flex;
}

.lpt2-view-button {
  background-color: var(--_apps---charts--chart-2);
  color: #667069;
  cursor: pointer;
  border-radius: 8px;
  place-content: center;
  place-items: center;
  width: 25px;
  height: 25px;
  padding: 0;
  display: grid;
}

.lpt2-view-button:hover {
  color: #17211c;
}

.lpt2-view-button:active {
  transform: scale(.96);
}

.lpt2-view-button:focus {
  outline-offset: 2px;
  outline: 3px solid #1f5c4647;
}

.lpt2-filter-bar {
  z-index: 10;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  scrollbar-width: thin;
  background-color: #fffffff5;
  border-bottom: 1px solid #d9ddd8;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px clamp(18px, 3vw, 34px);
  display: flex;
  position: sticky;
  top: 52px;
  overflow-x: auto;
}

.lpt2-filter-button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #667069;
  cursor: pointer;
  background-color: #f7f5f0;
  border: 1px solid #d9ddd8;
  flex: 1 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 88px;
  min-height: 38px;
  margin: 0;
  transition: background-color .18s, color .18s, border-color .18s, transform .18s;
  display: inline-flex;
}

.lpt2-filter-button:hover {
  color: #17211c;
  border-color: #17211c47;
}

.lpt2-filter-button:active {
  transform: scale(.98);
}

.lpt2-filter-button:focus {
  outline-offset: 2px;
  outline: 3px solid #1f5c4647;
}

.lpt2-filter-count {
  background-color: #17211c14;
  border-radius: 999px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
  width: 24px;
  min-width: 24px;
  height: 20px;
  padding-inline: 5px;
  font-size: .64rem;
  line-height: 1;
  display: grid;
}

.lpt2-list {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  transition: padding .22s, gap .22s;
  display: grid;
}

.lpt2-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-bottom: 1px solid #d9ddd8;
  grid-template-rows: auto;
  grid-template-columns: 44px minmax(170px, 1.4fr) minmax(220px, 2.4fr) minmax(92px, .65fr) 28px;
  align-items: center;
  min-width: 0;
  min-height: 104px;
  padding: 18px 34px;
  scroll-margin-top: 218px;
  display: grid;
}

.lpt2-row-alt {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f7f5f0;
  border-bottom: 1px solid #d9ddd8;
  grid-template-rows: auto;
  grid-template-columns: 44px minmax(170px, 1.4fr) minmax(220px, 2.4fr) minmax(92px, .65fr) 28px;
  align-items: center;
  min-width: 0;
  min-height: 104px;
  padding: 18px 34px;
  scroll-margin-top: 218px;
  display: grid;
}

.lpt2-number {
  color: #1f5c46;
  background-color: #e1eee8;
  border-radius: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
  width: 38px;
  height: 38px;
  font-size: .78rem;
  font-weight: 800;
  display: grid;
}

.lpt2-row-heading {
  min-width: 0;
}

.lpt2-row-kicker {
  color: #667069;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 0 0 4px;
  font-size: .7rem;
  font-weight: 750;
}

.lpt2-row-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  font-size: 1rem;
  font-weight: 750;
  line-height: 1.25;
  overflow: hidden;
}

.lpt2-row-copy {
  color: #667069;
  margin: 0;
  font-size: .9rem;
  line-height: 1.55;
}

.lpt2-meta {
  color: #1f5c46;
  white-space: nowrap;
  background-color: #e1eee8;
  border-radius: 999px;
  justify-self: start;
  margin: 0;
  padding: 6px 10px;
  font-size: .72rem;
  font-weight: 800;
}

.lpt2-meta.lpt2-filter-button {
  background-color: #fff;
  min-width: 38px;
}

.lpt2-arrow {
  color: #1f5c46;
  font-size: 1.25rem;
  line-height: 1;
  transition: transform .18s;
}

.lpt2-more {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #fff;
  border-top: 1px solid #d9ddd8;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  padding: 12px clamp(18px, 3vw, 34px);
  display: flex;
}

.lpt2-more-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  letter-spacing: .02em;
  cursor: pointer;
  background-color: #17211c;
  border: 1px solid #17211c;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  min-height: 46px;
  padding: 11px 18px;
  font-size: .82rem;
  font-weight: 800;
  transition: background-color .18s, color .18s, transform .18s;
  display: inline-flex;
}

.lpt2-more-button:hover {
  background-color: #1f5c46;
  border-color: #1f5c46;
}

.lpt2-more-button:active {
  transform: scale(.98);
}

.lpt2-more-button:focus {
  outline-offset: 3px;
  outline: 3px solid #1f5c4647;
}

.lpt2-more-icon {
  stroke: currentColor;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  width: 16px;
  height: 16px;
  transition: transform .22s;
}

.lpt2-more-status {
  color: #667069;
  margin: 0;
  font-size: .78rem;
  font-weight: 700;
}

.lpt2-return {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--_apps---colors--foreground);
  border-top: 1px solid #1f5c4629;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  padding: clamp(26px, 5vw, 54px) clamp(18px, 4vw, 50px);
  display: grid;
}

.lpt2-return.is-horses {
  background-color: var(--horses);
}

.lpt2-return-kicker {
  color: #1f5c46;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 6px;
  font-size: .72rem;
  font-weight: 800;
}

.lpt2-return-title {
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(1.4rem, 3vw, 2rem);
  font-weight: 500;
}

.lpt2-return-copy {
  color: #667069;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: .88rem;
  line-height: 1.55;
}

.lpt2-return-button {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #17211c;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #17211c33;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 11px 18px;
  font-size: .78rem;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.lpt2-return-button:hover {
  color: #fff;
  background-color: #17211c;
}

.lpt2-return-button:active {
  transform: scale(.98);
}

.lpt2-return-button:focus {
  outline-offset: 3px;
  outline: 3px solid #1f5c4647;
}

.lpt2-data-footer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #ffffffa8;
  background-color: #17211c;
  justify-content: space-between;
  align-items: center;
  min-height: 70px;
  padding: 18px clamp(18px, 3vw, 34px);
  font-size: .72rem;
  font-weight: 700;
  display: flex;
}

.lpt2-drawer-layer {
  z-index: 100;
  pointer-events: none;
  align-items: flex-end;
  display: flex;
  position: fixed;
  inset: 0;
}

.lpt2-drawer-backdrop {
  opacity: 0;
  background-color: #17211c6b;
  padding: 0;
  position: absolute;
  inset: 0;
}

.lpt2-detail-drawer {
  background-color: #fff;
  border-radius: 22px 22px 0 0;
  width: 100%;
  max-height: 82vh;
  padding: 12px 24px 30px;
  position: relative;
  overflow-y: auto;
  transform: translateY(100%);
  box-shadow: 0 -18px 60px #17211c38;
}

.lpt2-drawer-handle {
  background-color: #d9ddd8;
  border-radius: 999px;
  width: 48px;
  height: 5px;
  margin: 0 auto 18px;
}

.lpt2-drawer-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.lpt2-drawer-heading {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  display: flex;
}

.lpt2-drawer-number {
  color: #1f5c46;
  background-color: #e1eee8;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 42px;
  height: 42px;
  font-size: .8rem;
  font-weight: 800;
  display: grid;
}

.lpt2-drawer-heading-copy {
  min-width: 0;
}

.lpt2-drawer-kicker {
  color: #667069;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 0 0 4px;
  font-size: .72rem;
  font-weight: 800;
}

.lpt2-drawer-title {
  color: #17211c;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.1;
}

.lpt2-drawer-close {
  color: #17211c;
  cursor: pointer;
  background-color: #f7f5f0;
  border: 1px solid #d9ddd8;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 42px;
  height: 42px;
  padding: 0;
  font-size: 1.6rem;
  line-height: 1;
  display: grid;
}

.lpt2-drawer-body {
  padding: 24px 56px 0;
}

.lpt2-drawer-copy {
  color: #667069;
  max-width: 760px;
  margin: 0;
  font-size: 1rem;
  line-height: 1.65;
}

.lpt2-drawer-meta {
  color: #1f5c46;
  background-color: #e1eee8;
  border-radius: 999px;
  margin: 20px 0 0;
  padding: 7px 12px;
  font-size: .74rem;
  font-weight: 800;
  display: inline-flex;
}

.lpz-page {
  color: #18241f;
  background-color: #f3f0e8;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 1.55;
  overflow: hidden;
}

.lpz-shell {
  width: auto;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
}

.lpz-shell.lpz-navrow {
  padding-left: 28px;
  padding-right: 28px;
}

.lpz-nav-1 {
  z-index: 10;
  color: var(--_apps---colors--background);
  background-color: #f3f0e800;
  background-image: linear-gradient(#00000080, #00000080);
  border-bottom: 1px solid #18241f2e;
  position: relative;
  top: auto;
}

.lpz-navrow {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  display: flex;
}

.lpz-brand {
  color: #fff;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 21px;
  text-decoration: none;
}

.lpz-brandnote {
  opacity: .65;
  color: var(--_apps---colors--background);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-left: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.lpz-links-1 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  color: var(--_apps---colors--background);
  align-items: center;
  display: flex;
}

.lpz-link {
  color: var(--_apps---colors--background);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

.lpz-navcta {
  color: var(--_apps---colors--background);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border: 1px solid #fff;
  flex: none;
  padding: 11px 15px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

.lpz-hero-1 {
  color: #fffaf0;
  background-color: #102f28;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr .85fr;
  min-height: 760px;
  display: grid;
}

.lpz-herocopy {
  border-right: 1px solid #ffffff38;
  flex-direction: column;
  justify-content: space-between;
  padding: 96px 7vw 64px;
  display: flex;
}

.lpz-kicker-1 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 0 16px;
  font-size: 11px;
  font-weight: 800;
}

.lpz-cream {
  color: #fffaf0;
}

.lpz-h1-1 {
  letter-spacing: -7px;
  margin: 28px 0 55px;
  font: 400 clamp(76px, 10vw, 154px) / .82 Georgia, serif;
}

.lpz-intro-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 90px 1fr;
  display: grid;
}

.lpz-index {
  opacity: .5;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 35px;
}

.lpz-lede {
  color: #fffaf0db;
  max-width: 600px;
  margin: 0;
  font-size: 21px;
  line-height: 1.5;
}

.lpz-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  margin-top: 28px;
  display: flex;
}

.lpz-button {
  color: #102f28;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #fffaf0;
  border: 1px solid #fffaf0;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 0 20px;
  font-size: 11px;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.lpz-ghost {
  color: #fffaf0;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border: 1px solid #fffaf0;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 0 20px;
  font-size: 11px;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.lpz-visual {
  background-color: #17453a;
  flex-direction: column;
  justify-content: flex-end;
  padding: 38px;
  display: flex;
}

.lpz-art {
  border: 1px solid #ffffff40;
  flex-direction: column;
  justify-content: space-between;
  min-height: 410px;
  padding: 30px;
  display: flex;
}

.lpz-big36 {
  color: #ffffff1c;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 132px;
  line-height: .8;
}

.lpz-horse-1 {
  height: 160px;
  position: relative;
}

.lpz-body-1 {
  border: 2px solid #fffaf0b8;
  border-radius: 50%;
  width: 55%;
  height: 70px;
  display: block;
  position: absolute;
  bottom: 45px;
  left: 15%;
  transform: rotate(-7deg);
}

.lpz-neck {
  border-top: 2px solid #fffaf0b8;
  border-left: 2px solid #fffaf0b8;
  width: 80px;
  height: 125px;
  display: block;
  position: absolute;
  bottom: 62px;
  right: 15%;
  transform: rotate(22deg);
}

.lpz-ground {
  background-color: #a8593a;
  width: 86%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 35px;
  left: 4%;
  transform: rotate(-7deg);
}

.lpz-artcopy {
  max-width: 8ch;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 26px;
  font-style: italic;
}

.lpz-proofgrid {
  border-left: 1px solid #ffffff40;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.lpz-proof {
  border-bottom: 1px solid #ffffff40;
  border-right: 1px solid #ffffff40;
  flex-direction: column;
  justify-content: space-between;
  min-height: 105px;
  padding: 18px;
  display: flex;
}

.lpz-proofnum {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 38px;
  font-weight: 400;
}

.lpz-prooflabel {
  opacity: .7;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 10px;
}

.lpz-story {
  padding: 135px 0;
}

.lpz-storygrid {
  grid-column-gap: 95px;
  grid-row-gap: 95px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr .8fr;
  align-items: end;
  display: grid;
}

.lpz-title {
  letter-spacing: -4px;
  margin: 0;
  font: 400 clamp(48px, 6vw, 86px) / .95 Georgia, serif;
}

.lpz-storycopy {
  border-left: 1px solid #18241f33;
  padding-left: 40px;
}

.lpz-lead {
  margin: 0 0 22px;
  font-size: 20px;
  line-height: 1.5;
}

.lpz-muted {
  color: #18241fb3;
  max-width: 58ch;
}

.lpz-stats-1 {
  border-top: 1px solid #18241f2e;
  border-left: 1px solid #18241f2e;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 0;
  padding-bottom: 0;
  display: grid;
}

.lpz-stat-1 {
  border-bottom: 1px solid #18241f2e;
  border-right: 1px solid #18241f2e;
  flex-direction: column;
  min-height: 230px;
  padding: 25px;
  display: flex;
}

.lpz-statnum {
  letter-spacing: -4px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 70px;
  font-weight: 400;
}

.lpz-statlabel {
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin: auto 0 8px;
  font-size: 12px;
}

.lpz-small-1 {
  color: #18241fb8;
  margin: 0;
  font-size: 14px;
}

.lpz-range {
  color: #fffaf0;
  background-color: #102f28;
  padding: 130px 0;
}

.lpz-head {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  margin-bottom: 60px;
  display: grid;
}

.lpz-rangelead {
  color: #fffaf0b8;
  max-width: 52ch;
}

.lpz-rangegrid {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  border: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr .8fr;
  display: grid;
}

.lpz-heights {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(8, 1fr);
  margin: 48px 0;
  display: grid;
}

.lpz-height {
  text-align: center;
  border-top: 1px solid #ffffff59;
  padding-top: 22px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 17px;
}

.lpz-heighthot {
  color: #d88562;
  text-align: center;
  border-top: 1px solid #d88562;
  padding-top: 22px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 17px;
}

.lpz-bars {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  max-width: 360px;
  display: grid;
}

.lpz-barhead {
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: space-between;
  margin-bottom: 9px;
  font-size: 12px;
  display: flex;
}

.lpz-track-1 {
  background-color: #ffffff1f;
  height: 12px;
}

.lpz-fill55 {
  background-color: #aab39a;
  width: 55%;
  height: 12px;
  display: block;
}

.lpz-fill38 {
  background-color: #aab39a;
  width: 38%;
  height: 12px;
  display: block;
}

.lpz-fill66 {
  background-color: #a8593a;
  width: 66%;
  height: 12px;
  display: block;
}

.lpz-disciplines {
  border: 1px solid #ffffff40;
}

.lpz-discipline {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #ffffff40;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  padding: 23px;
  display: grid;
}

.lpz-dtitle {
  margin: 0 0 6px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 29px;
  font-weight: 400;
}

.lpz-dcopy {
  color: #fffaf0ab;
  margin: 0;
  font-size: 12px;
}

.lpz-dnum {
  opacity: .3;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 42px;
  font-weight: 400;
}

.lpz-horses {
  background-color: #e9e3d7;
  padding: 130px 0;
}

.lpz-cardgrid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, 1fr);
  display: grid;
}

.lpz-card-1 {
  background-color: #fffaf0;
  border: 0 #18241f2e;
  flex-direction: column;
  grid-column-start: span 4;
  width: 100%;
  min-height: 420px;
  display: flex;
}

.lpz-card-1.hold {
  display: none;
}

.lpz-wide {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-column-start: span 8;
  display: grid;
}

.lpz-cardart {
  color: #fffaf0;
  background-color: #102f28;
  flex-direction: column;
  justify-content: space-between;
  min-height: 205px;
  padding: 24px;
  display: flex;
}

.lpz-sage {
  background-color: #6d7d5f;
}

.lpz-clay {
  background-color: #a8593a;
}

.lpz-tag {
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.lpz-count {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 68px;
  font-weight: 400;
}

.lpz-cardbody {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: column;
  flex: 1;
  padding: 2vw;
  display: flex;
}

.lpz-cardtitle {
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.05;
}

.lpz-meta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-transform: uppercase;
  border-top: 1px solid #18241f2e;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  font-size: 11px;
  display: flex;
}

.lpz-results {
  padding: 130px 0;
}

.lpz-resultgrid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.lpz-result {
  border: 1px solid #18241f2e;
  flex-direction: column;
  min-height: 320px;
  padding: 28px;
  display: flex;
}

.lpz-alt {
  background-color: #e9e3d7;
}

.lpz-place-1 {
  color: #a8593a;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 68px;
  font-weight: 400;
}

.lpz-resulttitle {
  max-width: 18ch;
  margin: 25px 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
}

.lpz-resultfoot {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-transform: uppercase;
  border-top: 1px solid #18241f2e;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  display: flex;
}

.lpz-contact {
  color: #fffaf0;
  background-color: #102f28;
}

.lpz-fit {
  text-align: center;
  background-color: #a8593a;
  padding: 130px 0;
}

.lpz-fittitle {
  letter-spacing: -5px;
  margin: 0;
  font: 400 clamp(54px, 8vw, 105px) / .92 Georgia, serif;
}

.lpz-fitcopy {
  max-width: 700px;
  margin: 30px auto 0;
  font-size: 20px;
}

.lpz-fitgrid {
  text-align: left;
  border-top: 1px solid #ffffff4d;
  border-left: 1px solid #ffffff4d;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 50px;
  display: grid;
}

.lpz-fitpoint {
  border-bottom: 1px solid #ffffff4d;
  border-right: 1px solid #ffffff4d;
  padding: 22px;
}

.lpz-fitstrong {
  margin-bottom: 8px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 26px;
  font-weight: 400;
  display: block;
}

.lpz-coach {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr .85fr;
  align-items: end;
  padding: 120px 0;
  display: grid;
}

.lpz-coachtitle {
  letter-spacing: -5px;
  margin: 0;
  font: 400 clamp(58px, 8vw, 105px) / .9 Georgia, serif;
}

.lpz-coachcopy {
  color: #fffaf0c7;
  border-left: 1px solid #ffffff40;
  padding-left: 32px;
}

.lpz-note-1 {
  opacity: .55;
  border-top: 1px solid #fff3;
  margin-top: 25px;
  padding-top: 16px;
  font-size: 11px;
}

.lpz-footer-1 {
  color: #fffaf0a6;
  background-color: #0c221d;
  padding: 24px 0;
}

.lpz-footerrow {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: space-between;
  font-size: 10px;
  display: flex;
}

.lpt2-bottom-swipe-list {
  box-sizing: border-box;
  padding-top: 0;
  display: block;
  overflow: visible;
}

.lpt2-bottom-swipe-contents {
  box-sizing: border-box;
  height: auto;
  display: block;
  overflow: visible;
}

.lpt2-bottom-swipe-card {
  box-sizing: border-box;
  height: auto;
  min-height: 128px;
  padding-top: 24px;
  padding-bottom: 24px;
  overflow: visible;
}

.lpt2-bottom-page-scale {
  padding-left: 0;
  padding-right: 0;
}

.lpt2-bottom-display-type {
  box-sizing: border-box;
  font-size: 42px;
  line-height: 1.12;
}

.lpt2-bottom-row-title-type {
  box-sizing: border-box;
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
  min-width: 0;
  font-size: 20px;
  line-height: 1.25;
}

.lpt2-bottom-body-type {
  box-sizing: border-box;
  font-size: 17px;
  line-height: 1.5;
}

.lpt2-bottom-micro-type {
  box-sizing: border-box;
  font-size: 13px;
  line-height: 1.35;
}

.lpt2-bottom-drawer-state {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  display: none;
}

.lpt2-bottom-filter-flow {
  z-index: auto;
  position: static;
  top: auto;
}

.lpt2-bottom-row-heading-wrap {
  min-width: 0;
  overflow: visible;
}

.is-bottom-title-fit {
  text-overflow: clip;
  white-space: normal;
  max-width: none;
  margin: 0;
  overflow: visible;
}

.lpt2-bottom-cms-rail-wrapper {
  width: 100%;
  display: block;
  overflow: visible;
}

.breadcrumbs-back-link {
  align-items: center;
  display: flex;
}

.dropdown-150 {
  position: static;
}

.link-with-avatars {
  align-items: center;
  display: flex;
}

.dropdown-list-200 {
  z-index: 12;
  background-color: #fff;
  border: 1px solid #dde0e3;
  border-radius: 14px;
  min-width: 214px;
  overflow: hidden;
  box-shadow: 0 7px 28px #00000026;
}

.dropdown-list-200.w--open {
  padding-top: 7px;
  padding-bottom: 7px;
}

.dropdown-list-200.large {
  padding: 7px;
}

.dropdown-list-200.large.w--open {
  min-width: 455px;
}

.sticky-navbar {
  z-index: 11;
  background-color: #fff;
  position: sticky;
  top: 0;
}

.blog-article-date {
  margin-left: 14px;
}

.dropdown-link-2 {
  opacity: .5;
  background-color: #0000;
  width: 100%;
  padding: 9px 14px 7px;
  font-size: 18px;
  line-height: 26px;
  transition: color .2s, background-color .2s, opacity .2s;
}

.dropdown-link-2:hover {
  opacity: 1;
  background-color: #f4f5f6;
}

.dropdown-large-link-3 {
  background-color: #0000;
  border-radius: 7px;
  padding: 14px;
  font-weight: 400;
  transition: background-color .2s;
}

.dropdown-large-link-3:hover {
  background-color: #f4f5f6;
}

.social-icons {
  align-items: center;
  margin-top: 28px;
  display: flex;
}

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

.form-horizontal {
  display: flex;
}

.breadcrumbs-caret-right {
  opacity: .25;
  margin-left: 7px;
  margin-right: 7px;
}

.tile-section-5 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px;
}

.article-intro-paragraph {
  margin-bottom: 35px;
}

.dropdown-toggle-4 {
  opacity: 1;
  align-items: center;
  padding: 0;
  transition: opacity .2s;
  display: flex;
}

.dropdown-toggle-4:hover {
  opacity: .5;
}

.breadcrumbs-current-page-wrapper {
  align-items: center;
  display: flex;
}

.section-title-2 {
  margin-bottom: 10px;
}

.section-title-2.reduced-margin {
  margin-bottom: 42px;
}

.breadcrumbs-back-arrow {
  margin-right: 7px;
}

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

.nav-dropdown-wrapper {
  margin-left: 21px;
  margin-right: 21px;
  display: inline-block;
}

.blog-article-main-image {
  border-radius: 28px;
  width: 100%;
  max-height: 721px;
}

.tile-section-inner-7 {
  background-color: #f4f5f6;
  border-radius: 28px;
  padding: 56px;
}

.tile-section-inner-7.footer {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  color: #fff;
  background-color: #1b1e22;
  grid-template-rows: auto;
  grid-template-columns: minmax(3vw, 387px) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 112px 84px;
  display: grid;
}

.rounded-link {
  background-color: #f4f5f6;
  border-radius: 200px;
  padding: 7px 21px;
  font-size: 18px;
  line-height: 26px;
  transition: background-color .2s;
}

.rounded-link:hover {
  background-color: #dde0e3;
}

.small-avatar-group {
  align-items: center;
  margin-left: 7px;
  display: flex;
}

.navbar-row {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
}

.icon-link-image {
  margin-left: 3px;
}

.form-input-3 {
  background-color: #dde0e3;
  border: 1px #000;
  border-radius: 14px;
  height: 62px;
  margin-bottom: 0;
  padding: 18px 21px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  transition: color .2s;
}

.form-input-3:focus {
  color: #292f36;
}

.form-input-3::placeholder {
  color: #292f3680;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.form-input-3.inline {
  margin-right: 7px;
}

.nav-menu-9 {
  margin-left: 28px;
}

.dropdown-heading-2 {
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

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

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

.button-814 {
  color: #fff;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.button-814:hover {
  transform: scale(1.05);
}

.button-814.small {
  border-radius: 7px;
  padding: 12px 18px 10px;
  box-shadow: 0 4px 14px #00000026;
}

.breadcrumbs-container {
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
}

.breadcrumbs-container.no-padding {
  padding-top: 28px;
  padding-left: 28px;
  padding-right: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.navbar-container {
  margin-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
}

.dropdown-screen {
  z-index: 11;
  background-color: #1b1e22;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

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

.form-disclaimer-text {
  margin-top: 21px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
}

.nav-link-220 {
  color: #292f36;
  padding: 0;
  font-weight: 500;
}

.nav-link-220.adjacent-to-links {
  opacity: 1;
  margin-left: 21px;
  margin-right: 21px;
  transition: opacity .2s;
}

.nav-link-220.adjacent-to-links:hover {
  opacity: .5;
}

.nav-link-220.adjacent-to-links.w--current {
  color: #292f36;
}

.nav-link-220.text-white {
  opacity: .5;
  color: #fff;
  transition: opacity .2s;
}

.nav-link-220.text-white:hover {
  opacity: 1;
}

.tiny-avatar {
  border: 2px solid #1b1e22;
  border-radius: 28px;
  width: 28px;
  height: 28px;
}

.tiny-avatar.overlap {
  margin-left: -7px;
}

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

.empty-state {
  text-align: center;
  background-color: #0000;
}

.navbar-right-contents {
  align-items: center;
  display: flex;
}

.navbar-13 {
  background-color: #0000;
  position: static;
}

.back-to-top-button {
  z-index: 10;
  background-color: #dde0e3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  position: fixed;
  bottom: 14px;
  right: 14px;
}

.breadcrumbs-wrapper {
  background-color: #f4f5f6;
  border-radius: 20px;
  align-items: center;
  margin-left: auto;
  padding: .25em 2em;
  display: flex;
}

.back-to-top-icon {
  transform: rotate(180deg);
}

.article-container-2 {
  width: 100%;
  max-width: 719px;
  margin-left: auto;
  margin-right: auto;
}

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

.body-24 {
  font-size: 14px;
  line-height: 1em;
}

.text-inline {
  display: inline;
}

.tile-section-6 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px;
}

.tile-section-inner-8 {
  background-color: #f4f5f6;
  border-radius: 28px;
  padding: 56px;
}

.tile-section-inner-8.footer {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  color: #fff;
  background-color: #1b1e22;
  grid-template-rows: auto;
  grid-template-columns: minmax(3vw, 387px) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 112px 84px;
  display: grid;
}

.nav-menu-10 {
  margin-left: 28px;
}

.button-815 {
  color: #fff;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.button-815:hover {
  transform: scale(1.05);
}

.button-815.no-shadow {
  box-shadow: none;
}

.button-815.no-shadow.all-articles-button {
  color: #292f36;
  background-color: #dde0e3;
}

.button-815.no-shadow.all-articles-button.w--current {
  color: #fff;
  background-color: #00a6ed;
}

.button-815.small {
  border-radius: 7px;
  padding: 12px 18px 10px;
  box-shadow: 0 4px 14px #00000026;
}

.nav-link-221 {
  color: #292f36;
  padding: 0;
  font-weight: 500;
}

.nav-link-221.text-white {
  opacity: .5;
  color: #fff;
  transition: opacity .2s;
}

.nav-link-221.text-white:hover {
  opacity: 1;
}

.text-block-4312 {
  font-family: Outfit, sans-serif;
}

.div-block-11247 {
  padding: 0;
}

.lpt2-page-2 {
  color: #17211c;
  background-color: #f2f0eb;
  min-width: 320px;
  min-height: 100vh;
  margin: 0;
  padding: clamp(18px, 4vw, 56px);
}

.lpt2-view-button-2 {
  color: #667069;
  cursor: pointer;
  background-color: #00baa7;
  background-color: lab(67.3859% -49.0983 -2.63511);
  border-radius: 8px;
  place-content: center;
  place-items: center;
  width: 25px;
  height: 25px;
  padding: 0;
  display: grid;
}

.lpt2-view-button-2:hover {
  color: #17211c;
}

.lpt2-view-button-2:active {
  transform: scale(.96);
}

.lpt2-view-button-2:focus {
  outline-offset: 2px;
  outline: 3px solid #1f5c4647;
}

.navbar-container-2 {
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px;
}

.work-card-number {
  color: #13274d;
  font-size: 22px;
  font-weight: 600;
}

.tabs-menu {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--_colors---transparent);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 65vw;
  max-width: 65vw;
  min-height: 4em;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.hero-title-2 {
  max-width: 523px;
}

.control-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 64px;
  display: grid;
}

.faq-pluss-icon {
  background-color: #13274d;
  border-radius: 80px;
  width: 2px;
  height: 30px;
  position: absolute;
}

.nav-first-item-wrap {
  grid-column-gap: 108px;
  grid-row-gap: 108px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.works-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  display: grid;
}

.nav-button-wrapper {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-subtitle {
  margin-top: 24px;
}

.footer-item {
  color: #706f7e;
  font-size: 16px;
  text-decoration: none;
}

.footer-item.w--current {
  color: #0556f2;
}

.second-tab-content-wrapper {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.hero-left-content-wrapper {
  margin-top: 12px;
}

.tabs-content-163 {
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.control-image {
  max-width: 362px;
}

.third-tab-icon {
  max-width: 70px;
  max-height: 70px;
}

.third-tab-icon._03 {
  position: absolute;
  inset: auto auto 128px 30px;
}

.third-tab-icon._04 {
  position: absolute;
  inset: auto 87px 64px auto;
}

.third-tab-icon._01 {
  position: absolute;
  inset: 54px auto auto 66px;
}

.third-tab-icon._02 {
  position: absolute;
  inset: 113px 36px auto auto;
}

.navbar-menu-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.primary-button-text {
  letter-spacing: -.32px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.navbar-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.dropdown-list-201 {
  min-width: 688px;
}

.dropdown-list-201.w--open {
  background-color: #ddd0;
  min-width: 650px;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  inset: auto -325px auto auto;
}

.work-top-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.work-third-image {
  object-fit: cover;
  object-position: 50% 0%;
  border-top-left-radius: 12px;
  width: 100%;
  height: 100%;
  max-height: 387px;
}

.footer-icon-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-content-2 {
  display: none;
}

.dropdown-link-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 6px;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
}

.dropdown-link-wrapper:hover {
  justify-content: center;
  align-items: center;
}

.dropdown-link-wrapper.w--current {
  color: #5e99f2;
}

.dropdown-list-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 40px;
  display: block;
}

.section-top-title {
  text-align: center;
  max-width: 547px;
}

.section-top-title.article {
  max-width: 383px;
}

.section-top-title.testimonial {
  max-width: 418px;
}

.second-tab-icon {
  max-width: 42px;
  margin-bottom: 15px;
}

.footer-icon-wrap {
  border: 1px solid #d9dade;
  border-radius: 53px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

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

.primary-button-icon {
  width: 28px;
  height: 28px;
}

.control-description {
  max-width: 254px;
  margin-top: 12px;
}

.section-top-subtitle-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
  display: flex;
}

.ticker-single-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 48px;
  display: flex;
}

.nav-card-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-content {
  background-color: #ddd0;
  border: 1px solid #d9dade;
  border-radius: 16px;
  min-width: 894px;
  padding: 32px 24px 0 29px;
}

.faq-content.w--current {
  background-color: #ddd0;
}

.tab-image-wrap {
  background-color: #f6f4f3;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 24px;
  display: flex;
  position: relative;
}

.footer-left-col-wrapper {
  background-color: #f3f3f3;
  border-radius: 16px;
  padding-top: 86px;
  padding-bottom: 86px;
  padding-left: 56px;
}

.footer-left-col-wrapper._02 {
  background-color: #e7efff;
}

.works-content-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.tab-button-icon {
  max-width: 32px;
}

.dropdown-list-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px #d6d5ce;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 14px;
  display: flex;
}

.dropdown-list-wrapper._02 {
  flex-flow: column;
  padding-top: 14px;
  display: flex;
}

.tab-content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.second-tab-icon-title {
  color: #5a606a;
  font-size: 16px;
  line-height: 140%;
}

.lp-feature-tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.third-tan-subtitle {
  color: #5a606a;
  font-size: 14px;
  line-height: 140%;
}

.work-second-image-wrapper {
  justify-content: flex-end;
  align-items: center;
  margin-top: 35px;
}

.dropdown-item-title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.second-tab-price {
  color: #0a0d14;
  margin-top: 6px;
}

.faq-ans {
  overflow: hidden;
}

.faq-top-wrapper {
  justify-content: space-between;
  padding-bottom: 32px;
  display: flex;
}

.hero-top-text-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-top-text-wrapper.left-align {
  justify-content: flex-start;
  align-items: center;
}

.footer-copywrite-wrapper {
  text-align: center;
  margin-top: 40px;
  padding-bottom: 24px;
}

.works-card-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #f3f3f3;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px 20px 20px 32px;
  display: grid;
}

.tab-colomn-wrap {
  border-bottom: 1px solid #f3f3f3;
  margin-top: 40px;
  padding-bottom: 61px;
  padding-left: 30px;
}

.tab-colomn-wrap._02 {
  border-bottom-style: none;
  margin-top: 54px;
  padding-bottom: 0;
}

.link-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  height: 25px;
  display: flex;
  overflow: visible;
}

.section-top-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.work-card-number-wrapper {
  border: 1px solid #f3f3f3;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 14px;
  display: flex;
}

.work-card-number-wrapper._02 {
  background-color: #fff;
  border-color: #d9dade;
  width: 64px;
  height: 64px;
  box-shadow: 0 2px 5px #0003;
}

.hero-top-icon {
  max-width: 30px;
}

.work-right-col-wrapper {
  background-color: #f6f4f3;
  border: 1px solid #f4f2f1;
  border-radius: 16px;
  padding-top: 40px;
  padding-left: 32px;
}

.hero-top-subtitle-span {
  color: #0556f2;
  letter-spacing: 1.28px;
  font-size: 16px;
  font-weight: 600;
  line-height: 110%;
}

.navbar-line-wrapper {
  border-right: 1px solid #d6d5ce;
}

.dropdown-151 {
  align-self: center;
}

.hero-button-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.primary-button-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  height: 30px;
  overflow: hidden;
}

.footer-white-icon {
  max-width: 24px;
  display: none;
}

.footer-copywrite-text {
  color: #5a606a;
  font-size: 16px;
  font-weight: 600;
}

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

.control-image-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 63px;
}

.control-image-wrapper._03 {
  margin-top: 20px;
}

.control-image-wrapper._02 {
  background-color: #744242;
  justify-content: flex-end;
  align-items: center;
  margin-top: 61px;
  display: flex;
}

.dropdown-title {
  color: #13274d;
  margin-bottom: 7px;
}

.primary-button-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #13274d;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  min-height: 56px;
  padding: 14px 18px 14px 20px;
  font-size: 14px;
  text-decoration: none;
  display: inline-flex;
}

.primary-button-wrapper.secondary {
  background-color: #0556f2;
}

.primary-button-wrapper.white {
  color: #13274d;
  background-color: #fff;
}

.section-2816 {
  margin-top: auto;
}

.section-2816.blog {
  background-color: #f3f3f3;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-2816.features {
  background-color: #f3f3f3;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 90px;
}

.section-2816.hero {
  background-color: var(--ltyellow);
  margin-top: 0;
}

.navbar-14 {
  background-color: #ddd0;
}

.list-22 {
  color: #5a606a;
  max-width: 563px;
  margin-bottom: 0;
  padding-bottom: 32px;
  padding-left: 20px;
  list-style-type: decimal;
}

.hero-description {
  max-width: 485px;
  margin-top: 20px;
  margin-bottom: 0;
}

.faq-minuss-icon {
  background-color: #13274d;
  border-radius: 80px;
  width: 29px;
  height: 2px;
}

.lp-agg-tab-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5a606a;
  background-color: #ddd0;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 40px 4px;
  display: flex;
}

.lp-agg-tab-button.w--current {
  background-color: #0000;
  border-radius: 12px;
  padding-bottom: 4px;
  padding-left: 40px;
  padding-right: 40px;
}

.ticker-images {
  max-width: 100px;
}

.second-tab-image-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 23px;
  margin-right: 24px;
  padding-bottom: 24px;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.download-button-white-icon {
  display: none;
}

.faq-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-button-icon-white {
  max-width: 32px;
}

.container-15785 {
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px;
}

.section-top-subtitle {
  color: #0556f2;
  font-size: 18px;
  font-weight: 600;
  line-height: 110%;
}

.download-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #13274d;
  background-color: #f7f8fa;
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 16px 28px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.dropdown-dual-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.ticker-content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.tab-title {
  color: #13274d;
  letter-spacing: -.24px;
  font-size: 24px;
  line-height: 110%;
}

.third-tab-image-title {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 23px;
}

.faq-content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  display: flex;
}

.hero-image {
  max-width: 559px;
}

.footer-logo-wrap {
  grid-column-gap: 278px;
  grid-row-gap: 278px;
  display: flex;
}

.navbar-title {
  margin-bottom: 8px;
}

.blog-content-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  margin-top: 72px;
  display: grid;
}

.control-content-wrap {
  background-color: var(--_apps---charts--chart-2);
  border-radius: 14px;
  padding-top: 34px;
  overflow: hidden;
}

.tab-image {
  min-height: 529px;
}

.tab-image.second {
  object-fit: none;
}

.footer-description {
  max-width: 388px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.feature-title {
  color: #13274d;
  letter-spacing: -.24px;
  font-size: 24px;
  font-weight: 600;
  line-height: 110%;
}

.navbar-logo-wrapper {
  align-self: center;
}

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

.ticker-title {
  color: #13274d;
  letter-spacing: -.2px;
}

.third-tab-content-wrapper {
  background-color: #f6f4f6;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 529px;
  display: flex;
  position: relative;
}

.dropdown-pd {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #191a26;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-top: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 20px;
  display: grid;
}

.dropdown-pd.v2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fafafa;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  padding-right: 0;
}

.ticker-content-wrap {
  justify-content: flex-start;
  align-items: stretch;
  max-width: 90%;
  margin-top: 40px;
  display: flex;
  overflow: hidden;
}

.footer-copywrite-link {
  color: #13274d;
  font-weight: 600;
  text-decoration: none;
}

.nav-menu-11 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  display: flex;
  position: static;
  left: 170px;
}

.nav-menu-11.v2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.control-top-content-wrapper {
  padding-left: 36px;
}

.global-text-style {
  color: #13274d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 25px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.global-text-style.w--current {
  color: #0556f2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 25px;
  display: flex;
}

.design-text {
  color: #706f7e;
}

.work-description {
  max-width: 232px;
  margin-top: 16px;
}

.work-description._02 {
  text-align: center;
}

.dropdown-title-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  height: 28px;
  display: flex;
  overflow: hidden;
}

.work-title {
  letter-spacing: -.26px;
  max-width: 220px;
  font-size: 26px;
  line-height: 130%;
}

.faq-tab-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.download-button-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-icon {
  max-width: 56px;
  height: auto;
  margin-bottom: 22px;
}

.dropdown-toggle-5 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #13274d;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.dropdown-link-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  display: flex;
}

.section-top-image {
  max-width: 28px;
}

.tab-image-wrapper {
  padding: 24px;
  overflow: hidden;
}

.faq-content-wrap {
  max-width: 80%;
}

.footer-item-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-content-wrapper-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 70px;
  display: flex;
}

.tab-description {
  max-width: 277px;
  margin-top: 12px;
}

.dropdown-arrow-2 {
  width: 16px;
}

.footer-icon {
  max-width: 24px;
}

.footer-botton-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #d9dade;
  justify-content: space-between;
  align-items: center;
  margin-top: 85px;
  padding-bottom: 40px;
  display: flex;
}

.filters5_filters-dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  min-width: 18.5rem;
  max-height: 15rem;
  margin-top: .5rem;
  padding: .5rem 1rem;
  overflow: auto;
}

.filters5_form-checkbox1 {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.25rem;
  display: flex;
}

.hero--action-wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.filters5_feed-header-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  display: grid;
}

.alt-button {
  color: #555453;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
  transition: color .2s ease-out;
  display: flex;
}

.alt-button:hover {
  color: #262424;
}

.text-size-small-4 {
  font-size: .875rem;
}

.large-heading-4 {
  font-size: 60px;
  line-height: 1.1;
}

.filters5_tag {
  background-color: #f4f4f4;
  align-items: center;
  padding: .5rem .75rem .5rem 1rem;
  display: flex;
}

.filters5_filter-options {
  flex-direction: row;
}

.filters5_item-text-wrapper {
  grid-column-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.filter-dropdown--wrapper {
  width: 100%;
  display: none;
}

.filters5_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.filters5_menu-link.w--current {
  border-color: #1b1b1b;
}

.cat-overlay {
  background-image: linear-gradient(225deg, #cbcac4, #fff0 14%);
  position: absolute;
  inset: 0%;
}

.filter-dropdown-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 0;
  display: flex;
}

.filters5_sort-link {
  padding: .5rem;
}

.filters5_sort-link.w--current {
  color: #1b1b1b;
}

.content-col--content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.container-15514 {
  z-index: 10;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-15514.filter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.filters5_form-checkbox1-icon {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin: auto 0;
  transition: all .2s;
}

.filters5_form-checkbox1-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.filters5_form-checkbox1-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.filters5_dropdown {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.f--cat-list {
  align-items: center;
  display: flex;
}

.button-icon-left {
  margin-right: .5rem;
}

.section-2326 {
  position: relative;
}

.section-2326.filter {
  background-color: #cbcac4;
  margin-bottom: 80px;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 0;
}

.filters5_tags-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  flex: 1;
  align-items: flex-start;
  display: block;
}

.paragraph-lg {
  font-size: 19px;
  line-height: 1.6;
}

.filters5_layout {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2em;
  padding-left: 4em;
  padding-right: 4em;
  display: flex;
}

.filters5_layout.hold {
  display: none;
}

.filters5_filters-wrapper {
  width: auto;
  overflow: hidden;
}

.filters5_feed-header-bottom {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2rem;
  display: block;
}

.filters5_sort-dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
  right: 0%;
}

.padding-wrapper {
  padding-left: 4%;
  padding-right: 4%;
}

.main-button-2 {
  color: #f9f8f4;
  background-color: #262424;
  border-radius: 5px;
  padding: 8px 24px;
  font-weight: 600;
  transition: color .2s ease-out;
  display: flex;
}

.main-button-2:hover {
  color: #cbcac4;
}

.filter-dropdown--icon {
  margin-left: 12px;
  margin-right: 0;
  position: static;
}

.filters5_form-block {
  width: 100%;
  margin-bottom: 0;
}

.filters5_category-menu {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.filters5_category-menu.no-scrollbar {
  display: flex;
}

.filters5_filter-group {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.search-icon-15 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  inset: auto auto auto 12px;
}

.filters5_sort-dropdown-toggle {
  padding: .5rem 1.5rem .5rem 0;
}

.jb-button-logo {
  height: 20px;
  margin-left: 6px;
}

.filters5_close-icon {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: .5rem;
}

.filter-cat-icon {
  color: #262424;
  width: 28px;
  height: 28px;
  margin-right: 12px;
}

.filters5_sort-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.hero--image-wrapper {
  z-index: 1;
  background-image: linear-gradient(270deg, #cbcac400 89%, #e4e4df), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a69ea6b248d2cd7fbb5caf6_pjet-full.png");
  background-position: 0 0, 16%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 180%;
  width: 50%;
  min-height: 390px;
  overflow: hidden;
}

.filters5_form-checkbox1-label {
  margin-top: auto;
  margin-bottom: auto;
}

.filters5_results-text {
  font-size: .875rem;
}

.filters5_keyword-search {
  align-items: center;
  display: flex;
  position: relative;
}

.filters5_form {
  background-color: #0000;
}

.filters5_filters-button {
  color: #1b1b1b;
  text-align: center;
  background-color: #0000;
  border: 1px solid #1b1b1b;
  justify-content: center;
  padding: .75rem 1.5rem;
  display: flex;
}

.filters5_results-wrapper {
  justify-content: center;
  display: flex;
}

.filters5_dropdown-icon {
  margin-top: .75rem;
  margin-bottom: .75rem;
  margin-right: 1rem;
}

.form-input-28 {
  color: #1b1b1b;
  background-color: #fff;
  border: 1px solid #1b1b1b;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-28:focus {
  border-color: #000;
}

.form-input-28::placeholder {
  color: #0009;
}

.form-input-28.is-search-input {
  padding-left: 3rem;
}

.filters5_list {
  flex-direction: column;
  display: flex;
}

.hero--content-col {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  padding-left: 4%;
  display: flex;
}

.filters5_filter-group-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  border-bottom-color: #1b1b1b;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.dropdown-icon-26 {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
}

.dropdown-icon-26.no-margin-right {
  margin-right: 0;
}

.button-link-3 {
  color: #1b1b1b;
  background-color: #0000;
  align-items: center;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.filters5_dropdown-toggle {
  border: 1px solid #000;
  align-items: center;
  min-height: 2.75rem;
  padding: .5rem 2.5rem .5rem 1rem;
  display: flex;
}

.results-filter-content-wrapper {
  padding: 1rem;
}

.results-filter-content-list {
  margin-top: 0;
  overflow: visible;
}

.results-filter-content-item {
  border-bottom: 1px solid #dbd7ce;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.empty-state-60 {
  background-color: #f7f5f5;
}

.item-flipcard-front-display {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.flipcard-more-2 {
  filter: invert();
  cursor: pointer;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.item-flipcard-front {
  backface-visibility: hidden;
  color: #fff;
  background-color: #292f36;
  border-radius: .25rem;
  height: 100%;
  padding: 24px 51px 12px 40px;
  position: relative;
  box-shadow: 7px 7px 40px 6px #00000017;
}

.item-flipcard-front:hover {
  font-family: Outfit, sans-serif;
}

.updated-text {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  display: flex;
}

.flipcard-back-title-2 {
  -webkit-text-fill-color: transparent;
  background-color: #885151;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 16px;
  line-height: 20px;
}

.author-image {
  border-radius: 10000px;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .2rem;
  overflow: hidden;
}

.item-flipcard-back {
  backface-visibility: hidden;
  height: 200px;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: .25rem;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 66px;
  padding-left: 44px;
  padding-right: 107px;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
  box-shadow: 7px 7px 40px 6px #00000017;
}

.last-updated-wrapper {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.item-flipcard-back-display {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.item-flipcard-wrapper {
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.flipcard-more-3 {
  filter: invert();
  cursor: pointer;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.flipcard-less-2 {
  cursor: pointer;
  position: static;
  bottom: 20px;
  right: 20px;
}

.flipcard-back-title-3 {
  -webkit-text-fill-color: transparent;
  background-color: #885151;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 16px;
  line-height: 20px;
}

.results-filter-content-item-wrapper {
  color: #2e2e2e;
  background-color: #f0f0f0;
  border-radius: 10px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.results-filter-content-item-wrapper:hover {
  background-color: #f7f7f7;
  padding-left: .5rem;
  padding-right: .5rem;
}

.flipcard-more-4 {
  filter: invert();
  cursor: pointer;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.flipcard-less-3 {
  cursor: pointer;
  position: static;
  bottom: 20px;
  right: 20px;
}

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

.fs_cmsfilter_form {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.combo_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs_cmsfilter_field {
  color: #fff;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #a8a8a8;
  min-height: 4rem;
  margin-bottom: 0;
  padding: 1.5rem 1.5rem 1.5rem 2.5rem;
  font-size: 1.25rem;
}

.fs_cmsfilter_field::placeholder {
  color: #a8a8a8;
}

.fs_cmsfilter_form-block {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.fs_cmsfilter_field-icon {
  opacity: .5;
  width: 1.75rem;
}

.fs_cmsfilter_checkbox {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.padding-global-8 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.filter_card_arrow {
  opacity: .3;
  filter: invert();
  width: 1rem;
}

.filter_content_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: start stretch;
  display: grid;
}

.fs_cmsfilter_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  display: flex;
}

.fs_cmsfilter_empty {
  background-color: #272727;
  margin-top: 4rem;
  padding: 3rem;
  font-size: 1.25rem;
}

.fs_cmsfilter_field-block {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 1rem 1rem 0;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.filter_card_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #272727;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(30rem, 1fr);
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center start;
  padding: 2rem 5rem 2rem 2.5rem;
  display: grid;
  position: relative;
}

.filter_card_component:hover {
  background-color: #161616;
}

.combo_wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  place-items: center start;
  display: flex;
}

.combo_link {
  color: #fff;
  border: 1px solid #3d3d3d;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  font-weight: 500;
  display: flex;
}

.combo_link:hover {
  color: #a8a8a8;
}

.combo_link.is-no-border {
  border-style: none;
}

.combo_link.is-disable:hover {
  color: #fff;
}

.filter_content_wrapper {
  margin-top: 4rem;
}

.container-large-4 {
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
  min-height: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.fs_cmsfilter_checkbox-button {
  cursor: pointer;
  border-width: 2px;
  border-color: #a8a8a8;
  border-radius: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.fs_cmsfilter_checkbox-button.w--redirected-checked {
  background-color: #272727;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a69eb471f35acf038be4446_gree-check.svg");
  background-size: 1rem;
  border-color: #272727;
}

.fs_cmsfilter_checkbox-button.w--redirected-focus {
  box-shadow: none;
}

.filter_card_heading {
  color: #a8a8a8;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.combo_plus {
  color: #272727;
  background-color: #bcfd2e;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: -.5rem;
  margin-right: -.5rem;
  padding-bottom: .1rem;
  font-weight: 500;
  display: flex;
  position: relative;
  transform: rotate(4deg);
}

.filter_card_arrow-block {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 4rem;
  padding-top: 2rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.fs_cmsfilter_checkbox-label {
  color: #fff;
  margin-bottom: 0;
  font-weight: 500;
}

.fs_numbercount-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.fs_numbercount-1_embed {
  margin-bottom: 0;
}

.fs_numbercount-1_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: grid;
  position: relative;
}

.fs_numbercount-1_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  display: grid;
}

.fs_numbercount-1_number {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.fs_numbercount-1_text {
  text-align: center;
}

.fs_numbercount-1_message {
  color: #9b9b9b;
}

.fs_modal-1_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.fs_modal-1_close-icon {
  width: 1rem;
  height: 1rem;
}

.fs_modal-1_description {
  margin-bottom: 0;
}

.fs_modal-1_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center start;
  padding: 4rem;
  display: grid;
}

.fs_modal-1_embed {
  margin-bottom: 0;
}

.fs_modal-1_heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.fs_modal-1_button {
  color: #fff;
  cursor: pointer;
  background-color: #1378d1;
  padding: .5rem 1rem;
}

.fs_modal-1_button:focus-visible, .fs_modal-1_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_popup {
  z-index: 9999;
  background-color: #00000080;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs_modal-1_image {
  object-fit: cover;
  width: 100%;
}

.fs_modal-1_message {
  color: #9b9b9b;
}

.fs_modal-1_wrapper {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  max-width: 60rem;
  display: grid;
  position: relative;
}

.fs_modal-1_close {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-1_close:focus-visible, .fs_modal-1_close[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_cover {
  position: absolute;
  inset: 0%;
}

.main-container {
  max-width: 90rem;
  padding: 8rem 6rem;
}

.main-container.cc-header {
  padding-top: 10rem;
}

.component-header_youtube-video {
  margin-top: 6rem;
}

.fc-flexbox_flex-child {
  border: 1px solid #f2ff37;
  padding: 2rem;
}

.fc-flexbox_flex-child.cc-sidebar {
  background-color: #f2ff3712;
  flex: 30%;
  min-width: 15rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.fc-flexbox_flex-child.cc-grid-ish {
  background-color: #f2ff3712;
  flex: 15rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.fc-flexbox_flex-child.cc-equal-columns {
  flex: 0 100%;
}

.fc-flexbox_flex-child.cc-content {
  background-color: #f2ff3712;
  flex: 69%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.component-header_subheading {
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.section-2339.cc-header {
  overflow: hidden;
}

.component-header_content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.component-main_paragraph {
  max-width: 70ch;
}

.component-main_heading {
  margin-bottom: 1.5rem;
}

.fc-flexbox_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 3rem;
  margin-bottom: 5rem;
  display: flex;
}

.fc-flexbox_component.cc-content-and-sidebar {
  grid-column-gap: 1%;
  flex-wrap: wrap;
}

.fc-flexbox_component.cc-grid-ish {
  flex-wrap: wrap;
}

.component-card-badge---brix {
  color: #fff;
  background-color: #4a3aff;
  border-bottom-right-radius: 4px;
  padding: 7px 12px;
  font-size: 13px;
  font-weight: 600;
  line-height: 14px;
  display: inline-flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.flex-vertical-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.empty-message-title---brix {
  color: #170f49;
  font-size: 19px;
  font-weight: 600;
}

.card---brix {
  background-color: #fff;
  border: 1px solid #f7f7fb;
  border-radius: 20px;
  padding: 36px;
  overflow: hidden;
  box-shadow: 0 6px 18px #0e0c350f, 0 2px 6px #1607441a;
}

.card---brix.blog-card---brix {
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 14px 33px 14px 14px;
  display: flex;
}

.card---brix.not-found---brix {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 400px;
  padding-bottom: 28px;
  display: flex;
}

.component-card---brix {
  background-color: #f3f1ff;
  border: 1.5px solid #4a3aff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 56px 22px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px #170f4917;
}

.input---brix {
  color: #170f49;
  border: 1.5px solid #eff0f6;
  border-radius: 8px;
  min-height: 55px;
  margin-bottom: 0;
  padding: 12px 13px;
  font-size: 16px;
  line-height: 1.6;
  transition: opacity .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 6px #13124212;
}

.input---brix:hover, .input---brix:focus {
  color: #4a3aff;
  border-color: #4a3aff;
}

.input---brix::placeholder {
  color: #6f6c90;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.input---brix.search---brix {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a69f125c92be96fceed66ae__search-icon.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  min-width: 460px;
  max-width: 400px;
}

.grid-2-columns---brix {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-text {
  max-width: 650px;
}

.subheading-4 {
  color: #000;
  max-width: 370px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.home-container {
  background-color: #fcf0ea;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.home-container._1 {
  background-image: linear-gradient(135deg, #f8dbd7, #fff2e1);
}

.home-container._2 {
  background-image: linear-gradient(135deg, #fedfe7, #e8e5f3);
}

.home-container._3 {
  background-color: #cee9e2;
  background-image: linear-gradient(135deg, #cee9e2, #edf0e9);
  width: 100%;
}

.cta-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px 64px 128px;
  display: flex;
}

.logo-3 {
  opacity: .5;
}

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

.quote {
  max-width: 300px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.quote-logo {
  width: 130px;
}

.three-subheading {
  color: #000;
  max-width: 95%;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.cta-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1280px;
}

.footer-copyright-text {
  color: #888;
  max-width: 650px;
}

.eyebrow-grey {
  color: #888;
  text-transform: uppercase;
}

.quote-wrapper {
  background-color: #fff;
  padding: 32px;
}

.cta-title {
  margin-bottom: 32px;
}

.footer-heading-2 {
  color: #fff;
  margin-bottom: 30px;
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
}

.three-visual {
  max-width: 740px;
}

.cta-subheading {
  max-width: 500px;
  font-size: 20px;
}

.signup-text {
  color: #fff;
  max-width: 600px;
  font-size: 20px;
}

.hero-container {
  grid-row-gap: 60px;
  grid-template-rows: auto;
}

.hero-container.cc {
  width: 100%;
  max-width: 1280px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.signup-wrapper {
  padding-bottom: 0;
  padding-right: 50px;
}

.path-icon {
  width: 60px;
  height: 60px;
}

.quotee-text {
  font-size: 14px;
  font-weight: 500;
}

.path-text {
  max-width: 90%;
}

.quotee-image {
  border-radius: 50%;
  width: 48px;
  height: 48px;
  margin-right: 16px;
}

.quotee-image.cc-3 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69c12a79d1a00bc95114f170_jared-erondu.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quotee-image.cc-1 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69c12a79d1a00bc95114f16a_erin.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quotee-image.cc-2 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69c12a79d1a00bc95114f16d_jason.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.three-left {
  flex-direction: column;
  justify-content: space-between;
  max-width: 350px;
  display: flex;
}

.three-heading {
  color: #000;
  font-size: 80px;
  font-weight: 500;
  line-height: 1;
}

.free-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  grid-template-rows: auto;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
}

.text-span-44 {
  color: #fffc;
  font-weight: 400;
}

.footer-logo-2 {
  width: 80px;
}

.three-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 700px;
  display: grid;
}

.three-info.cc {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  display: grid;
}

.path-wrapper {
  background-image: linear-gradient(45deg, #dceaff, #f3f2fb);
  padding: 32px;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
}

.path-wrapper:hover {
  background-image: linear-gradient(45deg, #dceaff 17%, #f3f2fb 51%);
}

.footer-section-2 {
  background-color: #111;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 64px;
  display: flex;
}

.footer-link-3 {
  color: #888;
  margin-bottom: 30px;
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
}

.footer-link-3:hover {
  color: #fff;
}

.continue-button {
  color: #fff;
  background-color: #4353ff;
  margin-top: 24px;
  margin-right: 16px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 17px;
  font-weight: 500;
  line-height: 2.5;
}

.path-title {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.logo-grid {
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  grid-template-rows: 50px 50px 50px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: space-between;
  place-items: center stretch;
  padding-top: 50px;
}

.footer-icon-2 {
  opacity: .45;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  height: 24px;
  margin-bottom: 23px;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
}

.footer-icon-2:hover {
  opacity: 1;
}

.footer-icon-2.ig {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a69f43858b3a07d024b1f46_5d486ddc753793770c1cd880_24-insta.svg");
}

.footer-icon-2.yt {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a69f43858b3a07d024b1f48_5d4286d502c75348d2632eed_24-youtube.svg");
}

.footer-icon-2.fb {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a69f43858b3a07d024b1f44_5d4286d502c753a98c632eee_24-fb.svg");
}

.footer-icon-2.wf {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a69f43858b3a07d024b1f47_5d486ddc7537932c0a1cd87f_24-wolfdew.svg");
}

.footer-icon-2.tw {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a69f43858b3a07d024b1f45_5d4286d502c7539bde632eef_24-twitter.svg");
}

.footer-container {
  width: 100%;
  max-width: 1280px;
  padding-bottom: 80px;
}

.three-section-title {
  margin-bottom: 32px;
}

.footer-link-wrapper {
  flex-flow: wrap;
  place-content: stretch space-between;
  align-items: flex-start;
  padding-bottom: 40px;
  display: flex;
}

.three-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  margin-bottom: 0;
  padding: 64px;
}

.hero-info {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 450px;
  display: flex;
}

.inline-link {
  color: #000;
}

.inline-link:hover {
  color: #4353ff;
}

.signup-title {
  color: #fff;
  max-width: 500px;
  margin-bottom: 32px;
  font-size: 60px;
}

.eyebrow-4 {
  color: #888;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
}

.feature-title-2 {
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.footer-logo-wrapper-2 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.hero-image-wrapper {
  min-height: 420px;
}

.cta-banner {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.cta-banner._2 {
  background-color: #b471a840;
}

.cta-banner._2:hover {
  background-color: #b471a859;
}

.cta-banner._1 {
  color: #000;
  background-color: #b2663640;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.cta-banner._1:hover {
  background-color: #b2663659;
}

.cta-banner._3 {
  background-color: #45a58740;
}

.cta-banner._3:hover {
  background-color: #45a58759;
}

.cta-heading {
  font-size: 60px;
}

.footer-link-column {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.home-section {
  margin-bottom: 100px;
  padding-left: 32px;
  padding-right: 32px;
}

.home-section.cc {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hero-heading {
  color: #000;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.hero-section-2 {
  padding-bottom: 64px;
  padding-left: 64px;
  padding-right: 64px;
}

.hero-section-2.cc {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 64px;
  display: flex;
}

.container-default-3 {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-1145px-center {
  max-width: 1145px;
  margin-left: auto;
}

.container-default-4 {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.tab-link-v2---brix {
  color: #a0a3bd;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 24px 27px;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  transition: border-color .3s, color .3s, opacity .2s;
  display: flex;
}

.tab-link-v2---brix:hover {
  color: #170f49;
  border-bottom-color: #4a3aff;
}

.tab-link-v2---brix.w--current {
  color: #170f49;
  background-color: #0000;
  border-bottom-color: #4a3aff;
}

.mask-horizontal {
  overflow: visible;
}

.slide-nav-4 {
  background-color: #fff;
  border-radius: 500px;
  max-width: 150px;
  display: none;
  top: 575.901px;
  box-shadow: 1px 1px 3px #0000000d;
}

.p-small {
  font-size: 18px;
  line-height: 32px;
}

.p-small.p-s {
  color: #73798b;
  padding-top: 20px;
  font-size: 16px;
}

.icon-cards {
  position: relative;
}

.slider-horizontal {
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: none;
}

.info-card {
  color: #19264f;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  width: 350px;
  margin-bottom: 30px;
  margin-right: 4px;
  padding: 15px 35px;
  display: flex;
}

.right-arrow-3 {
  background-color: #007bfc;
  border-radius: 100px;
  width: 45px;
  height: 45px;
  font-size: 14px;
  transition: all .2s;
  top: 17px;
  right: -17px;
}

.right-arrow-3:hover {
  transform: translate(2px);
}

.div-block-8053 {
  text-align: center;
  justify-content: center;
  margin-bottom: -30px;
  display: flex;
}

.testimonial-card {
  height: 100%;
  display: flex;
  box-shadow: 17px 88px 60px -100px #4f5e782e, 11px 0 20px -9px #4f5e781a;
}

.left-arrow-2 {
  background-color: #007bfc;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 10px;
  font-size: 14px;
  transition: all .2s;
  display: flex;
  top: 17px;
  left: -17px;
}

.left-arrow-2:hover {
  transform: translate(-2px);
}

.cl-60 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.slider-card-section {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 100vh;
  padding: 5rem 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-tag {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 300;
  line-height: .9;
}

.card-icon {
  width: 2rem;
  margin-bottom: 20px;
}

.section-content-wrapper {
  z-index: 3;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 4vw;
  display: flex;
  position: relative;
}

.splide__list {
  justify-content: flex-start;
  align-items: center;
  width: 95vw;
  display: flex;
}

.splide__slide {
  perspective: 1000px;
  flex: none;
  align-items: flex-start;
  width: 320px;
  margin-right: 2rem;
}

.splide__slide:first-child {
  padding-left: 0;
}

.card-paragrapgh {
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.6;
}

.button-text-3 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.my-slider-progress-bar {
  background-color: #007167;
  width: 30vw;
  height: 7px;
}

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

.splide.slider {
  z-index: 9;
  cursor: grab;
  border: 1px solid #ffffff38;
  border-right-style: none;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 2.1rem;
  padding-bottom: 2.1rem;
  padding-left: 0;
  overflow: hidden;
}

.card-header {
  margin-bottom: 15px;
  font-size: 2rem;
  font-weight: 700;
}

.overlay-7 {
  z-index: 2;
  background-color: var(--ltgreen);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-header-2 {
  text-indent: 0;
  text-transform: capitalize;
  column-count: 0;
  margin-top: 20px;
  margin-bottom: 9px;
  font-size: 4rem;
  font-weight: 500;
  line-height: .9;
}

.button-wrap-2 {
  display: flex;
}

.my-slider-progress {
  width: 99%;
  height: 2px;
  overflow: hidden;
}

.main-button {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .3s, box-shadow .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  transform: translate(0);
  box-shadow: 2px 2px #eee;
}

.main-button:hover {
  color: #aaa159;
  background-color: #fff;
  outline-width: 2px;
  outline-color: #0f1316;
}

.card-header-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 400px;
  margin-right: 5rem;
  line-height: 1;
  display: flex;
}

.paragraph-7 {
  margin-bottom: 18px;
}

.card-item {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  height: 320px;
  transform-style: preserve-3d;
  background-color: #e0e0e087;
  border-radius: 1rem;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  margin-bottom: .5rem;
  padding: 0;
  transition: transform .6s;
  display: flex;
}

.card-item:hover {
  transform: rotateX(0)rotateY(20deg)rotateZ(0);
}

.slider-snap-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 23em;
  grid-auto-columns: 23em;
  grid-auto-flow: column;
  justify-content: start;
  padding: .35rem 1.25rem;
  display: grid;
  overflow: auto;
}

.flex-button-wrap {
  align-items: center;
  display: flex;
}

.flex-button-wrap.grow-end-hide-mobile {
  flex: 1;
  justify-content: flex-end;
}

.slider-controls {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center end;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.icon-4 {
  display: flex;
}

.icon-button-inner {
  opacity: 1;
  cursor: pointer;
  border: 1px solid #43474e;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 2px;
  display: flex;
}

.icon-button-inner:hover {
  background-color: #49454f14;
}

.icon-button-inner.back {
  padding-left: 0;
  padding-right: 2px;
}

.filter-toggle-button {
  cursor: pointer;
  margin-bottom: 0;
  padding: .25rem .5rem;
  position: relative;
}

.filter-toggle-button.w--current {
  text-decoration: underline;
}

.icon-button-outline {
  width: 3em;
  height: 3em;
  padding: .25rem;
}

.icon-button-outline.is-disabled {
  opacity: .24;
}

.slider-filter-text {
  color: #1a1c1e;
  border-bottom: 2px #74777f;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 400;
}

.slider-filter-text.active {
  border-bottom-style: solid;
}

.padding-section-medium-3 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.padding-section-medium-3.is--half-bottom {
  align-content: start;
  padding-top: 0;
  padding-bottom: 1.75em;
}

.padding-global-45 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}

.button-18 {
  color: #fff;
  text-align: center;
  letter-spacing: .1px;
  text-transform: none;
  white-space: nowrap;
  background-color: #005faf;
  border-radius: 100px;
  height: 2.86em;
  padding: .7em 1.7em;
  font-size: .875em;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .175s, background-color .175s;
}

.button-18:hover {
  background-color: #186bb5;
  box-shadow: 0 1px 3px 1px #00000026, 0 1px 2px #0000004d;
}

.button-18.outline {
  color: #005faf;
  background-color: #0000;
  border: 1px solid #c3c6cf;
  padding-top: .6em;
}

.button-18.outline:hover {
  box-shadow: none;
}

.container-large-151 {
  background-color: var(--_colors---transparent);
  flex: 1;
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
}

.padded-inset-wrap {
  padding-left: 1rem;
  padding-right: 1rem;
}

.slider-card {
  border-radius: var(--_sizes---card--card-radius);
  background-color: #cdcecf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 25rem;
  padding: 0;
  display: flex;
}

.filter-toggle-wrapper {
  display: flex;
}

.filter-toggle-wrapper.is-start {
  margin-left: -.5rem;
}

.paragraph-492 {
  color: #5c636d;
  width: 80%;
  margin-bottom: 1.5rem;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-492._100 {
  width: 100%;
  font-size: 18px;
  font-weight: 400;
}

.mask-6 {
  position: static;
  overflow: visible;
}

.slide-content-wrapper {
  background-color: #e1e1e1;
  border: 2px solid #5c636d;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 2rem 2rem;
  display: flex;
}

.slide-content-wrapper._01 {
  color: #5c636d;
  background-color: #f7fafc;
  background-image: none;
  border: 3px solid #5c636d;
  border-radius: 4px;
  max-width: 350px;
  box-shadow: 0 6px 10px 3px #36476c0f;
}

.slide-content-wrapper._01.hide {
  display: none;
}

.section-2817 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 160px 4rem;
  display: flex;
}

.section-2817.side-fade {
  padding-left: 0;
  padding-right: 0;
}

.h2-9 {
  color: #323f4b;
  letter-spacing: -.025em;
  font-size: 45px;
  font-weight: 800;
  line-height: 45px;
}

.page-padding-193 {
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.navbar_component-3 {
  z-index: 1000;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #000;
  border-bottom: 1px #3f54f7;
  align-items: center;
  height: auto;
  min-height: 3rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
  top: 0;
}

.image-holder-woman {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  position: sticky;
  inset: 0%;
}

.navbar_container-5 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 67rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.play-pause-button {
  inset: 0% 0% auto auto;
}

.sub-navbar_container {
  border-bottom: 1px #e2dfdf;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 67rem;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
}

.sub-navbar {
  z-index: 900;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #000;
  border-bottom: 1px #e2dfdf;
  align-items: center;
  height: auto;
  min-height: auto;
  padding: .5rem 2rem;
  display: flex;
  position: sticky;
  top: 0;
}

.heading-container {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.heading-container.details {
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100%;
  display: flex;
}

.tab-heading-wrapper {
  display: none;
}

.video-wrapper-2 {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
}

.container-large-177 {
  width: 100%;
  max-width: 84rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.icon-holder {
  opacity: .7;
  cursor: pointer;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  margin-left: 2rem;
  margin-right: 0;
  transition: opacity .2s;
  display: flex;
}

.icon-holder:hover {
  opacity: 1;
}

.sub-navbar-link {
  color: #303030;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .8rem;
}

.sub-navbar-link:hover {
  color: #1d75e7;
  text-decoration: none;
}

.sub-navbar-link.w--current {
  color: #000;
}

.sub-navbar-link.button {
  color: #1d1e20;
  cursor: pointer;
  background-color: #e5e6e9;
  border-radius: 1000px;
  margin-left: 0;
  margin-right: 0;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-weight: 500;
  transition: all .2s;
}

.sub-navbar-link.button:hover {
  color: #e5e6e9;
  background-color: #155bff;
}

.text-size-medium-white {
  color: #e5e6e9;
  font-size: 1.25rem;
  font-weight: 500;
}

.navbar_link-3 {
  opacity: .7;
  color: #e2dfdf;
  cursor: pointer;
  margin-left: .3rem;
  margin-right: .3rem;
  padding: .5rem .2rem;
  font-size: .8rem;
  font-weight: 300;
  transition: opacity .2s;
}

.navbar_link-3:hover {
  opacity: 1;
  color: #fffefe;
  text-decoration: none;
}

.navbar_link-3.w--current {
  color: #000;
}

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

.image-1104.contain {
  object-fit: contain;
}

.icon-190 {
  color: #e2dfdf;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 22px;
  display: flex;
}

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

.navbar_menu-button-2 {
  padding: 0;
}

.page-rapper {
  max-width: none;
}

.container-15553 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #e5e6e9;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
  display: flex;
}

.footer-title-2 {
  margin-bottom: .3rem;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1rem;
}

.background-videos-section {
  background-color: #000;
}

.heading-black-center {
  font-size: 2rem;
}

.background-video-5 {
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer-block-two {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  display: inline-block;
}

.icons-wrapper {
  justify-content: space-around;
  margin-left: 0;
  display: flex;
}

.footer-copyright-2 {
  color: #adadad;
  font-size: .8rem;
}

.section-long-scroll-video-2 {
  z-index: 1;
  height: 500vh;
  margin-top: -130vh;
  position: relative;
}

.heading-white-center-30ch {
  color: #e5e6e9;
  text-align: center;
  max-width: 30ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 3.3rem;
}

.icon-285 {
  color: #868686;
  border: 1px #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.navbar_menu-4 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.navbar_menu-4.sub {
  justify-content: space-between;
  margin-bottom: 0;
}

.navbar_logo-link-3 {
  margin-right: 2rem;
  padding-left: 0;
  display: flex;
}

.navbar_logo-link-3:hover {
  text-decoration: underline;
}

.footer-light-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

.footer-wrapper-two {
  column-count: 4;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: 10%;
  width: 100%;
  height: auto;
  display: inline-block;
}

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

.left-details {
  align-self: flex-start;
  width: 20rem;
}

.right-details {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.black-overlay {
  z-index: 1;
  background-color: #0003;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rounded-button-orange {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-color: #ff5c04;
  border: 1px #1d1e20;
  border-radius: 10000px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 250px;
  padding: 1rem 1.5rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.rounded-button-orange:hover {
  background-color: #1d1e20;
}

.container-large-207 {
  width: 100%;
  max-width: 84rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.background-videos-section-details {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

._2-text-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-link-white {
  color: #e5e6e9;
  font-size: 1rem;
  text-decoration: none;
}

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

.image-1105.contain {
  object-fit: contain;
}

.icon-286 {
  color: #e2dfdf;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 22px;
  display: flex;
}

.container-15786 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #e5e6e9;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
  display: flex;
}

.paragraph-main {
  color: #7a7a7a;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.7rem;
}

.heading-1384 {
  margin-top: 0;
  margin-bottom: 0;
}

.corner-text-block {
  z-index: 3;
  opacity: .7;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: auto 3% 3% auto;
}

.corner-text-block:hover {
  opacity: 1;
}

.plus-icon-white {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.arrow-white-2 {
  color: #e5e6e9;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.section-long-scroll-video-3 {
  z-index: 1;
  height: 500vh;
  margin-top: -130vh;
  position: relative;
}

.icon-287 {
  color: #868686;
  border: 1px #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.details-background-video {
  z-index: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

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

.heading-big-white-center-30ch {
  color: #e5e6e9;
  text-align: center;
  max-width: 30ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 4rem;
}

.text-size-medium-112 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.7rem;
}

.section_video-details {
  width: 100%;
  max-width: 84rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.details-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: static;
  top: 0;
}

.image-794 {
  border-radius: 10px;
  width: 210px;
  height: 140px;
}

.filters-wrapper {
  justify-content: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.filters-wrapper.fltr-countries {
  background-color: #fff;
}

.page-wrapper-133 {
  width: 100%;
}

.div-block-8131 {
  margin-top: 20px;
  display: flex;
}

.filters-vertical {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 40px;
}

.div-line {
  background-color: #ddd;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.collection-list-content {
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  padding: 0;
  display: flex;
}

.sort-button {
  color: #000;
  text-align: center;
  border: 2px solid #d6d6d6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 135.609px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 15px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.sort-button.usa {
  border-color: #5631fc;
}

.sort-button.uk {
  border-color: #e72427;
}

.sort-button.all {
  border-color: #474747;
}

.sort-button.italy {
  border-color: #3f9457;
}

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

.heading-1389 {
  font-size: 24px;
  font-weight: 400;
}

.filter-tag {
  text-align: center;
  text-transform: capitalize;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 3px 15px;
  font-size: 15px;
  font-weight: 600;
}

.countries {
  height: 24px;
}

.container-7 {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.container-7.image-on-right {
  margin-right: auto;
}

.section-5 {
  padding-top: 8%;
  padding-bottom: 8%;
}

.section-5.u-half-bp {
  padding-bottom: 4%;
}

.feature-item_copy {
  color: #000;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: .9rem;
  line-height: 1.6;
}

.h1-2 {
  margin-bottom: .4em;
  font-size: 5.4rem;
  line-height: 1.1;
}

.u-position-relative-2 {
  position: relative;
}

.feature-item {
  z-index: 1;
  background-color: #0000;
  border-bottom: 1px solid #e4e4e4;
  flex-direction: row;
  align-items: flex-start;
  padding: 36px;
  font-size: 1rem;
  display: flex;
}

.feature-item:hover {
  color: #4353ff;
}

.feature-item.w--current {
  color: #4353ff;
  background-color: #fff;
  border-bottom-color: #0000;
  margin-top: -1px;
}

.persona-tabs_menu {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  padding: 12px;
  display: flex;
  position: absolute;
  bottom: 10%;
  left: -46px;
}

.persona-tabs_menu.feature-tabs_menu {
  order: 1;
  width: 40%;
  margin-top: auto;
  margin-left: auto;
  padding: 0;
  position: static;
}

.persona-tabs_menu.feature-tabs_menu.is--left {
  background-color: var(--purple);
  background-color: #e6e0fc;
  order: -1;
  width: 40%;
  margin-left: 0%;
  margin-right: auto;
}

.persona-tabs.feature-tabs {
  margin-top: 0;
  display: flex;
}

.section-title_wrapper {
  max-width: 66rem;
  padding-top: 20px;
  padding-bottom: 8%;
}

.feature-item_title {
  font-size: 1.2rem;
  font-weight: 500;
}

.button-13 {
  background-color: #4353ff;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.button-13:hover {
  background-color: #3545ee;
}

.button-13.is--text-only {
  color: #000;
  background-color: #0000;
  justify-content: flex-start;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.button-13.is--text-only:hover {
  text-decoration: none;
}

.button-13.is--text-only.feature-item_button {
  font-size: .9rem;
  display: flex;
}

.feature-tabs_content {
  width: 60%;
  margin-right: 6%;
}

.feature-tabs_content.is--right {
  width: 60%;
  margin-left: 6%;
  margin-right: 0%;
}

.feature-item_icon {
  width: 30px;
  height: 30px;
  margin-right: 20px;
}

.div-block-11248 {
  display: none;
}

.grid-34 {
  grid-template-rows: auto;
  width: 100%;
}

.lpt2-bottom-zebra {
  background-color: #f7f5f0;
}

.lpt2-bottom-drawer-open {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.lcr-heights-list2 {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border: 1px solid #000;
  flex-direction: column;
  gap: 14px;
  margin-top: 34px;
  padding: 20px;
  display: flex;
  position: relative;
  inset: auto;
}

.card-tabs-copy {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 26px;
  display: flex;
  box-shadow: 4px 4px 14px #080f340a;
}

.card-tabs-copy.tabs-v1 {
  padding: 55px 63px;
}

.div-block-11250 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 400px;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.div-block-11251 {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 88%;
  display: flex;
}

.code-embed-138 {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: static;
}

.div-block-11252 {
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.code-embed-138-copy {
  border: 1px #000;
  border-radius: 100rem;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

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

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

.button-816 {
  color: #fff;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.button-816:hover {
  transform: scale(1.05);
}

.button-816.blog-category-button {
  box-shadow: none;
  color: #292f36;
  background-color: #dde0e3;
  margin-left: 0;
}

.button-816.blog-category-button.w--current {
  color: #fff;
  background-color: #00a6ed;
}

.blog-article-link {
  width: 370px;
  min-width: 370px;
}

.blog-article-list-thumbnail {
  border-radius: 14px;
  width: 100%;
}

.article-listing-category.text-primary-2 {
  margin-top: 14px;
  margin-bottom: 7px;
}

.collection-item {
  width: 370px;
}

.collection-list-811 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
  overflow: auto;
}

.pagination-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.next {
  display: flex;
}

.page-count {
  margin-top: 10px;
}

.lcr-section-flex {
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  gap: 48px;
  max-width: 96rem;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.lcr-section-flex.add-margin {
  margin-bottom: 0;
}

.rs6-block {
  width: 100%;
  max-width: 1154px;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Outfit, sans-serif;
}

.rs6-block.is-relative {
  z-index: 10;
  position: relative;
}

.rs6-block.is-yt {
  width: 100%;
  margin-top: auto;
}

.rs6-block.is-full-width {
  width: 100%;
  max-width: 100%;
}

.lcr-block-copy {
  width: 100%;
  max-width: 96rem;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-11254 {
  height: 200vh;
  position: relative;
}

.footer-subtext-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-top: 16px;
}

.overflow-hidden-2 {
  position: relative;
  overflow: hidden;
}

.cover-container {
  flex-direction: column;
  width: 100%;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-space-bottom {
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.footer-logo-6 {
  width: 130px;
  margin-bottom: 20px;
}

.navigation-link {
  justify-content: center;
  align-items: center;
  padding: 20px 12px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link:hover, .navigation-link.w--current {
  color: #3d6bff;
}

.footer-h6 {
  text-transform: uppercase;
  margin-bottom: 16px;
}

.reading-progress-wrapper {
  height: 3px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.footer-text-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  font-size: 14px;
}

.button-label-webflow {
  z-index: 5;
  position: relative;
}

.dropdown-link-6 {
  width: 100%;
  min-height: 55px;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-6:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.footer-grid-2x2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

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

.image-background {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-background.positive {
  background-color: #fff;
  border-radius: 2%;
  transform: rotate(2deg);
}

.image-background.positive.bg-dark-orange {
  opacity: .12;
  background-color: #ff5601;
}

.image-background.positive.bg-dark-pink {
  opacity: .12;
  background-color: #ff6984;
}

.image-background.positive.bg-dark-green {
  opacity: .12;
  outline-offset: 0px;
  background-color: #008476;
  outline: 3px solid #030303;
}

.image-background.positive.bg-dark-purple {
  opacity: .12;
  outline-offset: 0px;
  background-color: #bb79ff;
  outline: 3px solid #030303;
}

.image-background.negative {
  background-color: #fff;
  border-radius: 2%;
  transform: rotate(-2deg);
}

.image-background.negative.bg-yellow {
  opacity: .12;
  background-color: #ffc800;
}

.image-background.negative.bg-dark-lime {
  opacity: .12;
  background-color: #a6e243;
}

.image-background.negative.bg-light-blue {
  opacity: .2;
  outline-offset: 0px;
  background-color: #c9edff;
  outline: 3px solid #030303;
}

.handwritten {
  letter-spacing: 0;
  margin-bottom: -1em;
  padding-left: .1em;
  font-size: 110%;
  font-weight: 400;
  display: inline-block;
  position: relative;
  transform: translate(0, -.1em)rotate(-3deg);
}

.modal-background {
  background-color: #171a22e6;
  position: absolute;
  inset: 0%;
}

.button-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.webflow-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-bottom: 50px;
}

.hover-line-2 {
  z-index: 5;
  background-color: #171a22;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.hover-line-2.bg-white {
  background-color: #fff;
}

.dropdown-link-1 {
  color: #171a22;
  width: 100%;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-1:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 12px;
  display: flex;
}

.layout {
  z-index: 1;
  position: relative;
}

.submit-button {
  background-color: #3d6bff;
  border-radius: 4px;
  height: 48px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  transition: box-shadow .4s;
  box-shadow: inset 0 0 #00224500;
}

.submit-button:hover {
  box-shadow: inset 0 0 100px 100px #00224566;
}

.block-icon {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
  padding: 25px;
  display: flex;
}

.success-2 {
  color: #304351;
  background-color: #37b87726;
  border: 1px solid #37b87726;
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.intro-grid-pages {
  z-index: 5;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.title-2-section {
  letter-spacing: -.04em;
  max-width: 780px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
  position: relative;
}

.navigation-container {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1160px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-link-5 {
  color: #171a22;
  width: 100%;
  min-height: 55px;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-5:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.distance-image-wrapper {
  z-index: 5;
  perspective: 800px;
  perspective-origin: 50%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.modal-container {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 30px;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-link-gray-footer {
  color: #6c757d;
  transition: color .2s;
}

.text-link-gray-footer:hover {
  color: #3d6bff;
}

.left-footer {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.nav-link-details {
  color: #6c757d;
  font-size: 12px;
  font-weight: 400;
}

.button-label-wrap {
  z-index: 2;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.webflow-black {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #6c757d;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.modal-button-container {
  align-items: stretch;
  height: 100%;
  display: flex;
}

.dropdown-link-7 {
  color: #171a22;
  width: 100%;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-7:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.button-container {
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

.search-icon-nav {
  width: 18px;
  margin-right: 6px;
}

.navigation-2 {
  z-index: 100;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 90px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: sticky;
  inset: 0 0% auto;
}

.submit-button-fix {
  z-index: 5;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #3d6bff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 45px;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: flex;
  position: absolute;
  inset: 5px 5px 5px auto;
}

.submit-button-fix:hover {
  color: #fff;
  background-color: #304351;
}

.content {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 780px;
  display: flex;
}

.social-button-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.dropdown-toggle-6 {
  align-items: center;
  height: 100%;
  padding-left: 12px;
  padding-right: 12px;
  transition: all .2s;
  display: flex;
}

.dropdown-toggle-6:hover {
  color: #3d6bff;
}

.back-to-top-button-2 {
  z-index: 999;
  background-color: #171a22;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  padding: 20px;
  display: flex;
  position: fixed;
  inset: auto 24px 24px auto;
}

.intro-grid-main {
  z-index: 5;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  position: relative;
}

.reading-progress {
  background-color: #ffc800;
  width: 0%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.brand-3 {
  z-index: 10;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  padding: 8px 0;
  display: flex;
}

.error-2 {
  color: #304351;
  text-align: center;
  background-color: #fa675c26;
  border: 1px solid #fa675c26;
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.text-field-10 {
  height: 48px;
  box-shadow: none;
  background-color: #c9edff40;
  border: 1px #000;
  border-radius: 4px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  transition: background-color .4s, box-shadow .4s;
}

.text-field-10:hover {
  background-color: #c9edff80;
}

.text-field-10:focus {
  color: #171a22;
  box-shadow: inset 0 0 0 1px #3d6bff;
}

.text-field-10::placeholder {
  color: #6c757d;
}

.bg-top-75 {
  z-index: 0;
  height: 75%;
  position: absolute;
  inset: 0% 0% auto;
}

.all-sections-2 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 0;
  padding-right: 30px;
  display: grid;
  position: relative;
}

.all-sections-2.more-top-space {
  padding-left: 0;
  padding-right: 0;
}

.parallax-wrapper {
  margin-top: -90px;
  padding-top: 120px;
  position: relative;
}

.button-icon-2 {
  background-color: #fff;
  border-radius: 10px;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  padding: 4px;
}

.footer-link-grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  font-size: 14px;
}

.section-2818 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.section-2818.anchor {
  grid-row-gap: 40px;
  padding-top: 90px;
}

.search {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 24px;
  display: grid;
  position: relative;
}

.button-label {
  z-index: 1;
  position: relative;
}

.form-horizontal-2 {
  display: flex;
  position: relative;
}

.link-opacity {
  opacity: .25;
  transition: opacity .2s;
}

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

.navigation-dropdown {
  min-width: 140px;
}

.navigation-dropdown.w--open {
  background-color: #fff;
  min-width: 350px;
  max-height: 100vh;
  left: -120px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.intro-thumb {
  border-radius: 4px;
  margin-bottom: 20px;
  box-shadow: 0 4px 30px 10px #0000001a;
}

.productvideo-lightbox {
  position: relative;
}

.navbar-buttons {
  align-items: center;
  display: flex;
}

.footer-link-black-big {
  color: #171a22;
  font-size: 24px;
  position: relative;
  overflow: hidden;
}

.search-button {
  align-items: center;
  padding-left: 12px;
  padding-right: 24px;
  transition: color .2s;
  display: flex;
}

.search-button:hover {
  color: #3d6bff;
}

.productvideo-container {
  border-radius: 20px;
  padding-bottom: 56.5%;
  position: relative;
  overflow: hidden;
}

.nav-menu-12 {
  color: #171a22;
  align-items: stretch;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  position: static;
}

.text-1-huge {
  letter-spacing: -.01em;
  max-width: 640px;
  margin-top: 32px;
  margin-bottom: 32px;
  font-size: 26px;
  position: relative;
}

.button-hover-background {
  z-index: 1;
  background-color: #45e0a8;
  border-radius: 50px;
  width: 104%;
  height: 104%;
  position: absolute;
  inset: -2% 0% 0% -2%;
}

.title-1-hero {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 32px;
  padding-bottom: 10px;
  font-size: 100px;
  font-weight: 700;
  line-height: 1;
}

.card-intro {
  text-align: center;
  background-color: #c9edff40;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
}

.icon-square {
  background-color: #c9edff80;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 12px;
  display: flex;
}

.parallax-content {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 120px;
}

.productvideo-button-container {
  z-index: 20;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -32px;
  display: flex;
  position: relative;
}

.dropdown-link-4 {
  color: #171a22;
  width: 100%;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-4:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.close-button-modal {
  background-color: #6c757d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 10px;
  transition: box-shadow .4s;
  display: flex;
  position: absolute;
  inset: -32px -32px auto auto;
  box-shadow: inset 0 0 #0000;
}

.close-button-modal:hover {
  box-shadow: inset 0 0 20px 20px #00224566;
}

.button-arrow {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}

.dropdown-link-3 {
  color: #171a22;
  width: 100%;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-3:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.intro-title {
  z-index: 5;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  position: relative;
}

.footer-light {
  background-color: #c9edff40;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
}

.slider-29 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slide-nav-absolute {
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 0;
  font-size: 6px;
  display: flex;
}

.columns-1-to-1-small {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
}

.cms-item {
  height: 100%;
  display: flex;
}

.cms-list {
  height: 100%;
}

.section-2819 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.card-1-large {
  z-index: 5;
  border-radius: 20px;
  width: 100%;
  max-width: 1320px;
  padding: 80px;
  position: relative;
  overflow: hidden;
}

.card-1-large.center.bg-white {
  background-color: var(--_apps---colors--destructive);
  background-color: #ff4c4c;
}

.small-arrow {
  font-size: 12px;
}

.fullwidth {
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 120px 30px;
  display: flex;
  position: relative;
}

.fullwidth.no-vertical-mobile.bg-light-blue.move-up-1st {
  background-color: var(--ltyellow);
}

.cms {
  width: 100%;
}

.error-3 {
  color: #ff5601;
  background-color: #ffe3c9;
  border-radius: 4px;
  padding: 16px;
  box-shadow: inset 0 0 0 1px #676e854d;
}

.fullwidth-tabs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 85vh;
  margin-left: 0;
  margin-right: 0;
  padding: 80px 80px 25vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.badge-link {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  color: #171a22;
  background-color: #fff;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-content: center;
  align-items: center;
  padding: 5px 15px 5px 5px;
  transition: color .4s;
  display: grid;
}

.badge-link:hover {
  color: #3d6bff;
}

.tabs-content-static {
  flex: 1;
  position: static;
  overflow: visible;
}

.image-background-desktop {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.badge-link-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.button-rounded {
  z-index: 1;
  background-color: #3d6bff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tabs-menu-image {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  max-width: 250px;
  padding: 12px;
  display: flex;
  overflow: hidden;
  box-shadow: -5px 30px 20px -20px #0003;
}

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

.tab-pane-static {
  height: 100%;
  position: static;
}

.badge {
  text-transform: uppercase;
  border-radius: 3px;
  padding: 4px 6px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.button-rounded-grow {
  z-index: 0;
  background-color: #3d6bff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.text-small-margin-top {
  color: #171a22;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  overflow: hidden;
}

.tabs-static {
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

.section-2820 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.rs5-text-xs {
  z-index: 5;
  font-family: var(--_rs5-systems---font-family--font-family-body);
  font-size: var(--_rs5-systems---topography-size--text-xs-size);
  line-height: var(--_rs5-systems---topography-height-percent--text-xs-line-height);
  font-weight: var(--_rs5-systems---topography-weight--text-xs-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--text-xs-letter-spacing);
  text-transform: none;
  margin-top: 20px;
  position: relative;
}

.rs5-text-xs.is-white {
  letter-spacing: .9px;
  text-transform: none;
  max-width: 440px;
}

.footer-dark {
  background-color: #1a0d78;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
}

.footer-badge {
  color: #fff;
  text-transform: none;
  background-color: #3d6bff;
  border-radius: 2px;
  margin-top: -2px;
  margin-left: 2px;
  padding: 2px 4px;
  font-weight: 500;
  display: inline-block;
}

.footer-shape-holder {
  color: #fff;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.long-form-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-bottom: 40px;
}

.title-centered-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-vertical-list {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.basis-and-location {
  text-transform: uppercase;
  flex-wrap: wrap;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.success-3 {
  background-color: #baffd64d;
  border-radius: 4px;
  padding: 16px;
  box-shadow: inset 0 0 0 1px #0084761a;
}

.footer-hero-grid {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
}

.long-form {
  width: 100%;
  margin-bottom: 0;
}

.text-field-underlined {
  color: #171a22;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #676e854d;
  min-height: 50px;
  margin-bottom: 0;
  padding: 15px 0;
  transition: border-color .4s;
}

.text-field-underlined:hover, .text-field-underlined:focus {
  border-bottom-color: #3d6bff;
}

.text-field-underlined::placeholder {
  color: #6c757d;
}

.text-field-underlined.area {
  min-height: 130px;
}

.buttons-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.text-field-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
}

.section-2821 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.sub-footer-grid {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.footer-heading {
  margin-top: 15px;
  font-size: 48px;
  line-height: 1.15;
}

.error-4 {
  color: #ff5601;
  background-color: #ffe3c9;
  border-radius: 4px;
  padding: 16px;
  box-shadow: inset 0 0 0 1px #676e854d;
}

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

._5-column {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.footer-blue-undersection {
  color: #fff;
  border-top: 1px solid #676e854d;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.small-title {
  letter-spacing: 0;
  max-width: 400px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.dropdown-link-8 {
  color: #171a22;
  width: 100%;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-8:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.dropdown-link-9 {
  color: #171a22;
  width: 100%;
  min-height: 55px;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-9:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.dropdown-link-10 {
  color: #171a22;
  width: 100%;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-10:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.navigation-3 {
  z-index: 100;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 90px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: sticky;
  inset: 0 0% auto;
}

.dropdown-toggle-7 {
  align-items: center;
  height: 100%;
  padding-left: 12px;
  padding-right: 12px;
  transition: all .2s;
  display: flex;
}

.dropdown-toggle-7:hover {
  color: #3d6bff;
}

.text-field-11 {
  height: 48px;
  box-shadow: none;
  background-color: #c9edff40;
  border: 1px #000;
  border-radius: 4px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  transition: background-color .4s, box-shadow .4s;
}

.text-field-11:hover {
  background-color: #c9edff80;
}

.text-field-11:focus {
  color: #171a22;
  box-shadow: inset 0 0 0 1px #3d6bff;
}

.text-field-11::placeholder {
  color: #6c757d;
}

.nav-menu-13 {
  color: #171a22;
  align-items: stretch;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  position: static;
}

.dropdown-link-11 {
  color: #171a22;
  width: 100%;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-11:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.dropdown-link-12 {
  color: #171a22;
  width: 100%;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-12:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.customer-info {
  color: #171a22;
  flex-direction: column;
  align-items: flex-start;
  font-size: 18px;
  display: flex;
}

.customer-caption {
  z-index: 5;
  color: #00000059;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 10px;
  font-weight: 500;
  position: relative;
}

.customer-quote-image {
  object-fit: cover;
  border-radius: 100px;
  width: 48px;
  height: 46px;
}

.rs5-paragraph {
  max-width: 640px;
  font-size: var(--_rs5-systems---topography-size--p-size);
  letter-spacing: -.01em;
  margin-top: 40px;
  margin-bottom: 0;
  position: relative;
}

.customer-statistic-number {
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.25;
}

.customer-info-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.review-list-item {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.heading-h3 {
  letter-spacing: -.01em;
  font-size: 24px;
  position: relative;
}

.customer-quote-grid {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: center;
  margin-bottom: 64px;
  padding-left: 40px;
}

.customer-logo-post {
  width: 50%;
  margin-bottom: 32px;
}

.review-list {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.customer-post-heading {
  letter-spacing: -.03em;
  max-width: 780px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25;
  position: relative;
}

.customer-quote {
  margin-top: 0;
  margin-bottom: 24px;
}

.post-side-sticky {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 100px;
}

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

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

.list-item-medium {
  padding-bottom: 8px;
  font-size: 16px;
}

.customer-post-feature {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.quote-medium {
  letter-spacing: -.01em;
  text-indent: -12px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.33;
}

.halfscreen-image {
  width: 50%;
  height: 100%;
  padding-left: 40px;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.customer-statistic-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid #676e854d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
  padding-top: 20px;
  font-size: 12px;
  line-height: 1.25;
}

.opacity-75 {
  opacity: .75;
}

.customer-post-grid {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
  width: 100%;
}

.section-2822 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.section-2822.review-inside {
  position: relative;
}

.halfscreen-content {
  width: 50%;
  padding-right: 40px;
}

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

.circle-button {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 8px;
  display: flex;
}

.bg-opacity-customer {
  opacity: .25;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.review-card-inside {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding: 40px 80px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.link-big {
  font-size: 18px;
  font-weight: 600;
}

.image-under-reviews {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.customer-header-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 50vh;
  display: flex;
}

.gradient-bottom {
  z-index: 1;
  background-image: linear-gradient(to top, #000000bf, #0000 75%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tab-link-play {
  z-index: 1;
  width: 20px;
  height: 20px;
  position: relative;
}

.lightbox-play {
  z-index: 1;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  position: relative;
}

.tabs-video {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs-content-video {
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}

.tab-image-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tab-video-thumb-description {
  color: #fff;
  width: 80%;
  padding-bottom: 15px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
  overflow: hidden;
}

.lightbox-play-wrapper {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.lightbox-tab-video {
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 650px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tabs-menu-video {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.tab-link-video {
  background-color: #000;
  border: 2px solid #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  width: 180px;
  height: 120px;
  padding: 15px 15px 0;
  transition: border-color .3s;
  display: flex;
  overflow: hidden;
}

.tab-link-video.w--current {
  background-color: #000;
  border: 2px solid #3d6bff;
}

.section-2823 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.text-relative {
  position: relative;
}

.slide-15 {
  background-color: var(--_apps---colors--primary);
}

.headingblue {
  opacity: 1;
  background-image: linear-gradient(135deg, #009efd, #2af598 50%, #009efd);
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-style: normal;
}

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

.container-15564 {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.content-grid-2 {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

.page-padding-195 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.section-2349 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
}

.track-2 {
  background-color: #585858;
  width: 0;
  height: 2px;
  margin-left: 12px;
  margin-right: 12px;
}

.right-content-wrap {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.slide-number {
  font-weight: 600;
}

.progress {
  background-color: #fff;
  width: 1%;
  height: 100%;
}

.right-content-block {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 75%;
  min-height: 80vh;
  display: none;
}

.right-content-block._5, .right-content-block._4 {
  display: flex;
}

.right-content-block._1 {
  width: 100%;
  display: flex;
  position: sticky;
  top: 0;
}

.right-content-block._2 {
  align-items: stretch;
  width: 100%;
  display: flex;
}

.right-content-block._3 {
  align-items: stretch;
  display: flex;
}

.sticky-left-content {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: sticky;
  top: auto;
  transform: translate(0, -50%);
}

.left-content-wrapper {
  z-index: 99;
  background-color: #e7e7e7;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

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

.section-long-scroll-video-4 {
  z-index: 1;
  height: 500vh;
  margin-top: -130vh;
  position: relative;
}

.button-primary-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #153cf5;
  border-radius: 4px;
  padding: 18px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  box-shadow: 0 2px 6px #05152e1f, 0 14px 14px #153cf533;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #0423b2;
  transform: translate(0, -2px);
  box-shadow: 0 3px 9px #05152e29, 0 14px 19px #153cf53b;
}

.button-primary-2.banner-form {
  position: absolute;
  inset: 20px 24px 20px auto;
}

.button-primary-2.search {
  margin-top: 18px;
  margin-bottom: 18px;
  margin-right: 24px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.button-primary-2.search.sidebar {
  display: none;
}

.button-primary-2.large {
  padding: 22px 36px;
  font-size: 18px;
  line-height: 20px;
}

.empty-state-container {
  background-color: #f7f7fb;
  border-radius: 16px;
  padding: 48px 32px;
}

.empty-state-container.white {
  background-color: #fff;
}

.job-empty-form {
  margin-top: 32px;
}

.companies-sidebar-grid {
  grid-column-gap: 16px;
  grid-row-gap: 22px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-container {
  position: relative;
}

.sidebar-menu-grid {
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.subscribe-input {
  border: 0 solid #000;
  border-radius: 10px;
  min-height: 92px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 20px;
  line-height: 22px;
  transition: box-shadow .4s;
  box-shadow: 0 20px 24px #153cf50f, 0 8px 24px #05152e1a;
}

.subscribe-input:hover {
  box-shadow: 0 30px 34px #153cf526, 0 16px 30px #05152e47;
}

.subscribe-input:focus {
  color: #05152e;
  box-shadow: 0 30px 34px #153cf526, 0 16px 34px #05152e47;
}

.subscribe-input.white-input {
  box-shadow: 0 9px 24px #153cf50d, 0 8px 17px #05152e12;
}

.subscribe-input.white-input:hover {
  box-shadow: 0 15px 24px #153cf51a, 0 11px 18px #05152e1f;
}

.jobs-empty-title {
  color: #05152e;
  margin-bottom: 14px;
  font-size: 24px;
  font-weight: 500;
}

.success-white {
  color: #153cf5;
  background-color: #fff;
  border: 1px solid #e5e5ef;
  border-radius: 6px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.sidebar-title {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 500;
}

.sidebar-menu {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.section-2824 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2824.bg-neutral-100 {
  background-color: #f7f7fb;
}

.card-7192 {
  background-color: #fff;
  border-radius: 22px;
}

.card-7192.sidebar {
  padding: 40px 32px;
  box-shadow: 0 7px 8px #1e36aa14;
}

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

.error-white {
  color: #ff4545;
  background-color: #ffecec;
  border-radius: 4px;
  margin-top: 20px;
  padding: 20px 18px;
}

.color-primary-1 {
  color: #153cf5;
}

.color-primary-1.underline {
  text-decoration: underline;
}

.mg-top-48px {
  margin-top: 48px;
}

.container-default-5 {
  max-width: 1242px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.grid-jobs {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 2.4fr 1fr;
  align-items: start;
  margin-top: 32px;
}

.sidebar-jobs {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 100px;
}

.subscribe-form-container {
  position: relative;
}

.search-input {
  color: #858c95;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6ba77a5fb4118cf577eceb_search-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #f7f7fb;
  border-radius: 10px;
  min-height: 92px;
  padding-left: 61px;
  padding-right: 194px;
  font-size: 20px;
  line-height: 38px;
  transition: box-shadow .35s, border-color .35s;
  box-shadow: 0 20px 24px #153cf50f, 0 5px 14px #05152e0d;
}

.search-input:hover {
  border-color: #153cf5;
  box-shadow: 0 24px 33px #153cf51a, 0 7px 18px #05152e12;
}

.search-input:focus {
  color: #05152e;
  border-color: #153cf5;
}

.search-input::placeholder {
  color: #858c95;
}

.search-input.sidebar {
  min-height: 72px;
  padding-right: 24px;
}

.section-2825 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2825.short {
  padding-top: 80px;
  padding-bottom: 114px;
}

.container-extra-small {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-extra-small.align-center {
  text-align: center;
}

.companies-title {
  text-align: center;
  margin-bottom: 8px;
}

.container-default-6 {
  max-width: 1242px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

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

.companies-card {
  background-color: #fff;
  border-radius: 24px;
  padding: 32px 24px 48px;
  transition: box-shadow .4s, transform .4s;
  box-shadow: 0 6px 12px #153cf50d, 0 2px 6px #05152e05, 0 -2px 6px #24348008;
}

.companies-card:hover {
  transform: translate(0, -8px);
  box-shadow: 0 8px 16px #153cf514, 0 3px 8px #05152e0a, 0 -3px 8px #2434800f;
}

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

.heading-1532 {
  font-family: var(--_apps---typography--heading-font);
  font-size: var(--_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
  font-weight: 600;
}

.heading-1533 {
  font-size: var(--_rs5-tabs-responsive-type---h2--size);
  line-height: var(--_rs5-tabs-responsive-type---h2--line-height);
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.paragraph-494, .body-25 {
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_rs5-tabs-responsive-type---h2--size: 56px;
  --_rs5-tabs-responsive-type---h2--line-height: 64px;
  --_rs5-tabs-responsive-type---h3--size: 40px;
  --_rs5-tabs-responsive-type---h3--line-height: 48px;
  --_rs5-tabs-responsive-type---paragraph--size: 18px;
  --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
  --_rs5-tabs-responsive-type---kicker--size: 16px;
  --_rs5-tabs-responsive-type---kicker--line-height: 20px;
  --_rs5-tabs-responsive-type---small-text--size: 16px;
  --_rs5-tabs-responsive-type---small-text--line-height: 24px;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_rs5-tabs-responsive-type---lede--size: 28px;
  --_rs5-tabs-responsive-type---lede--line-height: 40px;
  --_rs5-tabs-responsive-type---h4--size: 28px;
  --_rs5-tabs-responsive-type---h4--line-height: 36px;
}

.heading-1534 {
  font-size: var(--_rs5-systems---topography-size--h1-size);
  line-height: var(--_rs5-systems---topography-height-percent--h1-line-height);
  font-weight: var(--_rs5-systems---topography-weight--h1-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--h1-letter-spacing);
}

.text-span-452 {
  color: var(--rs-accent);
}

.lp3-page {
  color: #17231e;
  background-color: #f4f0e8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.info-card-open-bg {
  background-color: #313131;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: translate(0, 101%);
}

.credits-link {
  color: #355a96;
  font-size: 1.25rem;
  line-height: 1.4;
  text-decoration: none;
}

.arrow-wrapper-2 {
  z-index: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: relative;
}

.text-bold-2 {
  font-weight: 500;
}

.pill-button {
  grid-column-gap: 1.25rem;
  color: #f9f9f9;
  text-transform: uppercase;
  background-color: #404040;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  min-width: 15rem;
  padding: 1.25rem 1.25rem 1.25rem 2rem;
  display: flex;
  overflow: hidden;
}

.pill-button.auto-top {
  background-color: #4b4b4b;
  margin-top: auto;
  padding: .65rem .65rem .65rem 1.2rem;
  text-decoration: none;
}

.info-card-bottom {
  z-index: 2;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: visible;
}

.arrow-image {
  z-index: 2;
  position: relative;
}

.info-title {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-small {
  text-transform: uppercase;
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 1;
}

.info-card-section {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.service-card-open-close {
  background-color: #7b7b7b1a;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  display: flex;
}

.info-card-top {
  z-index: 2;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.info-hidden {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.circle-overlay {
  z-index: 1;
  background-color: #f9f9f9;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
}

.info-card-4 {
  grid-row-gap: 5rem;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #7b7b7b33;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  min-height: 34rem;
  padding: 0;
  transition: border-color .6s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.info-card-4:hover {
  border-color: #7b7b7b99;
}

.credits-2 {
  grid-column-gap: .3rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.info-cards-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.body-small-2 {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4;
}

.body-medium {
  font-size: 1.25rem;
  line-height: 1.4;
  text-decoration: none;
}

.body-medium.relative-2 {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.heading-large {
  text-transform: uppercase;
  font-size: 6rem;
  line-height: 1;
}

.lp3-shell {
  width: calc(100% - 40px);
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

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

.lp3-eyebrow {
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: .72rem;
  font-weight: 800;
  line-height: 1;
}

.lp3-display {
  letter-spacing: -.045em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times New Roman, serif;
  font-weight: 400;
  line-height: .96;
}

.lp3-section-title {
  font-size: 5rem;
}

.lp3-section-lead {
  max-width: 67ch;
  margin-top: 28px;
  font-size: 1.2rem;
}

.lp3-micro {
  color: #17231ea3;
  font-size: .76rem;
  line-height: 1.55;
}

.lp3-dark {
  color: #fffaf0;
  background-color: #0e3028;
}

.lp3-site-header {
  z-index: 50;
  background-color: #f4f0e8e6;
  border-bottom: 1px solid #17231e2e;
  position: sticky;
  top: 0;
}

.lp3-nav {
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  min-height: 72px;
  display: flex;
}

.lp3-nav-links {
  align-items: center;
  gap: 24px;
  display: flex;
}

.lp3-hero {
  color: #fffaf0;
  background-color: #0e3028;
  min-height: 828px;
  position: relative;
  overflow: hidden;
}

.lp3-hero-grid {
  grid-template-columns: minmax(0, 1.2fr) minmax(360px, .8fr);
  width: 100%;
  max-width: 1600px;
  min-height: 828px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.lp3-hero-copy {
  border-right: 1px solid #fffaf038;
  flex-direction: column;
  justify-content: space-between;
  padding: 112px 7vw 64px;
  display: flex;
}

.lp3-hero-title {
  max-width: 8ch;
  font-size: 9rem;
}

.lp3-hero-intro {
  grid-template-columns: 110px minmax(0, 620px);
  gap: 28px;
  margin-top: 44px;
  display: grid;
}

.lp3-hero-actions {
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
  display: flex;
}

.lp3-button {
  letter-spacing: .12em;
  text-transform: uppercase;
  border-style: solid;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  min-height: 49px;
  padding-left: 21px;
  padding-right: 21px;
  font-size: .7rem;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.lp3-button-solid {
  color: #0e3028;
  background-color: #fffaf0;
  border-color: #fffaf0;
}

.lp3-hero-visual {
  background-color: #17483c;
  align-items: flex-end;
  min-height: 650px;
  padding: 36px;
  display: flex;
  position: relative;
}

.lp3-hero-proof {
  border-top: 1px solid #fffaf038;
  border-left: 1px solid #fffaf038;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
  display: grid;
}

.lp3-hero-stat {
  border-bottom: 1px solid #fffaf038;
  border-right: 1px solid #fffaf038;
  padding: 23px;
}

.lp3-split {
  grid-template-columns: .8fr 1.2fr;
  align-items: start;
  gap: 80px;
  display: grid;
}

.lp3-big-quote {
  letter-spacing: -.035em;
  font-family: Georgia, Times New Roman, serif;
  font-size: 4rem;
  line-height: 1.03;
}

.lp3-fact-row {
  border-bottom: 1px solid #17231e2e;
  grid-template-columns: 120px 1fr;
  gap: 24px;
  padding-top: 22px;
  padding-bottom: 22px;
  display: grid;
}

.lp3-section-dark {
  color: #fffaf0;
  background-color: #0e3028;
  padding-top: 112px;
  padding-bottom: 112px;
}

.lp3-section-cta {
  color: #fffaf0;
  background-color: #a65337;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
  overflow: hidden;
}

.lp3-format-grid {
  grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
  align-items: start;
  gap: 80px;
  display: grid;
}

.lp3-card {
  background-color: #ffffff47;
  border: 1px solid #17231e2e;
  padding: 30px;
}

.lp3-card-dark {
  background-color: #ffffff06;
  border: 1px solid #fffaf038;
  padding: 40px;
}

.lp3-metric-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 52px;
  display: grid;
}

.lp3-metric-card {
  border: 1px solid #17231e2e;
  flex-direction: column;
  justify-content: space-between;
  min-height: 190px;
  padding: 28px;
  display: flex;
}

.lp3-featured-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-top: 28px;
  display: grid;
}

.lp3-featured-card {
  background-color: #ffffff47;
  border: 1px solid #17231e2e;
  flex-direction: column;
  min-height: 470px;
  padding: 30px;
  display: flex;
}

.lp3-roster-tools {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-top: 38px;
  margin-bottom: 26px;
  display: flex;
}

.lp3-roster-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}

.lp3-roster-card {
  background-color: #ffffff3d;
  border: 1px solid #17231e2e;
  min-height: 300px;
  padding: 22px;
}

.lp3-class-list {
  border-top: 1px solid #17231e2e;
  margin-top: 48px;
}

.lp3-class-row {
  border-bottom: 1px solid #17231e2e;
  grid-template-columns: 90px minmax(170px, .7fr) minmax(260px, 1.4fr) 150px 110px;
  align-items: center;
  gap: 22px;
  padding-top: 25px;
  padding-bottom: 25px;
  display: grid;
}

.lp3-results-grid {
  grid-template-columns: .75fr 1.25fr;
  align-items: start;
  gap: 80px;
  display: grid;
}

.lp3-voice-grid {
  grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr);
  align-items: start;
  gap: 80px;
  display: grid;
}

.lp3-voice-copy {
  letter-spacing: -.035em;
  font-family: Georgia, Times New Roman, serif;
  font-size: 4rem;
  line-height: 1.06;
}

.lp3-cta-grid {
  grid-template-columns: 1.3fr .7fr;
  align-items: end;
  gap: 60px;
  display: grid;
}

.lp3-footer-grid {
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  padding-top: 34px;
  padding-bottom: 48px;
  display: grid;
}

.lp3-nav-shell {
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: calc(100% - 40px);
  max-width: 1280px;
  min-height: 72px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lp3-hero-h1 {
  letter-spacing: -.045em;
  max-width: 8ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: 9rem;
  font-weight: 400;
  line-height: .96;
}

.lp3-title {
  letter-spacing: -.045em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: .96;
}

.lp3-metric-value {
  font-family: Georgia, Times New Roman, serif;
  font-size: 3.8rem;
  font-weight: 400;
  line-height: 1;
}

.lp3-card-heading {
  letter-spacing: -.035em;
  font-family: Georgia, Times New Roman, serif;
  font-size: 2.35rem;
  font-weight: 400;
  line-height: 1;
}

.lp3-filter-bar {
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 42px;
  margin-bottom: 28px;
  display: flex;
}

.lp3-filter-button {
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #17231e2e;
  padding: 11px 15px;
  font-size: .68rem;
  font-weight: 800;
}

.lp3-coach-strip {
  color: #fffaf0;
  background-color: #a65337;
  border-style: solid;
  border-color: #ffffff38;
  border-top-width: 1px;
  border-bottom-width: 1px;
  padding-top: 18px;
  padding-bottom: 18px;
  overflow: hidden;
}

.lp3-coach-strip-text {
  text-align: center;
  white-space: nowrap;
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.22rem;
}

.callout-details {
  z-index: 20;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 28px;
  line-height: 1.285;
}

.detail {
  color: var(--_apps---colors--background);
}

.callout {
  width: 100%;
  margin-top: 100px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

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

.callout.middle {
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.image-hardware-phone {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20d7a05358456f3e56414_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_53_23%20AM.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1000px;
  width: 1231px;
  height: 2453px;
}

.section-content {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-content.sticky-callout {
  width: 1100px;
  height: 100%;
  min-height: 100vh;
}

.visiually-hidden {
  width: 1px;
  height: 1px;
  display: inline;
  position: absolute;
  overflow: hidden;
}

.cameras {
  z-index: 1;
  background-color: #000;
  height: 100vh;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.callout-tittle {
  color: #f5f5f7;
  width: 274px;
  height: 21px;
  margin-top: 0;
  margin-bottom: 0;
}

.callout-tittle.top {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6c87eae276e996d7d1ae34_title_wide_camera__tqy958a82xui_large_2x.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 186px;
}

.callout-tittle.middle {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6c87eae276e996d7d1ae10_title_ultrawide_camera__damm96nwse2q_large_2x.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 274px;
}

.callout-tittle.bottom {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6c87eae276e996d7d1ae23_title_telephoto_camera__bf80695ptvbm_large_2x.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 270px;
}

.image-hardware-lens {
  background-color: var(--_apps---charts--chart-2);
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20d7a05358456f3e56414_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_53_23%20AM.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
}

.image-hardware-lens.middle {
  background-image: none;
}

.image-hardware-lens.top {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6c87eae276e996d7d1ae16_top.png");
  background-position: 0 0;
  background-size: 458px;
}

.right-column {
  flex: 0 60%;
  margin-left: 0%;
}

.camera-three-lens-system-copy {
  z-index: 2;
  background-color: #000;
  padding-top: 0;
  position: relative;
}

.three-lens-sticky-container-copy {
  margin-bottom: 0;
}

.callout-keyline {
  height: 2px;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-color: #888;
  margin-top: 16px;
  position: relative;
}

.callout-keyline.middle {
  width: 889px;
}

.callout-keyline.top, .callout-keyline.bottom {
  width: 668px;
}

.overflow-hidden-3 {
  overflow: hidden;
}

.callout-single-lens {
  opacity: 0;
  position: relative;
  top: 0;
  left: 0;
}

.callout-single-lens.middle {
  z-index: 2;
  opacity: 1;
  margin-top: auto;
}

.callout-single-lens.top {
  opacity: 0;
  margin-top: 165px;
}

.callout-single-lens.bottom {
  opacity: 0;
  margin-top: 422px;
}

.hardware-container {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20d7a05358456f3e56414_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_53_23%20AM.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  min-height: 80vh;
  position: relative;
  left: 0;
}

.left-column {
  flex: 0 50%;
  max-width: 50%;
  padding-top: 220px;
}

.three-lens-sticky-hardware-callout {
  padding-top: 0;
  position: sticky;
  top: 0;
}

.sidebar-image-2 {
  background-color: #5501af;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.heading-1535 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-1535.dark-bg {
  color: #fff;
}

.rs6-scroll-wrapper {
  z-index: 1;
  background-color: var(--_colors---transparent);
  width: 100%;
  box-shadow: none;
  border-radius: 6px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 12vw;
  overflow: visible;
}

.rs6-scroll-wrapper.add-padding {
  padding-top: 100px;
  padding-bottom: 60px;
  padding-right: 60px;
  top: 60px;
}

.hero-heading-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 500;
  line-height: 60px;
}

.hero-heading-2.dark-bg {
  color: #fff;
}

.hero-heading-2.dark-bg.purple-border {
  border: 1px solid #8f00ff;
  border-radius: 6px;
  padding: 16px;
}

.hero-subtitle {
  color: #fff;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 28px;
}

.flex-grid-item {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.section-2826 {
  background-color: #000;
  background-image: linear-gradient(#000, #8f00ff3d);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.container-15787 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.rich-text-4 {
  margin-bottom: 30px;
}

.section-2827 {
  background-color: #000;
  background-image: linear-gradient(135deg, #000, #8f00ff4a);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 260px 0 130px;
  display: block;
}

.micro.inline-p-0 {
  color: #fffaf09e;
  max-width: 72ch;
  margin: 50px 0 0;
}

.micro.inline-span-0 {
  color: #fffaf0a8;
}

.fact-stack.inline-div-0 {
  margin-top: 46px;
}

.format-steps.inline-div-1 {
  margin-top: 48px;
}

.filter-bar.inline-div-2 {
  margin: 0;
}

.section-lead {
  max-width: 820px;
  margin-top: 28px;
  font-size: 1.15rem;
  line-height: 1.65;
}

.section-lead.inline-p-1 {
  color: #fffaf0d1;
}

.lp3-exact-root {
  display: none;
}

.hero-grid {
  grid-template-columns: minmax(0, 1.02fr) minmax(460px, .98fr);
  min-height: 760px;
  display: grid;
}

.hero-copy {
  flex-direction: column;
  justify-content: space-between;
  padding: 112px 64px 72px;
  display: flex;
}

.hero-visual {
  background-color: #174f43;
  min-height: 760px;
  position: relative;
  overflow: hidden;
}

.hero-intro {
  grid-template-columns: 72px 1fr;
  column-gap: 28px;
  max-width: 760px;
  margin-top: 48px;
  display: grid;
}

.hero-actions {
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
  display: flex;
}

.hero-proof {
  background-color: #0e3b32eb;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.site-header {
  z-index: 30;
  background-color: #f4f0e8f0;
  border-bottom: 1px solid #17231e38;
  position: sticky;
  top: 0;
}

.lp3-exact-display {
  letter-spacing: -.04em;
  font-family: Georgia, Times New Roman, serif;
  font-weight: 400;
  line-height: .92;
}

.brand-exact {
  color: #17231e;
  align-items: baseline;
  column-gap: 14px;
  text-decoration: none;
  display: flex;
}

.lp3x-micro.inline-p-0 {
  color: #fffaf09e;
  max-width: 72ch;
  margin: 50px 0 0;
}

.lp3x-micro.inline-span-0 {
  color: #fffaf0a8;
}

.lp3x-fact-stack.inline-div-0 {
  margin-top: 46px;
}

.lp3x-format-steps.inline-div-1 {
  margin-top: 48px;
}

.lp3x-button.lp3x-button-ghost.inline-a-0 {
  margin-top: 30px;
}

.lp3x-filter-bar.inline-div-2 {
  margin: 0;
}

.lp3x-section-lead {
  margin-top: 28px;
  font-size: clamp(16.8px, 1.7vw, 21.6px);
  line-height: 1.55;
}

.lp3x-section-lead.inline-p-1 {
  color: #fffaf0d1;
}

.lp3x-root {
  display: block;
}

.lp3-old-hidden {
  display: none;
}

.lp3x-all {
  box-sizing: border-box;
}

.lp3x-all.lp3x-tag-p.lp3x-hero-body-final2 {
  color: #fffaf0db;
}

.lp3x-all.lp3x-tag-p.lp3x-hero-eyebrow-final2 {
  color: #fffaf0;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 22px;
  font-size: .7rem;
  font-weight: 800;
}

.lp3x-all.lp3x-tag-p.lp3x-hero-micro-final2 {
  color: #fffaf09e;
  max-width: 72ch;
  margin-top: 50px;
  font-size: .76rem;
  line-height: 1.55;
}

.lp3x-all.lp3x-tag-p.lp3x-footer-copy-c2 {
  margin: 0;
}

.lp3x-all.lp3x-tag-p.lp3x-footer-right-c2 {
  text-align: right;
  margin: 0;
}

.lp3x-all.lp3x-tag-p.lp3x-format-copy-c2 {
  color: #fffaf0ab;
  max-width: 42ch;
  font-size: 1.08rem;
}

.lp3x-all.lp3x-tag-p.lp3x-format-micro-c2 {
  color: #fffaf0ab;
  font-size: .76rem;
  line-height: 1.55;
}

.lp3x-all.lp3x-tag-p.lp3x-dark-eyebrow-c2 {
  color: #fffaf0;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: .72rem;
  font-weight: 800;
  line-height: 1;
}

.lp3x-all.lp3x-tag-p.lp3x-dark-copy-c2 {
  color: #fffaf0;
}

.lp3x-all.lp3x-tag-p.lp3x-anchor-story-c2 {
  color: #fffaf0;
  flex: 1;
  margin: 0 0 30px;
}

.lp3x-all.lp3x-tag-p.lp3x-cta-eyebrow-c2 {
  color: #fffaf0;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: .72rem;
  font-weight: 800;
  line-height: 1;
}

.lp3x-all.lp3x-tag-p.lp3x-cta-lead-c2 {
  color: #fffaf0d1;
  max-width: 67ch;
  margin: 28px 0 0;
  font-size: clamp(1.05rem, 1.7vw, 1.35rem);
}

.lp3x-all.lp3x-tag-div.lp3x-shell, .lp3x-all.lp3x-tag-div.lp3x-shell.lp3x-format-grid, .lp3x-all.lp3x-tag-div.lp3x-shell.lp3x-cta-grid {
  width: min(100% - 40px, 1280px);
}

.lp3x-all.lp3x-tag-div.lp3x-hero-grid {
  width: min(100%, 1600px);
  margin-left: auto;
  margin-right: auto;
}

.lp3x-all.lp3x-tag-div.lp3x-hero-copy {
  padding: clamp(72px, 10vw, 150px) max(28px, 7vw) 64px;
}

.lp3x-all.lp3x-tag-div.lp3x-roster-detail {
  display: none;
}

.lp3x-all.lp3x-tag-a.lp3x-nav-link-c2 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding: 10px 0;
  font-size: .7rem;
  font-weight: 800;
  text-decoration: none;
}

.lp3x-all.lp3x-tag-span.lp3x-proof-label-final2 {
  color: #fffaf0ad;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-top: 8px;
  font-size: .67rem;
  font-weight: 800;
  line-height: 1.35;
  display: block;
}

.lp3x-all.lp3x-tag-span.lp3x-brand-sub-c2 {
  opacity: .62;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 800;
}

.lp3x-all.lp3x-tag-span.lp3x-number-label-c2 {
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-top: 24px;
  font-size: .68rem;
  font-weight: 800;
  line-height: 1.45;
}

.lp3x-all.lp3x-tag-span.lp3x-cms-label-c2 {
  color: #17231e9e;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-top: 7px;
  font-size: .63rem;
  font-weight: 800;
  display: block;
}

.lp3x-all.lp3x-tag-span.lp3x-roster-label-c2 {
  color: #17231e8f;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .57rem;
  font-weight: 800;
  display: block;
}

.lp3x-all.lp3x-tag-span.lp3x-result-label-c2 {
  color: #fffaf0;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: .72rem;
  font-weight: 800;
}

.lp3x-all.lp3x-tag-span.lp3x-cta-micro-c2 {
  color: #fffaf0a8;
  font-size: .76rem;
  line-height: 1.55;
}

.lp3x-all.lp3x-tag-strong.lp3x-proof-value-final2 {
  color: #fffaf0;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(2.1rem, 4vw, 3.8rem);
  font-weight: 400;
  line-height: 1;
  display: block;
}

.lp3x-all.lp3x-tag-strong.lp3x-brand-main-c2 {
  letter-spacing: -.03em;
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.28rem;
  font-weight: 400;
}

.lp3x-all.lp3x-tag-strong.lp3x-number-value-c2 {
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(3.2rem, 6vw, 6.4rem);
  font-weight: 400;
  line-height: .9;
}

.lp3x-all.lp3x-tag-strong.lp3x-cms-value-c2 {
  font-family: Georgia, Times New Roman, serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.lp3x-all.lp3x-tag-strong.lp3x-roster-value-c2 {
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.55rem;
  font-weight: 400;
  display: block;
}

.lp3x-all.lp3x-tag-strong.lp3x-class-horse-title-c2 {
  display: block;
}

.lp3x-all.lp3x-tag-strong.lp3x-result-value-c2 {
  color: #fffaf0;
  font-family: Georgia, Times New Roman, serif;
  font-size: 2.1rem;
  font-weight: 400;
}

.lp3x-all.lp3x-tag-strong.lp3x-cms-value-c2 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.lp3x-all.lp3x-tag-strong.lp3x-brand-main-c2 {
  letter-spacing: -.03em;
  font-size: 1.28rem;
  font-weight: 400;
}

.lp3x-all.lp3x-tag-strong.lp3x-number-value-c2 {
  font-size: clamp(3.2rem, 6vw, 6.4rem);
  font-weight: 400;
  line-height: .9;
}

.lp3x-all.lp3x-tag-strong.lp3x-proof-value-final2 {
  color: #fffaf0;
  font-size: clamp(2.1rem, 4vw, 3.8rem);
  font-weight: 400;
  line-height: 1;
  display: block;
}

.lp3x-all.lp3x-tag-strong.lp3x-result-value-c2 {
  color: #fffaf0;
  font-size: 2.1rem;
  font-weight: 400;
}

.lp3x-all.lp3x-tag-strong.lp3x-roster-value-c2 {
  font-size: 1.55rem;
  font-weight: 400;
  display: block;
}

.lp3x-all.lp3x-tag-section.lp3x-hero {
  min-height: min(900px, 100vh - 72px);
}

.lp3x-all.lp3x-tag-section.lp3x-section.lp3x-id-difference, .lp3x-all.lp3x-tag-section.lp3x-section.lp3x-dark-1 {
  padding-top: clamp(76px, 10vw, 144px);
}

.lp3x-all.lp3x-tag-h1.lp3x-hero-title-final2 {
  color: #fffaf0;
  letter-spacing: -.04em;
  max-width: 8ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(4.7rem, 10.3vw, 10.8rem);
  font-weight: 400;
  line-height: .92;
}

.lp3x-all.lp3x-tag-h2.lp3x-display.lp3x-section-title {
  font-size: clamp(44.8px, 6vw, 102.4px);
  line-height: .92;
}

.lp3x-all.lp3x-tag-h2.lp3x-dark-heading-c2 {
  color: #fffaf0;
  letter-spacing: -.045em;
  margin: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(2.8rem, 6vw, 6.4rem);
  font-weight: 400;
  line-height: .96;
}

.lp3x-all.lp3x-tag-h2.lp3x-cta-heading-c2 {
  color: #fffaf0;
  letter-spacing: -.045em;
  letter-spacing: -.045em;
  max-width: 9ch;
  margin: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(2.8rem, 6vw, 6.4rem);
  font-weight: 400;
  line-height: .96;
}

.lp3x-all.lp3x-tag-h2.lp3x-dark-heading-c2 {
  color: #fffaf0;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(2.8rem, 6vw, 6.4rem);
  font-weight: 400;
  line-height: .96;
}

.lp3x-all.lp3x-tag-h3.lp3x-featured-title-c2 {
  letter-spacing: -.04em;
  margin: 42px 0 8px;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(2.35rem, 4vw, 4rem);
  font-weight: 400;
  line-height: .96;
}

.lp3x-all.lp3x-tag-h3.lp3x-roster-title-c2 {
  letter-spacing: -.03em;
  margin: 27px 0 5px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1;
}

.lp3x-all.lp3x-tag-h3.lp3x-evidence-title-c2 {
  margin: 0 0 18px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 2rem;
  font-weight: 400;
}

.lp3x-all.lp3x-tag-h3.lp3x-format-title-c2 {
  color: #fffaf0;
  margin: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(3rem, 7vw, 6.8rem);
  font-weight: 400;
  line-height: .92;
}

.lp3x-all.lp3x-tag-h3.lp3x-roster-title-c2 {
  letter-spacing: -.03em;
  margin: 27px 0 5px;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1;
}

.lp3x-all.lp3x-tag-h3.lp3x-format-title-c2 {
  color: #fffaf0;
  margin: 0;
  font-size: clamp(3rem, 7vw, 6.8rem);
  font-weight: 400;
  line-height: .92;
}

.lp3x-all.lp3x-tag-h3.lp3x-featured-title-c2 {
  letter-spacing: -.04em;
  margin: 42px 0 8px;
  font-size: clamp(2.35rem, 4vw, 4rem);
  font-weight: 400;
  line-height: .96;
}

.lp3x-all.lp3x-tag-b.lp3x-step-number-c2 {
  opacity: .58;
  color: #fffaf0;
  opacity: .58;
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.45rem;
  font-weight: 400;
}

.lp3x-all._w-form, .lp3x-all._w-input, .lp3x-all._w-form-1, .lp3x-all._w-input-1-2-3 {
  box-sizing: border-box;
}

.lp3x-all.lp3x-tag-article.lp3x-anchor-card-c2 {
  color: #fffaf0;
  background-color: #0d352b;
  border: 1px solid #0d352b;
  flex-direction: column;
  min-height: 470px;
  padding: 30px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.lp3x-all.help {
  background-color: var(--_apps---colors--primary);
}

.lp3x-tag-html {
  scroll-behavior: smooth;
}

.lp3x-tag-body {
  background-color: var(--paper-1);
  color: var(--ink-1);
  line-height: 1.55;
  font-family: var(--sans);
  margin: 0;
}

.lp3x-tag-a {
  color: inherit;
}

.lp3x-tag-button {
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.lp3x-tag-img, .lp3x-tag-svg {
  max-width: 100%;
  display: block;
}

.lp3x-shell {
  width: min(100% - 40px, 1280px);
  max-width: none;
  margin-inline: auto;
}

.lp3x-section {
  padding: clamp(76px, 10vw, 144px) 0;
}

.lp3x-section-tight {
  padding: clamp(56px, 7vw, 92px) 0;
}

.lp3x-eyebrow {
  letter-spacing: .18em;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: 11.52px;
  font-weight: 800;
  line-height: 1;
}

.lp3x-display {
  letter-spacing: -.045em;
  font-weight: 400;
  line-height: .96;
  font-family: var(--serif);
  margin: 0;
}

.lp3x-section-title {
  font-size: clamp(2.8rem, 6vw, 6.4rem);
}

.lp3x-section-lead-1 {
  max-width: 67ch;
  margin: 28px 0 0;
  font-size: clamp(1.05rem, 1.7vw, 1.35rem);
}

.lp3x-muted-1 {
  color: #17231ead;
}

.lp3x-rule {
  border-top: 1px solid var(--line-1);
}

.lp3x-micro-1 {
  color: #17231ea3;
  font-size: .76rem;
  line-height: 1.55;
}

.lp3x-site-header {
  z-index: 50;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line-1);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #f4f0e8e6;
  position: sticky;
  top: 0;
}

.lp3x-nav {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  display: flex;
}

.lp3x-brand {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  white-space: nowrap;
  align-items: baseline;
  text-decoration: none;
  display: flex;
}

.lp3x-nav-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.lp3x-menu-button {
  cursor: pointer;
  background-color: #0000;
  padding: 10px;
  display: none;
}

.lp3x-hero {
  background-color: var(--forest);
  color: var(--cream);
  min-height: min(900px, 100vh - 72px);
  position: relative;
  overflow: hidden;
}

.lp3x-hero-grid {
  width: min(100%, 1600px);
  min-height: inherit;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(360px, .8fr);
  margin: 0 auto;
  display: grid;
}

.lp3x-hero-copy {
  z-index: 2;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line-dark);
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(72px, 10vw, 150px) max(28px, 7vw) 64px;
  display: flex;
  position: relative;
}

.lp3x-hero-intro {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 110px minmax(0, 620px);
  align-items: start;
  margin-top: 44px;
  display: grid;
}

.lp3x-hero-index {
  opacity: .46;
  font-size: 2.25rem;
  line-height: 1;
  font-family: var(--serif);
}

.lp3x-hero-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  margin-top: 30px;
  display: flex;
}

.lp3x-button-1 {
  letter-spacing: .12em;
  text-transform: uppercase;
  border-style: solid;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  min-height: 49px;
  padding: 0 21px;
  font-size: .7rem;
  font-weight: 800;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
}

.lp3x-button-solid {
  border-color: var(--cream);
  background-color: var(--cream);
  color: var(--forest);
}

.lp3x-hero-visual {
  background-image: linear-gradient(145deg, var(--forest-2), #0a221c 72%);
  align-items: flex-end;
  min-height: 650px;
  padding: 36px;
  display: flex;
  position: relative;
}

.lp3x-horse-line {
  opacity: .82;
  width: 107%;
  position: absolute;
  inset: 7% 0 auto -4%;
}

.lp3x-hero-proof {
  z-index: 2;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-dark);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line-dark);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
  display: grid;
  position: relative;
}

.lp3x-hero-stat {
  border-right: 1px solid var(--line-dark);
  border-bottom: 1px solid var(--line-dark);
  padding: 23px;
}

.lp3x-coach-strip {
  background-color: var(--rust-1);
  color: var(--cream);
  border-top: 1px solid #ffffff38;
  border-bottom: 1px solid #ffffff38;
  overflow: hidden;
}

.lp3x-marquee {
  width: max-content;
  animation: 28s linear infinite ticker;
  display: flex;
}

.lp3x-split-intro {
  grid-row-gap: clamp(42px, 8vw, 120px);
  grid-column-gap: clamp(42px, 8vw, 120px);
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  align-items: start;
  display: grid;
}

.lp3x-big-quote {
  letter-spacing: -.035em;
  line-height: 1.03;
  font-family: var(--serif);
  margin: 0;
  font-size: clamp(2.25rem, 4.5vw, 5rem);
}

.lp3x-fact-stack-1 {
  border-top: 1px solid var(--line-1);
}

.lp3x-fact-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line-1);
  grid-template-rows: auto;
  grid-template-columns: 120px 1fr;
  padding: 22px 0;
  display: grid;
}

.lp3x-dark {
  background-color: var(--forest);
  color: var(--cream);
}

.lp3x-format-grid {
  grid-row-gap: clamp(50px, 8vw, 120px);
  grid-column-gap: clamp(50px, 8vw, 120px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
  align-items: start;
  display: grid;
}

.lp3x-format-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-dark);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line-dark);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line-dark);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line-dark);
  background-color: #ffffff06;
  min-height: 420px;
  padding: clamp(28px, 4vw, 52px);
  position: relative;
  overflow: hidden;
}

.lp3x-format-steps-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-dark);
  grid-row-gap: 0;
  grid-column-gap: 0;
  display: grid;
}

.lp3x-format-step {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line-dark);
  grid-template-rows: auto;
  grid-template-columns: 52px 1fr;
  padding: 23px 0;
  display: grid;
}

.lp3x-numbers-grid {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line-1);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 52px;
  display: grid;
}

.lp3x-number-card {
  border-right: 1px solid var(--line-1);
  border-bottom: 1px solid var(--line-1);
  flex-direction: column;
  justify-content: space-between;
  min-height: 220px;
  padding: 28px;
  display: flex;
}

.lp3x-distribution {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  margin-top: 54px;
  display: grid;
}

.lp3x-bar-row {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(150px, 250px) minmax(0, 1fr) 70px;
  align-items: center;
  display: grid;
}

.lp3x-bar-label {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .78rem;
  font-weight: 800;
}

.lp3x-bar-track {
  background-color: var(--paper-2);
  height: 12px;
  position: relative;
  overflow: hidden;
}

.lp3x-bar-fill {
  background-color: var(--forest-2);
  width: 0;
  height: 100%;
  transition: width 1s cubic-bezier(.2, .8, .2, 1);
}

.lp3x-bar-value {
  text-align: right;
  font-size: 1.28rem;
  font-family: var(--serif);
}

.lp3x-filter-bar-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin: 42px 0 28px;
  display: flex;
}

.lp3x-filter-button {
  border: 1px solid var(--line-1);
  color: var(--ink-1);
  letter-spacing: .11em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  padding: 11px 15px;
  font-size: .68rem;
  font-weight: 800;
}

.lp3x-horse-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lp3x-horse-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-1);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line-1);
  min-height: 420px;
  box-shadow: none;
  background-color: #ffffff3d;
  flex-direction: column;
  padding: 28px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.lp3x-horse-meta {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #17231e99;
  letter-spacing: .11em;
  text-transform: uppercase;
  justify-content: space-between;
  font-size: .66rem;
  font-weight: 800;
  display: flex;
}

.lp3x-horse-registered {
  min-height: 42px;
  color: var(--moss-1);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .77rem;
  font-weight: 800;
}

.lp3x-horse-story {
  flex: 1;
  margin: 24px 0 32px;
}

.lp3x-horse-proof {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-1);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  padding-top: 18px;
  display: grid;
}

.lp3x-class-list {
  border-top: 1px solid var(--line-1);
  margin-top: 48px;
}

.lp3x-class-row {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line-1);
  grid-template-rows: auto;
  grid-template-columns: 90px minmax(170px, .7fr) minmax(260px, 1.4fr) 150px 110px;
  align-items: center;
  padding: 25px 0;
  display: grid;
}

.lp3x-placing {
  font-size: 2rem;
  line-height: 1;
  font-family: var(--serif);
}

.lp3x-class-date, .lp3x-class-field {
  color: #17231e9e;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .72rem;
  font-weight: 800;
}

.lp3x-class-title {
  font-size: 1.36rem;
  line-height: 1.2;
  font-family: var(--serif);
}

.lp3x-percentile-pill {
  border: 1px solid var(--line-1);
  letter-spacing: .08em;
  text-transform: uppercase;
  justify-self: end;
  padding: 8px 10px;
  font-size: .66rem;
  font-weight: 800;
}

.lp3x-results-grid {
  grid-row-gap: clamp(42px, 8vw, 110px);
  grid-column-gap: clamp(42px, 8vw, 110px);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  align-items: start;
  display: grid;
}

.lp3x-result-bars {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  display: grid;
}

.lp3x-result-item {
  border-bottom: 1px solid var(--line-dark);
  padding-bottom: 22px;
}

.lp3x-result-head {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 12px;
  display: flex;
}

.lp3x-result-track {
  background-color: #ffffff1f;
  height: 7px;
  overflow: hidden;
}

.lp3x-result-fill {
  background-color: var(--gold-1);
  width: 0;
  height: 100%;
  transition: width 1s cubic-bezier(.2, .8, .2, 1);
}

.lp3x-voice-grid {
  grid-row-gap: clamp(46px, 9vw, 130px);
  grid-column-gap: clamp(46px, 9vw, 130px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr);
  align-items: start;
  display: grid;
}

.lp3x-voice-copy {
  letter-spacing: -.035em;
  line-height: 1.06;
  font-family: var(--serif);
  font-size: clamp(2.15rem, 4.6vw, 5rem);
}

.lp3x-evidence-card {
  border: 1px solid var(--line-1);
  background-color: #ffffff47;
  padding: 30px;
}

.lp3x-cta {
  background-color: var(--rust-1);
  color: var(--cream);
  position: relative;
  overflow: hidden;
}

.lp3x-cta-grid {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr .7fr;
  align-items: end;
  display: grid;
  position: relative;
}

.lp3x-cta-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: grid;
}

.lp3x-tag-footer {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-1);
  padding: 34px 0 48px;
}

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

.lp3x-cms-audit {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line-1);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 34px;
  display: grid;
}

.lp3x-cms-audit-item {
  border-right: 1px solid var(--line-1);
  border-bottom: 1px solid var(--line-1);
  padding: 20px 22px;
}

.lp3x-featured-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.lp3x-featured-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-1);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line-1);
  background-color: #ffffff47;
  flex-direction: column;
  min-height: 470px;
  padding: 30px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.lp3x-featured-kicker {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #17231e99;
  letter-spacing: .11em;
  text-transform: uppercase;
  justify-content: space-between;
  font-size: .65rem;
  font-weight: 800;
  display: flex;
}

.lp3x-featured-barn {
  color: var(--moss-1);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: .74rem;
  font-weight: 800;
}

.lp3x-featured-headline {
  font-size: 1.55rem;
  line-height: 1.08;
  font-family: var(--serif);
  margin: 28px 0 10px;
}

.lp3x-featured-story {
  flex: 1;
  margin: 0 0 30px;
}

.lp3x-featured-evidence {
  border-top: 1px solid var(--line-1);
  color: #17231ea8;
  padding-top: 18px;
  font-size: .77rem;
  line-height: 1.5;
}

.lp3x-roster-tools {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 38px 0 26px;
  display: flex;
}

.lp3x-roster-search {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-1);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line-1);
  height: 44px;
  color: var(--ink-1);
  background-color: #ffffff57;
  min-width: min(100%, 300px);
  padding: 0 14px;
}

.lp3x-roster-grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.lp3x-roster-card {
  border: 1px solid var(--line-1);
  background-color: #ffffff3d;
  flex-direction: column;
  min-height: 300px;
  display: flex;
}

.lp3x-roster-lane {
  color: #17231e8f;
  letter-spacing: .11em;
  text-transform: uppercase;
  min-height: 30px;
  font-size: .61rem;
  font-weight: 800;
  display: block;
}

.lp3x-roster-barn {
  color: var(--moss-1);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .68rem;
  font-weight: 800;
}

.lp3x-roster-numbers {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 27px;
  display: grid;
}

.lp3x-roster-detail {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-1);
  padding: 0 22px 22px;
}

.lp3x-roster-actions {
  justify-content: center;
  margin-top: 26px;
  display: flex;
}

.lp3x-button-dark {
  border-color: var(--forest);
  background-color: var(--forest);
  color: var(--cream);
}

.lp3x-no-results {
  border: 1px solid var(--line-1);
  text-align: center;
  grid-column: 1 / -1;
  padding: 32px;
}

.inline-p-0-parent.inline-p-0 {
  color: #fffaf09e;
  max-width: 72ch;
  margin: 50px 0 0;
}

.inline-div-0-parent.inline-div-0 {
  margin-top: 46px;
}

.inline-div-1-parent.inline-div-1 {
  margin-top: 48px;
}

.lp3x-button-ghost-parent.lp3x-button-ghost.inline-a-0 {
  margin-top: 30px;
}

.inline-div-2-parent.inline-div-2 {
  margin: 0;
}

.inline-p-1-parent.inline-p-1 {
  color: #fffaf0d1;
}

.inline-span-0-parent.inline-span-0 {
  color: #fffaf0a8;
}

.lp3x-root-1-2 {
  color: #17231e;
  background-color: #f4f0e8;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 1.55;
}

.lp3x-tag-body-1 {
  color: #17231e;
  background-color: #f4f0e8;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 1.55;
}

.lp3x-display-1 {
  letter-spacing: -.045em;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
  line-height: .96;
}

.lp3x-section-lead-1-2 {
  max-width: 67ch;
  margin: 28px 0 0;
  font-size: clamp(1.05rem, 1.7vw, 1.35rem);
}

.lp3x-muted-1-2 {
  color: #17231ead;
}

.lp3x-rule-1 {
  border-top: 1px solid #17231e2e;
}

.lp3x-micro-1-2 {
  color: #17231ea3;
  font-size: .76rem;
  line-height: 1.55;
}

.lp3x-site-header-1 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #f4f0e8e6;
  border-bottom: 1px solid #17231e2e;
  position: sticky;
  top: 0;
}

.lp3x-nav-links-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.lp3x-hero-1 {
  color: #fffaf0;
  background-color: #0e3028;
  min-height: min(900px, 100vh - 72px);
  position: relative;
  overflow: hidden;
}

.lp3x-hero-copy-1 {
  z-index: 2;
  border-right: 1px solid #fffaf038;
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(72px, 10vw, 150px) max(28px, 7vw) 64px;
  display: flex;
  position: relative;
}

.lp3x-hero-index-1 {
  opacity: .46;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 2.25rem;
  line-height: 1;
}

.lp3x-button-1-2 {
  letter-spacing: .12em;
  text-transform: uppercase;
  border-style: solid;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  min-height: 49px;
  padding: 0 21px;
  font-size: .7rem;
  font-weight: 800;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
}

.lp3x-button-solid-1 {
  color: #0e3028;
  background-color: #fffaf0;
  border-color: #fffaf0;
}

.lp3x-hero-visual-1 {
  background-image: linear-gradient(145deg, #17483c, #0a221c 72%);
  align-items: flex-end;
  min-height: 650px;
  padding: 36px;
  display: flex;
  position: relative;
}

.lp3x-hero-proof-1 {
  z-index: 2;
  border-top: 1px solid #fffaf038;
  border-left: 1px solid #fffaf038;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
  display: grid;
  position: relative;
}

.lp3x-hero-stat-1 {
  border-bottom: 1px solid #fffaf038;
  border-right: 1px solid #fffaf038;
  padding: 23px;
}

.lp3x-coach-strip-1 {
  color: #fffaf0;
  background-color: #a65337;
  border-top: 1px solid #ffffff38;
  border-bottom: 1px solid #ffffff38;
  overflow: hidden;
}

.lp3x-big-quote-1 {
  letter-spacing: -.035em;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(2.25rem, 4.5vw, 5rem);
  line-height: 1.03;
}

.lp3x-fact-stack-1-2 {
  border-top: 1px solid #17231e2e;
}

.lp3x-fact-row-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #17231e2e;
  grid-template-rows: auto;
  grid-template-columns: 120px 1fr;
  padding: 22px 0;
  display: grid;
}

.lp3x-dark-1 {
  color: #fffaf0;
  background-color: #0e3028;
}

.lp3x-format-card-1 {
  background-color: #ffffff06;
  border: 1px solid #fffaf038;
  min-height: 420px;
  padding: clamp(28px, 4vw, 52px);
  position: relative;
  overflow: hidden;
}

.lp3x-format-steps-1-2 {
  grid-row-gap: 0;
  grid-column-gap: 0;
  border-top: 1px solid #fffaf038;
  display: grid;
}

.lp3x-format-step-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #fffaf038;
  grid-template-rows: auto;
  grid-template-columns: 52px 1fr;
  padding: 23px 0;
  display: grid;
}

.lp3x-numbers-grid-1 {
  border-top: 1px solid #17231e2e;
  border-left: 1px solid #17231e2e;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 52px;
  display: grid;
}

.lp3x-number-card-1 {
  border-bottom: 1px solid #17231e2e;
  border-right: 1px solid #17231e2e;
  flex-direction: column;
  justify-content: space-between;
  min-height: 220px;
  padding: 28px;
  display: flex;
}

.lp3x-bar-track-1 {
  background-color: #e9e2d6;
  height: 12px;
  position: relative;
  overflow: hidden;
}

.lp3x-bar-fill-1 {
  background-color: #17483c;
  width: 0;
  height: 100%;
  transition: width 1s cubic-bezier(.2, .8, .2, 1);
}

.lp3x-bar-value-1 {
  text-align: right;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.28rem;
}

.lp3x-filter-bar-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin: 42px 0 28px;
  display: flex;
}

.lp3x-filter-button-1 {
  color: #17231e;
  letter-spacing: .11em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #17231e2e;
  padding: 11px 15px;
  font-size: .68rem;
  font-weight: 800;
}

.lp3x-horse-card-1 {
  min-height: 420px;
  box-shadow: none;
  background-color: #ffffff3d;
  border: 1px solid #17231e2e;
  flex-direction: column;
  padding: 28px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.lp3x-horse-registered-1 {
  color: #697a62;
  letter-spacing: .08em;
  text-transform: uppercase;
  min-height: 42px;
  font-size: .77rem;
  font-weight: 800;
}

.lp3x-horse-proof-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #17231e2e;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  padding-top: 18px;
  display: grid;
}

.lp3x-class-list-1 {
  border-top: 1px solid #17231e2e;
  margin-top: 48px;
}

.lp3x-class-row-1 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  border-bottom: 1px solid #17231e2e;
  grid-template-rows: auto;
  grid-template-columns: 90px minmax(170px, .7fr) minmax(260px, 1.4fr) 150px 110px;
  align-items: center;
  padding: 25px 0;
  display: grid;
}

.lp3x-placing-1 {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 2rem;
  line-height: 1;
}

.lp3x-class-title-1 {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.36rem;
  line-height: 1.2;
}

.lp3x-percentile-pill-1 {
  letter-spacing: .08em;
  text-transform: uppercase;
  border: 1px solid #17231e2e;
  justify-self: end;
  padding: 8px 10px;
  font-size: .66rem;
  font-weight: 800;
}

.lp3x-result-item-1 {
  border-bottom: 1px solid #fffaf038;
  padding-bottom: 22px;
}

.lp3x-result-fill-1 {
  background-color: #c49a55;
  width: 0;
  height: 100%;
  transition: width 1s cubic-bezier(.2, .8, .2, 1);
}

.lp3x-voice-copy-1 {
  letter-spacing: -.035em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(2.15rem, 4.6vw, 5rem);
  line-height: 1.06;
}

.lp3x-evidence-card-1 {
  background-color: #ffffff47;
  border: 1px solid #17231e2e;
  padding: 30px;
}

.lp3x-cta-1 {
  color: #fffaf0;
  background-color: #a65337;
  position: relative;
  overflow: hidden;
}

.lp3x-tag-footer-1 {
  border-top: 1px solid #17231e2e;
  padding: 34px 0 48px;
}

.lp3x-cms-audit-1 {
  border-top: 1px solid #17231e2e;
  border-left: 1px solid #17231e2e;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 34px;
  display: grid;
}

.lp3x-cms-audit-item-1 {
  border-bottom: 1px solid #17231e2e;
  border-right: 1px solid #17231e2e;
  padding: 20px 22px;
}

.lp3x-featured-card-1 {
  background-color: #ffffff47;
  border: 1px solid #17231e2e;
  flex-direction: column;
  min-height: 470px;
  padding: 30px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.lp3x-featured-barn-1 {
  color: #697a62;
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: .74rem;
  font-weight: 800;
}

.lp3x-featured-headline-1 {
  margin: 28px 0 10px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.55rem;
  line-height: 1.08;
}

.lp3x-featured-evidence-1 {
  color: #17231ea8;
  border-top: 1px solid #17231e2e;
  padding-top: 18px;
  font-size: .77rem;
  line-height: 1.5;
}

.inline-a-0-parent.inline-a-0 {
  margin-top: 30px;
}

.lp3x-hero-title-fix {
  color: #fffaf0;
  letter-spacing: -.04em;
  max-width: 8ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(4.7rem, 10.3vw, 10.8rem);
  font-weight: 400;
  line-height: .92;
}

.lp3x-hero-body-fix {
  color: #fffaf0db;
  margin: 0;
  font-size: clamp(1.08rem, 1.7vw, 1.45rem);
  line-height: 1.55;
}

.lp3x-hero-micro-fix {
  color: #fffaf09e;
  max-width: 72ch;
  margin-top: 50px;
  font-size: .68rem;
  line-height: 1.5;
}

.lp3x-hero-eyebrow-fix {
  color: #fffaf0;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 22px;
  font-size: .7rem;
  font-weight: 800;
}

.lp3x-proof-value-fix {
  color: #fffaf0;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(2.1rem, 4vw, 3.8rem);
  font-weight: 400;
  line-height: 1;
  display: block;
}

.lp3x-proof-label-fix {
  color: #fffaf0ad;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-top: 8px;
  font-size: .67rem;
  font-weight: 800;
  line-height: 1.35;
  display: block;
}

.rs5-body-kicker {
  color: #fffaf075;
  margin-bottom: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: 2.25rem;
  line-height: 1;
}

.lp3x-fact-value-fix {
  font-family: Georgia, Times New Roman, serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.lp3x-number-value-fix {
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(3.2rem, 6vw, 6.4rem);
  font-weight: 400;
  line-height: .9;
}

.lp3x-number-label-fix {
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-top: 24px;
  font-size: .68rem;
  font-weight: 800;
  line-height: 1.45;
}

.lp3x-featured-title-fix {
  letter-spacing: -.04em;
  margin: 42px 0 8px;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(2.35rem, 4vw, 4rem);
  font-weight: 400;
  line-height: .96;
}

.lp3x-roster-title-fix {
  letter-spacing: -.03em;
  margin: 27px 0 5px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1;
}

.lp3x-roster-value-fix {
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.55rem;
  font-weight: 400;
  display: block;
}

.lp3x-roster-label-fix {
  color: #17231e8f;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .57rem;
  font-weight: 800;
  display: block;
}

.lp3x-class-horse-title-fix {
  display: block;
}

.lp3x-result-label-fix {
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: .72rem;
  font-weight: 800;
}

.lp3x-result-value-fix {
  font-family: Georgia, Times New Roman, serif;
  font-size: 2.1rem;
  font-weight: 400;
}

.lp3x-evidence-title-fix {
  margin: 0 0 18px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 2rem;
  font-weight: 400;
}

.lp3x-marquee-text-fix {
  white-space: nowrap;
  padding: 18px 30px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.22rem;
}

.lp3x-fact-number-fix {
  font-family: Georgia, Times New Roman, serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.lp3x-fact-copy-fix {
  margin: 0;
}

.lp3x-format-title-fix {
  color: #fffaf0;
  margin: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(3rem, 7vw, 6.8rem);
  font-weight: 400;
  line-height: .92;
}

.lp3x-format-copy-fix {
  color: #fffaf0ab;
  max-width: 42ch;
  font-size: 1.08rem;
}

.lp3x-step-number-fix {
  opacity: .58;
  color: #fffaf0;
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.45rem;
  font-weight: 400;
}

.lp3x-step-copy-fix {
  color: #fffaf0;
  margin: 0;
}

.lp3x-cms-value-fix {
  font-family: Georgia, Times New Roman, serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.lp3x-cms-label-fix {
  color: #17231e9e;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-top: 7px;
  font-size: .63rem;
  font-weight: 800;
  display: block;
}

.rs6-roster-card {
  cursor: pointer;
  flex: 1;
  padding: 22px;
  list-style: none;
}

.lp3x-roster-detail-copy-fix {
  margin: 18px 0 0;
  font-size: .9rem;
}

.lp3x-roster-detail-micro-fix {
  margin-top: 12px;
}

.lp3x-class-meta-fix {
  color: #17231e9e;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .72rem;
  font-weight: 800;
}

.lp3x-cta-title-fix {
  color: #fffaf0;
  max-width: 9ch;
}

.lp3x-footer-copy-fix {
  margin: 0;
}

.lp3x-anchor-muted-fix {
  color: #fffaf0ad;
}

.lp3x-anchor-title-fix, .lp3x-dark-text-fix {
  color: #fffaf0;
}

.lp3x-brand-main-fix {
  letter-spacing: -.03em;
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.28rem;
  font-weight: 400;
}

.lp3x-brand-sub-fix {
  opacity: .62;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 800;
}

.lp3x-nav-link-fix {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding: 10px 0;
  font-size: .7rem;
  font-weight: 800;
  text-decoration: none;
}

.lp3x-nav-cta-fix {
  color: #17231e;
  letter-spacing: .12em;
  text-transform: uppercase;
  border: 1px solid #17231e;
  padding: 11px 16px;
  font-size: .7rem;
  font-weight: 800;
  text-decoration: none;
}

.lp3x-featured-anchor-title-fix {
  color: #fffaf0;
  letter-spacing: -.04em;
  margin: 42px 0 8px;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(2.35rem, 4vw, 4rem);
  font-weight: 400;
  line-height: .96;
}

.lp3x-featured-anchor-kicker-fix {
  color: var(--_apps---colors--primary);
  letter-spacing: .11em;
  text-transform: uppercase;
  justify-content: space-between;
  gap: 18px;
  font-size: .65rem;
  font-weight: 800;
  display: flex;
}

.lp3x-featured-anchor-barn-fix {
  color: var(--_apps---charts--chart-3-dark);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: .74rem;
  font-weight: 800;
}

.lp3x-featured-anchor-evidence-fix {
  color: var(--_apps---colors--destructive);
  border-top: 1px solid #fffaf03d;
  padding-top: 18px;
  font-size: .77rem;
  line-height: 1.5;
}

.lp3x-cta-heading-fix {
  color: #fffaf0;
  letter-spacing: -.045em;
  max-width: 9ch;
  margin: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(2.8rem, 6vw, 6.4rem);
  font-weight: 400;
  line-height: .96;
}

.lp3x-footer-right-fix {
  text-align: right;
  margin: 0;
}

.lp3x-dark-eyebrow-fix {
  color: #fffaf0;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: .72rem;
  font-weight: 800;
  line-height: 1;
}

.lp3x-dark-heading-fix {
  color: #fffaf0;
  letter-spacing: -.045em;
  margin: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(2.8rem, 6vw, 6.4rem);
  font-weight: 400;
  line-height: .96;
}

.lp3x-dark-lead-fix {
  color: #fffaf0;
  max-width: 67ch;
  margin: 28px 0 0;
  font-size: clamp(1.05rem, 1.7vw, 1.35rem);
}

.lp3x-dark-micro-fix {
  color: #fffaf0ab;
  font-size: .76rem;
  line-height: 1.55;
}

.lp3x-dark-muted-fix {
  color: #fffaf0ab;
}

.lp3x-hero-title-final {
  color: #fffaf0;
  letter-spacing: -.04em;
  max-width: 8ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(4.7rem, 10.3vw, 10.8rem);
  font-weight: 400;
  line-height: .92;
}

._wf-var-lab-page-wrapper {
  color: #243044;
  background-color: #f7f8fc;
  width: 100%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  overflow: hidden;
}

._wf-var-lab-section {
  background-color: #f7f8fc;
  padding: 96px 32px;
}

._wf-var-lab-section-alt {
  background-color: #eef2f7;
  padding: 96px 32px;
}

._wf-var-lab-section-ref {
  background-color: #14213d;
  padding: 96px 32px;
}

._wf-var-lab-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 24px;
}

._wf-var-lab-label {
  color: #667085;
  letter-spacing: .8px;
  margin-bottom: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 140%;
}

._wf-var-lab-stack {
  flex-direction: column;
  row-gap: 24px;
  display: flex;
}

._wf-var-lab-card {
  box-sizing: border-box;
  background-color: #fff;
  border-color: #c7d2e2;
  border-radius: 16px;
  min-width: 0;
  padding: 24px;
}

._wf-var-lab-card-alt {
  box-sizing: border-box;
  background-color: #e4ecf5;
  border-radius: 16px;
  min-width: 0;
  padding: 24px;
}

._wf-var-lab-h1 {
  color: #14213d;
  letter-spacing: -1px;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 110%;
}

._wf-var-lab-h2 {
  color: #14213d;
  letter-spacing: -.6px;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 115%;
}

._wf-var-lab-h3 {
  color: #14213d;
  letter-spacing: -.3px;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 34px;
  font-weight: 650;
  line-height: 120%;
}

._wf-var-lab-h4 {
  color: #14213d;
  letter-spacing: var(--_wf-var-lab-responsive-variables---wf-var-lab-h4-letter-spacing);
  margin: 0 0 10px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 125%;
}

._wf-var-lab-p {
  color: #243044;
  letter-spacing: var(--_wf-var-lab-responsive-variables---wf-var-lab-p-letter-spacing);
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

._wf-var-lab-text {
  color: #243044;
  letter-spacing: var(--_wf-var-lab-responsive-variables---wf-var-lab-text-letter-spacing);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 450;
  line-height: 150%;
}

._wf-var-lab-text-xs {
  color: #667085;
  letter-spacing: var(--_wf-var-lab-responsive-variables---wf-var-lab-text-xs-letter-spacing);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 140%;
}

._wf-var-lab-content-wrapper-flexh {
  column-gap: 32px;
  display: flex;
}

._wf-var-lab-content-left {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 16px;
  flex-grow: 1.6;
  width: 62%;
  padding: 32px;
}

._wf-var-lab-content-right {
  box-sizing: border-box;
  background-color: #dbe8ff;
  border-radius: 16px;
  flex-grow: 1;
  width: 38%;
  padding: 32px;
}

._wf-var-lab-content-wrapper-flexv {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  row-gap: 32px;
  margin: 24px 0;
  padding: 32px;
  display: flex;
}

._wf-var-lab-content-top, ._wf-var-lab-content-bottom {
  min-width: 0;
}

._wf-var-lab-badges {
  flex-wrap: wrap;
  gap: 16px;
  display: flex;
}

._wf-var-lab-success {
  color: #fff;
  background-color: #18794e;
  border-radius: 999px;
  padding: 10px 14px;
}

._wf-var-lab-warning {
  color: #fff;
  background-color: #a15c00;
  border-radius: 999px;
  padding: 10px 14px;
}

._wf-var-lab-error {
  color: #fff;
  background-color: #b42318;
  border-radius: 999px;
  padding: 10px 14px;
}

._wf-var-lab-content-wrapper-grid_1by2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  display: grid;
}

._wf-var-lab-content-bottom-grid_1by4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
  display: grid;
}

._wf-var-lab-content-wrapper {
  padding: 4%;
}

._wf-var-lab-content-body {
  box-sizing: border-box;
  width: 72%;
  max-width: 760px;
  margin: var(--_wf-var-lab-responsive-variables---wf-var-lab-content-margin-top) auto var(--_wf-var-lab-responsive-variables---wf-var-lab-content-margin-bottom);
  background-color: #fff;
  padding: 32px;
}

._wf-var-lab-ref-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
  display: grid;
}

._wf-var-lab-ref-card {
  background-color: #fff;
  border-radius: 16px;
  padding: 24px;
}

._wf-var-lab-accent {
  color: #fff;
  background-color: #2f6fed;
  border-radius: 10px;
  margin-top: 18px;
  padding: 18px;
}

.lp3x-menu-line {
  background-color: #17231e;
  width: 24px;
  height: 1px;
  margin: 5px 0;
  display: block;
}

.lp3x-generated-group {
  display: contents;
}

.lp3x-roster-search-1 {
  color: #17231e;
  background-color: #ffffff57;
  border: 1px solid #17231e2e;
  min-width: min(100%, 300px);
  height: 44px;
  padding: 0 14px;
}

.lp3x-roster-card-1 {
  background-color: #ffffff3d;
  border: 1px solid #17231e2e;
  flex-direction: column;
  min-height: 300px;
  display: flex;
}

.lp3x-roster-barn-1 {
  color: #697a62;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .68rem;
  font-weight: 800;
}

.lp3x-roster-detail-1 {
  border-top: 1px solid #17231e2e;
  padding: 0 22px 22px;
}

.lp3x-button-dark-1 {
  color: #fffaf0;
  background-color: #0e3028;
  border-color: #0e3028;
}

.lp3x-no-results-1 {
  text-align: center;
  border: 1px solid #17231e2e;
  grid-column: 1 / -1;
  padding: 32px;
}

._wf-var-lab-page-wrapper-1 {
  color: #243044;
  background-color: #f7f8fc;
  width: 100%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  overflow: hidden;
}

._wf-var-lab-section-1 {
  background-color: #f7f8fc;
  padding: 96px 32px;
}

._wf-var-lab-section-alt-1 {
  background-color: #eef2f7;
  padding: 96px 32px;
}

._wf-var-lab-section-ref-1 {
  background-color: #14213d;
  padding: 96px 32px;
}

._wf-var-lab-container-1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 24px;
}

._wf-var-lab-label-1 {
  color: #667085;
  letter-spacing: .8px;
  margin-bottom: 12px;
  font-family: Courier New;
  font-size: 12px;
  font-weight: 700;
  line-height: 140%;
}

._wf-var-lab-stack-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

._wf-var-lab-card-1 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #c7d2e2;
  border-radius: 16px;
  min-width: 0;
  padding: 24px;
}

._wf-var-lab-card-alt-1 {
  box-sizing: border-box;
  background-color: #e4ecf5;
  border: 1px solid #c7d2e2;
  border-radius: 16px;
  min-width: 0;
  padding: 24px;
}

._wf-var-lab-h1-1 {
  color: #14213d;
  letter-spacing: -1px;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 110%;
}

._wf-var-lab-h2-1 {
  color: #14213d;
  letter-spacing: -.6px;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 115%;
}

._wf-var-lab-h3-1 {
  color: #14213d;
  letter-spacing: -.3px;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 34px;
  font-weight: 650;
  line-height: 120%;
}

._wf-var-lab-h4-1 {
  color: #14213d;
  letter-spacing: 0;
  margin: 0 0 10px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 125%;
}

._wf-var-lab-p-1 {
  color: #243044;
  letter-spacing: 0;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

._wf-var-lab-text-1 {
  color: #243044;
  letter-spacing: .1px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 450;
  line-height: 150%;
}

._wf-var-lab-text-xs-1 {
  color: #667085;
  letter-spacing: .6px;
  font-family: Courier New;
  font-size: 12px;
  font-weight: 600;
  line-height: 140%;
}

._wf-var-lab-content-wrapper-flexh-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

._wf-var-lab-content-left-1 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #c7d2e2;
  border-radius: 16px;
  flex-grow: 1.6;
  width: 62%;
  padding: 32px;
}

._wf-var-lab-content-right-1 {
  box-sizing: border-box;
  background-color: #dbe8ff;
  border-radius: 16px;
  flex-grow: 1;
  width: 38%;
  padding: 32px;
}

._wf-var-lab-content-wrapper-flexv-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  border: 1px solid #c7d2e2;
  border-radius: 16px;
  flex-direction: column;
  margin: 24px 0;
  padding: 32px;
  display: flex;
}

._wf-var-lab-badges-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  display: flex;
}

._wf-var-lab-success-1 {
  color: #fff;
  background-color: #18794e;
  border-radius: 999px;
  padding: 10px 14px;
}

._wf-var-lab-warning-1 {
  color: #fff;
  background-color: #a15c00;
  border-radius: 999px;
  padding: 10px 14px;
}

._wf-var-lab-error-1 {
  color: #fff;
  background-color: #b42318;
  border-radius: 999px;
  padding: 10px 14px;
}

._wf-var-lab-content-wrapper-grid_1by2-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

._wf-var-lab-content-bottom-grid_1by4-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

._wf-var-lab-content-wrapper-1 {
  padding: 4%;
}

._wf-var-lab-content-body-1 {
  box-sizing: border-box;
  background-color: #fff;
  border-left: 4px solid #2f6fed;
  width: 72%;
  max-width: 760px;
  margin: 24px auto;
  padding: 32px;
}

._wf-var-lab-ref-grid-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

._wf-var-lab-ref-card-1 {
  background-color: #fff;
  border: 1px solid #c7d2e2;
  border-radius: 16px;
  padding: 24px;
}

._wf-var-lab-accent-1 {
  color: #fff;
  background-color: #2f6fed;
  border-radius: 10px;
  margin-top: 18px;
  padding: 18px;
}

._wf-var-lab-v2-page-wrapper {
  color: #243044;
  background-color: #f7f8fc;
  width: 100%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  overflow: hidden;
}

._wf-var-lab-v2-section {
  background-color: #f7f8fc;
  padding: 96px 32px;
}

._wf-var-lab-v2-section-alt {
  background-color: #eef2f7;
  padding: 96px 32px;
}

._wf-var-lab-v2-reference {
  background-color: #14213d;
  padding: 96px 32px;
}

._wf-var-lab-v2-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 24px;
}

._wf-var-lab-v2-kicker {
  color: #2f6fed;
  letter-spacing: 1px;
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 140%;
}

._wf-var-lab-v2-label {
  color: #667085;
  letter-spacing: .8px;
  margin-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 140%;
}

._wf-var-lab-v2-stack {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

._wf-var-lab-v2-card {
  background-color: #fff;
  border: 1px solid #c7d2e2;
  border-radius: 16px;
  padding: 24px;
}

._wf-var-lab-v2-h1 {
  color: #14213d;
  letter-spacing: -1px;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 110%;
}

._wf-var-lab-v2-h2 {
  color: #14213d;
  letter-spacing: -.6px;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 115%;
}

._wf-var-lab-v2-h2-light {
  color: #fff;
  letter-spacing: -.6px;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 115%;
}

._wf-var-lab-v2-h3 {
  color: #14213d;
  letter-spacing: -.3px;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 34px;
  font-weight: 650;
  line-height: 120%;
}

._wf-var-lab-v2-h4 {
  color: #14213d;
  margin: 0 0 10px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 125%;
}

._wf-var-lab-v2-p {
  color: #243044;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

._wf-var-lab-v2-text {
  color: #243044;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 450;
  line-height: 150%;
}

._wf-var-lab-v2-xs {
  color: #667085;
  letter-spacing: .6px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 140%;
}

._wf-var-lab-v2-flexh {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

._wf-var-lab-v2-left {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #c7d2e2;
  border-radius: 16px;
  width: 62%;
  padding: 32px;
}

._wf-var-lab-v2-right {
  box-sizing: border-box;
  background-color: #dbe8ff;
  border-radius: 16px;
  width: 38%;
  padding: 32px;
}

._wf-var-lab-v2-flexv {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  border: 1px solid #c7d2e2;
  border-radius: 16px;
  flex-direction: column;
  padding: 32px;
  display: flex;
}

._wf-var-lab-v2-badges {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  display: flex;
}

._wf-var-lab-v2-success {
  color: #fff;
  background-color: #18794e;
  border-radius: 999px;
  padding: 10px 14px;
}

._wf-var-lab-v2-warning {
  color: #fff;
  background-color: #a15c00;
  border-radius: 999px;
  padding: 10px 14px;
}

._wf-var-lab-v2-error {
  color: #fff;
  background-color: #b42318;
  border-radius: 999px;
  padding: 10px 14px;
}

._wf-var-lab-v2-grid2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

._wf-var-lab-v2-grid4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

._wf-var-lab-v2-mini {
  background-color: #fff;
  border: 1px solid #c7d2e2;
  border-radius: 14px;
  padding: 24px;
}

._wf-var-lab-v2-mini-alt {
  background-color: #e4ecf5;
  border: 1px solid #c7d2e2;
  border-radius: 14px;
  padding: 24px;
}

._wf-var-lab-v2-body {
  box-sizing: border-box;
  background-color: #fff;
  border-left: 4px solid #2f6fed;
  width: 72%;
  max-width: 760px;
  margin: 24px auto;
  padding: 32px;
}

._wf-var-lab-v2-refgrid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

._wf-var-lab-v2-refcard {
  background-color: #fff;
  border: 1px solid #c7d2e2;
  border-radius: 16px;
  padding: 24px;
}

._wf-var-lab-v2-accent {
  color: #fff;
  background-color: #2f6fed;
  border-radius: 10px;
  margin-top: 18px;
  padding: 18px;
}

._wf-var-lab-direct-card {
  margin: var(--_rs5-systems---margin--card-margin);
  padding: var(--_rs5-systems---padding--card-padding);
  border-color: var(--_rs5-systems---colors--color-border);
  background-color: var(--_rs5-systems---colors--color-surface);
  color: #243044;
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
}

._wf-var-lab-page-wrapper {
  background-color: var(--_rs5-systems---colors--color-page-bg);
  width: 100%;
  font-family: var(--_rs5-systems---font-family--font-family-body);
  color: var(--_rs5-systems---colors--color-text);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
  overflow: hidden;
}

._wf-var-lab-section {
  margin-top: var(--_rs5-systems---margin--section-margin-top);
  margin-bottom: var(--_rs5-systems---margin--section-margin-bottom);
  padding: var(--_rs5-systems---padding--section-padding-top) var(--_rs5-systems---padding--section-padding-inline) var(--_rs5-systems---padding--section-padding-bottom);
  background-color: var(--_rs5-systems---colors--color-page-bg);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
}

._wf-var-lab-section-alt {
  padding: var(--_rs5-systems---padding--section-padding-top) var(--_rs5-systems---padding--section-padding-inline) var(--_rs5-systems---padding--section-padding-bottom);
  background-color: var(--_rs5-systems---colors--color-section-bg);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
}

._wf-var-lab-direct-reference {
  background-color: #14213d;
  padding: 96px 32px;
}

._wf-var-lab-container {
  width: 100%;
  max-width: var(--_rs5-systems---container-max-width);
  padding-right: var(--_rs5-systems---padding--container-padding-inline);
  padding-left: var(--_rs5-systems---padding--container-padding-inline);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
  margin-left: auto;
  margin-right: auto;
}

._wf-var-lab-direct-stack {
  flex-direction: column;
  row-gap: 24px;
  display: flex;
}

._wf-var-lab-content-wrapper-flexh {
  grid-column-gap: var(--_rs5-systems---gaps--content-column-gap);
  grid-row-gap: var(--_rs5-systems---gaps--content-row-gap);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
  column-gap: 32px;
  display: flex;
}

._wf-var-lab-content-left {
  width: var(--_rs5-systems---topography-height-percent--content-left-width);
  flex-grow: var(--_rs5-systems---flex-left-ratio);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
  background-color: #fff;
  padding: 32px;
}

._wf-var-lab-content-right {
  width: var(--_rs5-systems---topography-height-percent--content-right-width);
  flex-grow: var(--_rs5-systems---flex-right-ratio);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
  background-color: #dbe8ff;
  padding: 32px;
}

._wf-var-lab-content-wrapper-flexv {
  margin-top: var(--_rs5-systems---margin--content-margin-top);
  margin-bottom: var(--_rs5-systems---margin--content-margin-bottom);
  padding: var(--_rs5-systems---padding--content-padding);
  grid-row-gap: var(--_rs5-systems---gaps--content-gap);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
  background-color: #fff;
  flex-direction: column;
  row-gap: 32px;
  display: flex;
}

._wf-var-lab-content-wrapper-grid_1by2 {
  grid-column-gap: var(--_rs5-systems---gaps--content-column-gap);
  grid-row-gap: var(--_rs5-systems---gaps--content-row-gap);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  display: grid;
}

._wf-var-lab-content-bottom-grid_1by4 {
  grid-column-gap: var(--_rs5-systems---gaps--content-column-gap);
  grid-row-gap: var(--_rs5-systems---gaps--card-gap);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
  display: grid;
}

._wf-var-lab-direct-mini {
  background-color: #fff;
  padding: 24px;
}

._wf-var-lab-direct-mini-alt {
  background-color: #e4ecf5;
  padding: 24px;
}

._wf-var-lab-content-body {
  width: var(--_rs5-systems---topography-height-percent--content-body-width);
  max-width: 760px;
  margin: var(--_rs5-systems---margin--content-margin-top) auto var(--_rs5-systems---margin--content-margin-bottom);
  padding: var(--_rs5-systems---padding--content-padding);
  background-color: var(--_rs5-systems---colors--color-surface);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
}

._wf-var-lab-direct-refgrid {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
  display: grid;
}

._wf-var-lab-direct-refcard {
  padding: 24px var(--_rs5-systems---topography-height-percent--percentage-padding-inline);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
  background-color: #fff;
}

._wf-var-lab-direct-ref-title {
  color: #fff;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 115%;
}

._wf-var-lab-direct-ref-kicker {
  color: #9fc0ff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 140%;
}

._wf-var-lab-direct-success {
  color: #fff;
  background-color: #18794e;
  padding: 10px 14px;
}

._wf-var-lab-direct-warning {
  color: #fff;
  background-color: #a15c00;
  padding: 10px 14px;
}

._wf-var-lab-direct-error {
  color: #fff;
  background-color: #b42318;
  padding: 10px 14px;
}

.heading-1536 {
  font-family: var(--_rs5-systems---font-family--h1-font-family);
  font-size: 14px;
  font-weight: var(--_rs5-systems---topography-weight--h1-weight);
}

._wf-var-lab-h1 {
  font-family: var(--_rs5-systems---font-family--h1-font-family);
  color: var(--_rs5-systems---colors--color-heading);
  font-size: var(--_rs5-systems---topography-size--h1-size);
  line-height: var(--_rs5-systems---topography-height-percent--h1-line-height);
  font-weight: var(--_rs5-systems---topography-weight--h1-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--h1-letter-spacing);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
}

._wf-var-lab-h2 {
  font-family: var(--_rs5-systems---font-family--h2-font-family);
  color: var(--_rs5-systems---colors--color-heading);
  font-size: var(--_rs5-systems---topography-size--h2-size);
  line-height: var(--_rs5-systems---topography-height-percent--h2-line-height);
  font-weight: var(--_rs5-systems---topography-weight--h2-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--h2-letter-spacing);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
}

._wf-var-lab-h3 {
  font-family: var(--_rs5-systems---font-family--h3-font-family);
  color: var(--_rs5-systems---colors--color-heading);
  font-size: var(--_rs5-systems---topography-size--h3-size);
  line-height: var(--_rs5-systems---topography-height-percent--h3-line-height);
  font-weight: var(--_rs5-systems---topography-weight--h3-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--h3-letter-spacing);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
}

._wf-var-lab-h4 {
  font-family: var(--_rs5-systems---font-family--h4-font-family);
  color: var(--_rs5-systems---colors--color-heading);
  font-size: var(--_rs5-systems---topography-size--h4-size);
  line-height: var(--_rs5-systems---topography-height-percent--h4-line-height);
  font-weight: var(--_rs5-systems---topography-weight--h4-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--h4-letter-spacing);
}

._wf-var-lab-p {
  font-family: var(--_rs5-systems---font-family--p-font-family);
  color: var(--_rs5-systems---colors--color-text);
  font-size: var(--_rs5-systems---topography-size--p-size);
  line-height: var(--_rs5-systems---topography-height-percent--p-line-height);
  font-weight: var(--_rs5-systems---topography-weight--p-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--p-letter-spacing);
}

._wf-var-lab-text {
  font-family: var(--_rs5-systems---font-family--text-font-family);
  color: var(--_rs5-systems---colors--color-text);
  font-size: var(--_rs5-systems---topography-size--text-size);
  line-height: var(--_rs5-systems---topography-height-percent--text-line-height);
  font-weight: var(--_rs5-systems---topography-weight--text-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--text-letter-spacing);
}

._wf-var-lab-text-xs {
  font-family: var(--_rs5-systems---font-family--text-xs-font-family);
  color: var(--_rs5-systems---colors--color-text-muted);
  font-size: var(--_rs5-systems---topography-size--text-xs-size);
  line-height: var(--_rs5-systems---topography-height-percent--text-xs-line-height);
  font-weight: var(--_rs5-systems---topography-weight--text-xs-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--text-xs-letter-spacing);
}

._wf-var-lab-accent-example {
  font-family: var(--_rs5-systems---font-family--font-family-accent);
  color: var(--_rs5-systems---colors--color-accent);
  font-size: var(--_rs5-systems---topography-size--text-xs-size);
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
}

._wf-var-lab-reference-list {
  font-family: var(--_rs5-systems---font-family--font-family-body);
  color: var(--_rs5-systems---colors--color-text);
  font-size: var(--_rs5-systems---topography-size--text-xs-size);
  line-height: var(--_rs5-systems---topography-height-percent--text-xs-line-height);
  white-space: pre-line;
  --_rs5-systems---topography-weight--h1-weight: 600;
  --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
  --_rs5-systems---topography-size--h1-size: 66px;
  --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h2-size: 48px;
  --_rs5-systems---topography-height-percent--h2-line-height: 95%;
  --_rs5-systems---topography-weight--h2-weight: 600;
  --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
  --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--h4-weight: 600;
  --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
  --_rs5-systems---topography-weight--h3-weight: 650;
  --_rs5-systems---topography-size--h3-size: 26px;
  --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h4-size: 25px;
  --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
  --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
  --_rs5-systems---topography-size--kicker-h5: 14px;
  --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-weight--p-weight: 400;
  --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
  --_rs5-systems---topography-size--p-size: 18.4px;
  --_rs5-systems---card-height: 405px;
  --_rs5-systems---topography-size--h1-xl-size: 84px;
  --_rs5-systems---topography-size--text-xs-size: 12px;
  --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
  --_rs5-systems---topography-weight--text-xs-weight: 400;
  --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
  --_rs5-systems---topography-height-percent--h1-line-height: 95%;
  --_rs5-systems---margin--card-margin: 8px;
  --_rs5-systems---padding--card-padding: 24px;
  --_rs5-systems---colors--color-border: #c7d2e2;
  --_rs5-systems---colors--color-surface: #fff;
  --_rs5-systems---colors--color-page-bg: #f7f8fc;
  --_rs5-systems---colors--color-text: #243044;
  --_rs5-systems---margin--section-margin-top: 0px;
  --_rs5-systems---margin--section-margin-bottom: 0px;
  --_rs5-systems---padding--section-padding-top: 96px;
  --_rs5-systems---padding--section-padding-inline: 32px;
  --_rs5-systems---padding--section-padding-bottom: 96px;
  --_rs5-systems---colors--color-section-bg: #eef2f7;
  --_rs5-systems---container-max-width: 1240px;
  --_rs5-systems---padding--container-padding-inline: 24px;
  --_rs5-systems---gaps--content-column-gap: 32px;
  --_rs5-systems---gaps--content-row-gap: 24px;
  --_rs5-systems---topography-height-percent--content-left-width: 62%;
  --_rs5-systems---flex-left-ratio: 1.6;
  --_rs5-systems---topography-height-percent--content-right-width: 38%;
  --_rs5-systems---flex-right-ratio: 1;
  --_rs5-systems---margin--content-margin-top: 24px;
  --_rs5-systems---margin--content-margin-bottom: 24px;
  --_rs5-systems---padding--content-padding: 32px;
  --_rs5-systems---gaps--content-gap: 32px;
  --_rs5-systems---gaps--card-gap: 16px;
  --_rs5-systems---topography-height-percent--content-body-width: 72%;
  --_rs5-systems---topography-height-percent--percentage-padding-inline: 4%;
  --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-heading: #14213d;
  --_rs5-systems---topography-height-percent--h3-line-height: 95%;
  --_rs5-systems---topography-height-percent--h4-line-height: 95%;
  --_rs5-systems---topography-height-percent--p-line-height: 95%;
  --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--text-size: 15px;
  --_rs5-systems---topography-height-percent--text-line-height: 100%;
  --_rs5-systems---topography-weight--text-weight: 450;
  --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
  --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
  --_rs5-systems---colors--color-text-muted: #667085;
  --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
  --_rs5-systems---colors--color-accent: #2f6fed;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --_rs5-systems---colors--color-error: #b42318;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs5-systems---topography-size--h1-small: 56px;
  --_rs5-systems---margin--container-margin-inline: 0px;
  --_rs5-systems---multipliers--space-multiplier-sm: .75;
  --_rs5-systems---multipliers--space-multiplier-md: 1;
  --_rs5-systems---multipliers--space-multiplier-lg: 1.5;
  --_rs5-systems---colors--color-surface-alt: #e4ecf5;
  --_rs5-systems---colors--color-on-accent: #fff;
  --_rs5-systems---colors--color-success: #18794e;
  --_rs5-systems---colors--color-warning: #a15c00;
  --_rs5-systems---colors--card-padding: 0;
}

.v4s {
  color: #173e35;
  background-color: #f4f0e7;
  padding: clamp(76px, 10vw, 144px) 0;
}

.v4sh {
  width: min(100% - 80px, 1480px);
  max-width: none;
  margin: auto;
  font-size: clamp(16px, 1vw, 19px);
  line-height: 1.5;
}

.v4e {
  color: #b95839;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
}

.v4h {
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(56px, 4.5vw, 76px);
  font-weight: 400;
  line-height: .98;
}

.v4l {
  color: #637068;
  max-width: 760px;
  margin: 22px 0 38px;
  font-size: clamp(18px, 1.3vw, 22px);
  line-height: 1.55;
}

.v4pg {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr .85fr;
  display: grid;
}

.v4p {
  background-color: #fbf8f1;
  border: 1px solid #d8d1c4;
  padding: 34px;
}

.v4pd {
  color: #f7f1e6;
  background-color: #0c4036;
}

.v4ct {
  margin: 0 0 18px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(33px, 2.15vw, 41px);
  font-weight: 400;
  line-height: 1.05;
}

.v4cp {
  font-size: clamp(16px, 1.1vw, 20px);
  line-height: 1.6;
}

.v4q {
  border-top: 1px solid #789188;
  border-bottom: 1px solid #789188;
  margin: 26px 0;
  padding: 20px 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
}

.v4fg {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.v4f {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-transform: uppercase;
  border: 1px solid #789188;
  padding: 16px;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
  display: grid;
}

.v4fn {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(26px, 1.8vw, 34px);
}

.v4d {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: 1px solid #d8d1c4;
  justify-content: space-between;
  padding: 17px 0;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
  display: flex;
}

.v4n {
  color: #657169;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
}

.v4og {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 20px;
  display: grid;
}

.v4o {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ebe5d9;
  border-top: 3px solid #b95839;
  padding: 20px;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
  display: grid;
}

.v4vb {
  background-color: #ebe5d9;
}

.rs6-form-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.rs6-form-block._w-form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  margin-bottom: 26px;
  display: grid;
}

.v4search {
  background-color: #fff;
  border: 1px solid #173e35;
  min-height: 46px;
  padding: 10px 14px;
  font-size: 16px;
}

.v4search._w-input {
  background-color: #fff;
  border: 1px solid #173e35;
  min-height: 46px;
  padding: 10px 14px;
}

.v4filters {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  display: flex;
}

.v4filter {
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #173e35;
  padding: 10px 14px;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
}

.v4vg {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.v4vc {
  background-color: #fbf8f1;
  border: 1px solid #d1c9bc;
}

.v4va {
  display: block;
  position: relative;
}

.v4vi {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.v4play {
  color: #fff;
  background-color: #b95839;
  padding: 7px 10px;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
  position: absolute;
  bottom: 12px;
  left: 12px;
}

.v4body {
  padding: 18px;
}

.v4meta {
  text-transform: uppercase;
  margin: 0 0 7px;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
}

.v4vt {
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(24px, 1.6vw, 31px);
  font-weight: 400;
  line-height: 1.08;
}

.v4empty {
  display: none;
}

.v4cb {
  color: #f7f1e6;
  background-color: #0c4036;
}

.v4white {
  color: #f7f1e6;
}

.v4dim {
  color: #c9d5ce;
}

.v4mg {
  border-top: 1px solid #789188;
  border-bottom: 1px solid #789188;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 22px;
  display: grid;
}

.v4m {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  padding: 24px 18px;
  display: grid;
}

.v4mn {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 38px;
}

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

.v4cc {
  color: #173e35;
  background-color: #f4f0e7;
  min-height: 290px;
  padding: 26px;
}

.v4cht {
  margin: 0 0 8px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 27px;
  font-weight: 400;
}

.v4bars {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-bottom: 1px solid #9eaaa3;
  align-items: flex-end;
  height: 165px;
  margin-top: 34px;
  display: flex;
}

.v4bar {
  background-color: #b95839;
  flex: 1;
  min-height: 8px;
  position: relative;
}

.v4bar.inline-i-0 {
  height: 7%;
}

.v4bar.inline-i-1 {
  height: 14%;
}

.v4bar.inline-i-2, .v4bar.inline-i-3 {
  height: 7%;
}

.v4bar.inline-i-4 {
  height: 21%;
}

.v4bar.inline-i-5 {
  height: 14%;
}

.v4bar.inline-i-6 {
  height: 64%;
}

.v4bar.inline-i-7 {
  height: 100%;
}

.v4bar.inline-i-8 {
  height: 93%;
}

.v4bl {
  text-align: center;
  width: 100%;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
  position: absolute;
  bottom: -21px;
}

.v4rows {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 26px;
  display: grid;
}

.v4row {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 90px 1fr;
  align-items: center;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
  display: grid;
}

.v4fill {
  background-color: #b95839;
  height: 11px;
}

.v4fill.inline-i-9 {
  width: 91%;
}

.v4fill.inline-i-10 {
  width: 100%;
}

.v4fill.inline-i-11 {
  width: 36%;
}

.v4fill.inline-i-12, .v4fill.inline-i-13 {
  width: 100%;
}

.v4fill.inline-i-14 {
  width: 8%;
}

.v4fill.inline-i-15 {
  width: 6%;
}

.v4fill.inline-i-16 {
  width: 4%;
}

.v4range {
  background-image: linear-gradient(90deg, #e4b780, #b95839, #173e35);
  height: 8px;
  margin-top: 70px;
}

.v4rt {
  justify-content: space-between;
  margin-top: 13px;
  display: flex;
}

.v4method {
  color: #c9d5ce;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
}

.v4cg-fixed {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  display: none;
}

.v4cg-1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  min-width: 0;
  display: grid;
}

.v4cb2 {
  color: #f7f1e6;
  background-color: #0c4036;
}

.v4mg2 {
  border-top: 1px solid #789188;
  border-bottom: 1px solid #789188;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 22px;
  display: grid;
}

.v4m2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  padding: 24px 18px;
  display: grid;
}

.v4mn2 {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(38px, 2.6vw, 50px);
}

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

.v4cc2 {
  color: #173e35;
  background-color: #f4f0e7;
  min-width: 0;
  padding: 26px;
  overflow: hidden;
}

.v4cht2 {
  margin: 0 0 8px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(27px, 1.9vw, 36px);
  font-weight: 400;
  line-height: 1.08;
}

.v4ccopy2 {
  margin: 0;
  font-size: clamp(1rem, 1vw + .3rem, 1.25rem);
  line-height: 1.45;
}

.v4bars2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-bottom: 1px solid #9eaaa3;
  align-items: flex-end;
  height: 165px;
  margin-top: 34px;
  display: flex;
}

.v4bar2 {
  background-color: #b95839;
  flex: 1;
  min-height: 8px;
  position: relative;
}

.v4bh07 {
  height: 7%;
}

.v4bh14 {
  height: 14%;
}

.v4bh21 {
  height: 21%;
}

.v4bh64 {
  height: 64%;
}

.v4bh93 {
  height: 93%;
}

.v4bh100 {
  height: 100%;
}

.v4bl2 {
  text-align: center;
  width: 100%;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
  position: absolute;
  bottom: -21px;
}

.v4rows2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 26px;
  display: grid;
}

.v4row2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 82px minmax(0, 1fr) 24px;
  align-items: center;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
  display: grid;
}

.v4fill2 {
  background-color: #b95839;
  max-width: 100%;
  height: 11px;
  display: block;
}

.v4w04 {
  width: 4%;
}

.v4w06 {
  width: 6%;
}

.v4w08 {
  width: 8%;
}

.v4w36 {
  width: 36%;
}

.v4w91 {
  width: 91%;
}

.v4w100 {
  width: 100%;
}

.v4range2 {
  background-color: #b95839;
  height: 8px;
  margin-top: 58px;
}

.v4rt2 {
  justify-content: space-between;
  margin-top: 13px;
  display: flex;
}

.v4method2 {
  color: #c9d5ce;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
  line-height: 1.5;
}

.v4contrast-seed {
  display: none;
}

.v4cp-light {
  color: #f7f1e6;
  margin: 0;
  font-size: clamp(16px, 1.1vw, 20px);
  line-height: 1.65;
}

.v4q-light {
  color: #f7f1e6;
  border-top: 1px solid #789188;
  border-bottom: 1px solid #789188;
  margin: 30px 0;
  padding: 22px 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 25px;
  line-height: 1.25;
}

.v4bars3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 1px solid #9eaaa3;
  align-items: flex-end;
  height: 165px;
  margin-top: 34px;
  display: flex;
}

.v4b18 {
  background-color: #b95839;
  flex: 1;
  height: 7%;
  min-height: 8px;
  position: relative;
}

.v4b19 {
  background-color: #b95839;
  flex: 1;
  height: 14%;
  min-height: 8px;
  position: relative;
}

.v4b20, .v4b21 {
  background-color: #b95839;
  flex: 1;
  height: 7%;
  min-height: 8px;
  position: relative;
}

.v4b22 {
  background-color: #b95839;
  flex: 1;
  height: 21%;
  min-height: 8px;
  position: relative;
}

.v4b23 {
  background-color: #b95839;
  flex: 1;
  height: 14%;
  min-height: 8px;
  position: relative;
}

.v4b24 {
  background-color: #b95839;
  flex: 1;
  height: 64%;
  min-height: 8px;
  position: relative;
}

.v4b25 {
  background-color: #b95839;
  flex: 1;
  height: 100%;
  min-height: 8px;
  position: relative;
}

.v4b26 {
  background-color: #b95839;
  flex: 1;
  height: 93%;
  min-height: 8px;
  position: relative;
}

.v4year {
  text-align: center;
  width: 100%;
  font-size: clamp(1rem, 1vw + .25rem, 1.125rem);
  position: absolute;
  bottom: -21px;
}

.v4filter-seed {
  display: none;
}

.v4filter-readable {
  color: #173e35;
  text-transform: uppercase;
  background-color: #f4f0e7;
  border: 1px solid #173e35;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: inline-flex;
}

.v4video-seed {
  display: none;
}

.v4vg-aligned {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  display: grid;
}

.v4vc-aligned {
  background-color: #fbf8f1;
  border: 1px solid #d1c9bc;
  height: 100%;
  display: block;
  overflow: hidden;
}

.v4chart-grid-seed {
  display: none;
}

.v4cg-responsive {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.v4align-seed {
  display: none;
}

.v4card-equal {
  background-color: #fbf8f1;
  border: 1px solid #d1c9bc;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.v4media-equal {
  color: #fff;
  flex: none;
  width: 100%;
  text-decoration: none;
  display: block;
  position: relative;
}

.v4body-equal {
  background-color: #fbf8f1;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 112px;
  padding: 20px;
  display: flex;
}

.v4rows-seed {
  display: none;
}

.v4rows-stacked {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-top: 26px;
  display: grid;
}

.div-block-11255 {
  z-index: 10;
  height: 600vh;
  position: relative;
  top: 0;
}

.rs5-cont {
  width: calc(min(100% - 40px, 1280px));
  margin-left: auto;
  margin-right: auto;
}

.div-block-11256 {
  width: 1200px;
  height: 1200px;
}

.rs5-heading {
  font-size: var(--_rs5-systems---topography-size--h1-size);
}

.rs6-kicker {
  font-size: var(--_rs5-systems---topography-size--kicker-h5);
  text-transform: uppercase;
  margin-bottom: .5em;
  padding-left: 0;
  line-height: 1.3em;
}

.rs6-kicker.p-is-white {
  color: var(--_apps---colors--background);
}

.heading-1537 {
  font-size: 48px;
  font-weight: var(--_rs5-systems---topography-weight--h2-weight);
}

.heading-1538 {
  font-size: var(--_rs5-systems---topography-size--h2-size);
}

.heading-1539 {
  font-family: var(--_rs5-systems---font-family--h4-font-family);
  font-size: var(--_rs5-systems---topography-size--h4-size);
  line-height: var(--_rs5-systems---topography-height-percent--h4-line-height);
  font-weight: var(--_rs5-systems---topography-weight--h4-weight);
}

.text-span-453 {
  text-transform: uppercase;
  font-family: Outfit, sans-serif;
  line-height: 1em;
}

.text-span-454 {
  margin-top: 8px;
  display: block;
}

.div-block-11257 {
  padding: 23px;
}

.lcr-section-cont {
  width: min(100% - 40px, 1280px);
}

.div-block-11258 {
  max-height: 37em;
  padding-left: 2vw;
  padding-right: 2vw;
  overflow: auto;
}

.free-grid-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #0000;
  grid-template-rows: auto;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-2828, .section-2829 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-11259 {
  margin-bottom: 20px;
}

.div-block-11260 {
  background-color: #cdcdcd;
  height: 2vw;
  position: sticky;
  top: 0;
}

.rs5-heading-2 {
  font-size: 68px;
}

.profile-pic-3 {
  outline-offset: -1px;
  border: 4px solid #000;
  border-radius: 100rem;
  outline: 4px solid #fff;
  width: 140px;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.paragraph-495 {
  color: #9b9b9b;
  width: auto;
  margin-bottom: 30px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rs5-kicker-2 {
  text-transform: uppercase;
  font-size: 18px;
}

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

.tabs-content-164 {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.lp-agg-tabs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #eff0f6;
  border-bottom: 1px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.lcr-heights-list-2 {
  background-color: #fff;
  border: 1px solid #000;
  flex-direction: column;
  gap: 14px;
  margin-top: 34px;
  padding: 20px;
  display: flex;
  position: relative;
  inset: auto;
}

.div-block-11262 {
  padding: 23px;
}

.div-block-11263 {
  margin-bottom: 0;
}

.lcr-section-title-3 {
  letter-spacing: -.05em;
  margin: 0;
  font-family: Outfit, sans-serif;
  font-size: 88px;
  font-weight: 400;
  line-height: .96;
}

.div-block-11264 {
  border: 1px #000;
  width: auto;
}

.lpz-links-1-2 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  color: #fff;
  align-items: center;
  display: flex;
}

.heading-1540 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-1540.dark-bg {
  color: #fff;
}

.lp3x-hero-index-fix-2 {
  color: #fffaf075;
  font-size: 2.25rem;
  line-height: 1;
}

.text-span-455 {
  font-weight: 600;
}

.icon-288 {
  display: flex;
}

.rs5-text-xs-2 {
  z-index: 5;
  letter-spacing: -.01em;
  text-transform: none;
  margin-top: 20px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 95%;
  position: relative;
}

.rs5-text-xs-2.is-white {
  letter-spacing: .9px;
  text-transform: none;
  max-width: 440px;
}

.lcr-hunter-list-2 {
  background-color: #fff;
  border: 1px solid #000;
  flex-direction: column;
  gap: 14px;
  margin-top: 34px;
  padding: 20px;
  display: flex;
}

.rs0-sec-12 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #333;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 28px;
  display: block;
}

.rs0-sec-12.is-sliders1 {
  padding-top: 168px;
  padding-bottom: 56px;
}

.lcr-state-count-3 {
  text-align: right;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.rs5-paragraph-2 {
  letter-spacing: -.01em;
  max-width: 640px;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 18px;
  position: relative;
}

.div-block-11265 {
  width: 100%;
  height: 100%;
  min-height: 42em;
  padding-top: 0;
  padding-left: 0;
}

.lcr-page-2 {
  z-index: 1;
  color: #14221e;
  background-color: #0000;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.post-img-3 {
  outline-offset: -1px;
  object-fit: cover;
  border-radius: 10px;
  outline: 3px solid #fff;
  width: 100%;
  height: 200px;
  overflow: hidden;
}

.heading-1541 {
  margin-top: -20px;
  padding-left: 10px;
}

.lpt-section-head-2 {
  z-index: 4;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #0000;
  border: 0 #ececec;
  border-bottom: 1px solid #ececec;
  justify-content: space-between;
  align-items: center;
  min-height: 54px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  top: 0;
}

.lpz-navcta-2 {
  color: #fff;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 11px 15px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

.button-817 {
  background-color: #4353ff;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.button-817:hover {
  background-color: #3545ee;
}

.button-817.is--text-only {
  color: #000;
  background-color: #0000;
  justify-content: flex-start;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.button-817.is--text-only:hover {
  text-decoration: none;
}

.button-817.is--text-only.feature-item_button {
  font-size: .9rem;
  display: flex;
}

.image-hardware-lens-2 {
  opacity: 1;
  background-color: #00baa7;
  background-color: lab(67.3859% -49.0983 -2.63511);
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20d7a05358456f3e56414_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_53_23%20AM.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 600px;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
}

.lcr-card-title-2 {
  margin: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
}

.div-block-11266 {
  z-index: 800;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40vw;
  height: 100%;
  min-height: 42em;
  margin-top: -140px;
  display: flex;
  position: relative;
}

.div-block-11267 {
  background-color: #03030333;
  height: 100%;
}

.lpz-link-2 {
  color: #fff;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

.text-size-medium-118 {
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.7;
}

.lpz-nav-1-2 {
  z-index: 10;
  color: #fff;
  background-color: #f3f0e800;
  background-image: linear-gradient(#00000080, #00000080);
  border-bottom: 1px solid #18241f2e;
  position: relative;
  top: auto;
}

.text-span-456 {
  color: #fffc;
  font-weight: 400;
}

.sidebar-wrapper-4 {
  background-color: #fafafa;
  border-radius: 6px;
  margin-top: 0;
  position: sticky;
  top: 50px;
  overflow: hidden;
  box-shadow: 0 5px 29px #00000036;
}

.text-span-457 {
  color: #98492b;
}

.icon-289 {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
  overflow: hidden;
}

.text-span-458 {
  color: #8d3a3a;
  font-size: clamp(52px, 6.2vw, 112px);
}

.lp3x-marquee-text-fix-2 {
  white-space: nowrap;
  padding: 18px 30px;
  font-size: 1.22rem;
}

.user-inf-3 {
  flex-flow: row;
  align-items: flex-start;
  width: 100%;
  height: 48em;
  margin-top: -6em;
  display: flex;
  position: sticky;
  top: 0;
}

.tabs-menu-230 {
  height: 2.5em;
}

.lcr-brand-mark-2 {
  color: #fbfaf6;
  background-color: #173e34;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  font-size: 16px;
  font-style: italic;
  display: flex;
}

.heading-1542 {
  color: #fff;
}

.code-embed-139 {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: static;
}

.rs4-lede-6 {
  color: #000;
  text-align: left;
  margin-top: 1.8vw;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  line-height: 1.23em;
}

.section-2830 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.text-bold-3 {
  font-weight: 500;
}

.heading-1543 {
  margin-top: -20px;
  margin-left: 10px;
}

.text-span-459 {
  font-weight: 600;
}

.web-text-2 {
  z-index: 2;
  background-color: #ffdb1e;
  border-radius: 25px;
  height: 100%;
  padding: 10px 24px 5px;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.web-text-2.horses {
  background-color: #8d3a3a80;
}

.web-text-2.classes {
  background-color: #b99a5875;
}

.web-text-2.comps {
  background-color: #ebc9174f;
}

.web-text-2.comps:hover {
  margin-bottom: 0;
  margin-left: 0;
}

.lp3x-fact-value-fix-2 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

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

.sidebar-image-3 {
  background-color: #5501af;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-11269 {
  width: 20px;
  min-width: 20px;
  height: 370px;
}

.rs4-body2-4 {
  color: #000;
  text-align: left;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Outfit, sans-serif;
  font-size: clamp(17px, 1.74vw, 27px);
  font-weight: 400;
  line-height: 1.15em;
}

.div-block-11270 {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 88%;
  display: flex;
}

.padding-global-77 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}

.detail-2 {
  color: #fff;
}

.div-block-11271 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff0;
  border: 0 #000;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  flex-flow: column;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  padding: 0 1em;
  display: flex;
  position: relative;
  bottom: auto;
}

.text-span-460 {
  font-weight: 600;
}

.collection-list-812 {
  flex-flow: column;
  display: flex;
}

.rs5-content-left {
  max-width: 48vw;
  margin-bottom: 1em;
}

.rs5-content-right {
  max-width: 600px;
  margin-bottom: 1em;
}

.lcr-special {
  z-index: 2;
  font-family: Outfit, sans-serif;
  position: relative;
}

.lcr-special-bg {
  z-index: -1;
  opacity: .8;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6f585a6ecb7a47b5400017_ChatGPT%20Image%20May%204%2C%202026%2C%2011_30_52%20AM.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  min-height: 100%;
  font-family: Outfit, sans-serif;
  position: absolute;
}

.lcr-display-flex-h {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-1544, .heading-1545 {
  max-width: 45vw;
}

.link-149 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.rs6-grid12 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
}

.rs6-section {
  border-top: 3px #000;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 3em 0;
  font-family: Outfit, sans-serif;
  display: block;
}

.rs6-section.is-white {
  background-color: #fff;
  padding-top: 6vw;
  padding-bottom: 6vw;
}

.rs6-section.is-dark {
  border-top-style: solid;
  border-top-color: var(--_apps---colors--background);
  background-color: #0e3028;
  padding-top: 3em;
  padding-bottom: 2em;
}

.rs6-section.is-dark.no-top-padding {
  padding-top: 0;
  padding-bottom: 2em;
}

.rs6-section.is-story {
  border-top-style: none;
  padding: 3em 0;
  font-family: Outfit, sans-serif;
  position: relative;
}

.rs6-section.is-story.is-dark {
  padding-top: 3em;
  padding-bottom: 1em;
}

.rs6-section.is-story.is-dark2 {
  background-color: var(--gold-1);
}

.rs6-section.is-story.is-dark3 {
  background-color: var(--gold-1);
  padding-top: 3em;
}

.rs6-section.is-data {
  border-top-style: none;
  padding: 0 0;
}

.rs6-section.is-data.is-dark {
  background-color: #0e3028;
  padding-top: 1em;
  padding-bottom: 2em;
}

.rs6-section.is-data.is-dark-copy {
  background-color: #0e3028;
}

.rs6-section.is-data.is-dark3 {
  border-top-style: solid;
  border-top-color: var(--_apps---colors--border-dark);
  background-color: var(--gold-1);
  padding-top: 2em;
}

.rs6-section.no-spacing {
  margin-top: 0;
  padding: 0;
}

.rs6-section.no-spacing.is-negative-hero {
  margin-top: 0;
}

.rs6-section.no-spacing.add-bototm {
  border-bottom: 2px solid #000;
}

.rs6-section.is-bg {
  background-color: #003d99;
}

.rs6-section.is-f {
  position: relative;
}

.rs6-section.is-hero {
  padding-top: clamp(76px, 10vw, 144px);
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 14px;
  line-height: 1em;
}

.rs6-section.is-dark2 {
  border-top-style: solid;
  border-top-color: var(--_apps---colors--background);
  background-color: #a65337;
  padding-top: 4em;
  padding-bottom: 4em;
}

.rs6-section.is-dark3 {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
}

.rs6-section.is-dark3.is-relative {
  z-index: 0;
  position: relative;
}

.rs6-section.add-bottom {
  border-bottom: 1px solid #000;
  padding-top: 7vw;
  padding-bottom: 7vw;
}

.rs6-section.is-shade2 {
  border-top-style: solid;
  border-top-color: var(--_apps---colors--background);
  background-color: var(--_lcw-competition-story---ink);
  padding-top: 7vw;
  padding-bottom: 7vw;
}

.rs6-section.is-shade2.no-top-padding {
  padding-top: 0;
}

.rs6-section.is-video {
  padding-top: 0;
  padding-bottom: 2em;
}

.rs6-section.is-cta {
  background-color: var(--sage-1);
}

.rs6-section.is-anchor {
  padding-top: 0;
  padding-bottom: 0;
}

.rs6-special {
  z-index: 2;
  font-family: Outfit, sans-serif;
  position: relative;
}

.rs6-special-bg {
  z-index: -1;
  opacity: .8;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6f585a6ecb7a47b5400017_ChatGPT%20Image%20May%204%2C%202026%2C%2011_30_52%20AM.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  min-height: 100%;
  font-family: Outfit, sans-serif;
  position: absolute;
}

.rs6-grid21 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rs6-grid21.is-split-left {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-columns: 1.3fr 1fr;
  justify-content: flex-start;
  place-items: start stretch;
}

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

.link-150 {
  padding-left: 21px;
  padding-right: 21px;
}

.rs6-button-block {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1em;
  display: flex;
}

.rs6-button-white {
  background-color: var(--_apps---colors--background);
  min-height: 49px;
  color: var(--_lcw-competition-story---ink);
  justify-content: center;
  align-items: center;
  padding-left: 21px;
  padding-right: 21px;
  display: inline-flex;
}

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

.rs5-body-grid12 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  line-height: 1.3em;
  display: grid;
}

.rs6-button-transparent {
  border: 1px solid var(--_apps---colors--background);
  background-color: var(--_colors---transparent);
  min-height: 49px;
  color: var(--_apps---colors--background);
  justify-content: center;
  align-items: center;
  padding-left: 21px;
  padding-right: 21px;
  display: inline-flex;
}

.rs6-image-bg {
  z-index: 0;
  opacity: 1;
  width: 100%;
  min-height: 100%;
  font-family: Outfit, sans-serif;
  position: absolute;
  inset: 0%;
}

.rs6-tab-block {
  width: 100%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Outfit, sans-serif;
  position: relative;
}

.rs6-tab-block.is-relative {
  z-index: 10;
  position: relative;
}

.rs6-cta {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: block;
}

.div-block-11272, .div-block-11273 {
  height: 220px;
}

.rs6-scroll-block300 {
  height: 300px;
}

.heading-1546 {
  max-width: 45vw;
}

.rs6-tab-links {
  background-color: var(--paper-1);
  width: 30%;
  min-height: 42px;
  font-size: var(--_rs5-systems---topography-size--p-size);
  text-align: center;
  text-transform: uppercase;
  border-right: 1px #000;
  border-radius: 25px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.rs6-tab-links.w--current {
  background-color: var(--_apps---colors--background);
  text-transform: uppercase;
  border-right-style: none;
  border-radius: 25px;
  width: 36%;
}

.paragraph-is-white, .h5-is-white {
  color: var(--_apps---colors--background);
}

.rs6-card-header {
  margin-bottom: 0;
  padding: .5em 0;
}

.rs6-card-header.is-wide {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rs6-card-header.is-top {
  padding-top: 0;
}

.rs6-card-grid12 {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  display: grid;
}

.rs6-button-actions-flexh {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: 54px;
  display: flex;
}

.rs6-button {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rs-ink-1);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rs-ink-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-ink-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rs-ink-1);
  background-color: var(--rs-bg-1);
  color: #080808;
  width: 100%;
  min-height: 44px;
  font-size: var(--_rs5-systems---topography-size--text-xs-size);
  text-transform: uppercase;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  padding: 0 21px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.rs6-button.is-transparent {
  background-color: var(--_colors---transparent);
  color: var(--_colors---text-color--text-primary);
  flex: none;
}

.rs6-button.is-transparent:hover {
  border-color: var(--_apps---colors--card);
  background-color: var(--line-1-2);
}

.rs6-button.is-lainey {
  background-color: var(--_colors---transparent);
  border-style: none;
  border-width: 0;
}

.rs6-button.is-lainey:hover {
  border-style: none;
  border-color: var(--_colors---transparent);
  color: #fff;
}

.rs6-button.is-transparent-copy {
  background-color: var(--_colors---transparent);
  color: var(--_colors---text-color--text-primary);
  flex: none;
}

.rs6-button.is-transparent-copy:hover {
  border-color: var(--_apps---colors--card);
  background-color: var(--line-1-2);
}

.rs6-button.is-anchor {
  background-color: var(--_colors---transparent);
  border-style: none;
  border-width: 0;
  padding-left: 12px;
  padding-right: 12px;
}

.rs6-button.is-anchor:hover {
  border-style: none;
  border-color: var(--_colors---transparent);
  color: #fff;
}

.rs6-pill {
  color: #10233b;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #cfd4da;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  font-size: 9px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.rs6-pill-actions-flexh {
  justify-content: flex-start;
  align-items: center;
  min-height: 42px;
  padding-left: 0;
  display: flex;
}

.rs6-pill-xs {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rs-ink-1);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rs-ink-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-ink-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rs-ink-1);
  background-color: var(--_apps---colors--background);
  min-height: 28px;
  color: var(--rs-ink-1);
  text-transform: uppercase;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.rs6-pill-xs.active {
  background-color: var(--_apps---colors--primary);
  color: var(--_apps---colors--background);
  font-size: 11px;
}

.rs6-scroll-right {
  border-top-left-radius: var(--rs-container-max-1);
  flex-direction: column;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2em;
  display: flex;
  position: relative;
}

.rs6-scroll-right._40-percent {
  flex: 0 auto;
  width: 40%;
  padding-left: 0;
}

.rs6-scroll-right.is-wide {
  z-index: 99;
  width: 100%;
  padding: 2em 0 224px;
}

.rs6-scroll-block-content {
  height: 100%;
}

.rs6-scroll-block-content.is-sticky {
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.rs6-actions {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rs6-anchors, .rs6-buttons {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: 54px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.paragraph-caps-max {
  max-width: 290px;
  font-weight: var(--_rs5-systems---topography-weight--h4-weight);
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: .25em;
  overflow: hidden;
}

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

.rs6-flex {
  flex-flow: column;
  display: flex;
}

.rs5-text {
  font-family: var(--_rs5-systems---font-family--text-font-family);
  color: var(--_rs5-systems---colors--color-text);
  font-size: var(--_rs5-systems---topography-size--text-size);
  line-height: var(--_rs5-systems---topography-height-percent--text-line-height);
  font-weight: var(--_rs5-systems---topography-weight--text-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--text-letter-spacing);
}

.rs5-text.is-white {
  color: var(--_apps---colors--background);
  text-transform: uppercase;
}

.hac-page {
  color: #171713;
  background-color: #e9e7e2;
  min-height: 100vh;
  padding: 36px 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.hac-phone {
  background-color: #f4f3ef;
  border-radius: 32px;
  width: 100%;
  max-width: 498px;
  min-height: 920px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 24px 70px #23211b2e;
}

.hac-status {
  color: #4b4b46;
  background-color: #f1f0ec;
  justify-content: space-between;
  align-items: center;
  padding: 18px 22px 15px;
  display: flex;
}

.hac-time {
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 700;
}

.hac-status-icons {
  letter-spacing: .08em;
  font-size: 13px;
  font-weight: 700;
}

.hac-header {
  background-color: #fff;
  padding: 22px 22px 17px;
}

.hac-title-row {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.hac-title {
  letter-spacing: -.025em;
  margin: 0;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.15;
}

.hac-date {
  color: #77766f;
  letter-spacing: .16em;
  font-size: 13px;
  line-height: 1;
}

.hac-tabs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.hac-tabs-top {
  margin-bottom: 11px;
}

.hac-pill {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 999px;
  padding: 9px 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
}

.hac-pill-purple {
  color: #5b4788;
  border-color: #c9c3d8;
}

.hac-pill-neutral {
  color: #73736d;
  border-color: #d9d8d4;
}

.hac-pill-green {
  color: #267b65;
  border-color: #bdd6cd;
}

.hac-pill-active {
  color: #fff;
  background-color: #1d1d19;
  border-color: #1d1d19;
}

.hac-pill-gold {
  color: #8b6510;
  border-color: #ded3ae;
}

.hac-divider {
  background-color: #e7e6e2;
  height: 1px;
  margin-bottom: 11px;
}

.hac-content {
  background-color: #f4f3ef;
  padding: 20px 17px 90px;
}

.hac-section-head {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.hac-section-title {
  color: #74766f;
  letter-spacing: .12em;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.hac-head-actions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.hac-edit {
  color: #7c7d77;
  background-color: #0000;
  border: 1px solid #d3d3cf;
  border-radius: 999px;
  padding: 5px 12px;
  font-size: 13px;
}

.hac-add {
  color: #b0b0aa;
  background-color: #0000;
  border-style: none;
  padding: 0;
  font-size: 21px;
  line-height: 1;
}

.hac-card {
  background-color: #fff;
  border: 1px solid #ecebe7;
  border-radius: 20px;
  overflow: hidden;
}

.hac-item {
  border-bottom: 1px solid #ecece8;
  grid-template-rows: auto;
  grid-template-columns: 12px minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 12px;
  min-height: 82px;
  padding: 14px 18px;
  display: grid;
}

.hac-item-last {
  border-bottom-style: none;
}

.hac-bullet {
  background-color: #e3e4e2;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.hac-copy {
  min-width: 0;
}

.hac-item-name {
  letter-spacing: -.015em;
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.15;
}

.hac-meta {
  color: #85857f;
  letter-spacing: .02em;
  font-family: Courier New;
  font-size: 12px;
  line-height: 1.2;
}

.hac-actions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.hac-good {
  color: #167a61;
  white-space: nowrap;
  background-color: #e3f3ed;
  border: 1px solid #abd1c3;
  border-radius: 10px;
  padding: 8px 11px;
  font-size: 14px;
  line-height: 1;
}

.hac-need {
  color: #8a2d34;
  white-space: nowrap;
  background-color: #fbe9ea;
  border: 1px solid #e4bdc1;
  border-radius: 10px;
  padding: 8px 11px;
  font-size: 14px;
  line-height: 1;
}

.hac-nav {
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  min-height: 78px;
  padding: 10px 18px 9px;
  display: grid;
  position: sticky;
  bottom: 0;
  box-shadow: 0 -8px 24px #2c2b260f;
}

.hac-nav-item {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #787a73;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.hac-nav-current {
  color: #277f69;
}

.hac-nav-icon {
  font-size: 27px;
  line-height: 1;
}

.hac-nav-label {
  letter-spacing: .06em;
  font-size: 11px;
  line-height: 1;
}

.rs6-button-actions-flexv {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.rs6-card-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  height: 100%;
  margin-top: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  display: grid;
}

.rs6-story-card {
  z-index: 1;
  width: 100%;
  height: auto;
  min-height: var(--_rs5-systems---card-height);
  border: 4px solid var(--_colors---text-color--text-primary);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  min-width: 32vw;
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 0 auto;
  margin-right: 10px;
  padding: 2vw;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rs6-story-card:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  transform: translateY(-2px);
}

.rs6-story-card.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  height: 40vh;
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.rs6-story-card.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.rs6-story-card.is-dark {
  background-color: var(--_apps---sidebar--sidebar-primary);
}

.rs6-story-card.no-padding {
  padding: 0;
  overflow: hidden;
}

.rs6-cards-lane {
  margin-bottom: 0;
}

.rs6-cards-lane.is-vertical {
  padding-left: 2vw;
  padding-right: 2vw;
}

.classes-collections {
  grid-template-columns: .4fr 1fr 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rs6-card {
  width: 100%;
  height: auto;
  min-height: var(--_rs5-systems---card-height);
  border: 4px solid var(--_colors---text-color--text-primary);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--paper-1-2);
  min-width: 32vw;
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 0 auto;
  margin-right: 10px;
  padding: 2vw;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: visible;
}

.rs6-card:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  transform: translateY(-2px);
}

.rs6-card.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  height: 40vh;
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.rs6-card.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.rs6-card.no-padding {
  flex-flow: column;
  height: 100%;
  padding: 0;
}

.rs6-card-copy {
  width: 100%;
  height: auto;
  min-height: var(--_rs5-systems---card-height);
  border: 4px solid var(--_colors---text-color--text-primary);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  min-width: 32vw;
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 0 auto;
  margin-right: 10px;
  padding: 2vw;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: visible;
}

.rs6-card-copy:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  transform: translateY(-2px);
}

.rs6-card-copy.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  height: 40vh;
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.rs6-card-copy.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.rs6-story2-inner {
  width: 100%;
  height: auto;
  min-height: var(--_rs5-systems---card-height);
  border: 4px solid var(--_colors---text-color--text-primary);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  min-width: 32vw;
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 0 auto;
  margin-right: 10px;
  padding: 2vw;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: visible;
}

.rs6-story2-inner:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  transform: translateY(-2px);
}

.rs6-story2-inner.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  height: 40vh;
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.rs6-story2-inner.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.rs6-story2-inner.is-dark {
  background-color: var(--_apps---sidebar--sidebar-primary);
}

.rs6-yt-card {
  width: auto;
  height: auto;
  min-height: var(--_rs5-systems---card-height);
  border: 4px solid var(--_colors---text-color--text-primary);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 0 auto;
  margin-right: 10px;
  padding: 2vw;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: visible;
}

.rs6-yt-card:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  transform: translateY(-2px);
}

.rs6-yt-card.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  height: 40vh;
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.rs6-yt-card.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.rs6-yt-card.is-dark {
  background-color: var(--_apps---sidebar--sidebar-primary);
}

.rs6-ytb-slider {
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  background-color: #dedede;
  grid-template-columns: none;
  grid-auto-columns: calc(33.3333% - .666667px);
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  gap: 1px;
  display: flex;
  position: static;
  overflow: auto hidden;
}

.rs6-ytb-card {
  flex: 0 auto;
}

.collection-item-2 {
  display: block;
}

.collection-list-813 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: auto;
}

.ytp-card-copy {
  color: #000;
  scroll-snap-align: start;
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 0;
  flex-direction: column;
  height: auto;
  min-height: 324px;
  padding: 12px 16px;
  display: flex;
}

.collection-item-3 {
  padding-left: 0;
  padding-right: 0;
}

.collection-list-wrapper-285 {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.text-block-4314 {
  font-size: 16px;
}

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

.div-block-11275 {
  width: 100%;
  height: 40px;
  position: absolute;
  inset: 0%;
  transform: rotate(-90deg);
}

.text-block-4315 {
  z-index: 1;
  text-transform: uppercase;
  font-size: 150px;
  position: absolute;
  top: 0;
  bottom: 0;
  transform: rotate(-90deg);
}

.div-block-11276 {
  width: 40px;
  margin-bottom: 40px;
  margin-left: auto;
}

.td-bg-stack-copy {
  text-transform: uppercase;
  writing-mode: vertical-rl;
  font-size: 9vw;
  position: absolute;
  top: 1vw;
  right: 3vw;
}

.td-number-watermark-copy {
  z-index: 1;
  color: #1717130b;
  letter-spacing: -.12em;
  font-size: 18vw;
  font-weight: 900;
  display: block;
  position: absolute;
  top: 75px;
  right: 40px;
}

.td-split-stat-copy {
  z-index: 2;
  grid-column-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  min-height: 65px;
  margin-top: 0;
  display: grid;
  position: relative;
}

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

.rs6-big-numbers {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rs6-big-numbers.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-left: 1px #000;
  border-right: 1px #000;
  grid-template-columns: 1fr;
  align-content: center;
}

.td-span-5-2 {
  background-color: var(--_colors---transparent);
  border-radius: 0;
  flex: 1;
  grid-column: span 5;
  height: 100%;
  padding: 2vw;
}

.class-bg {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  min-height: 100px;
  margin-left: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.td-ticker-copy {
  grid-column-gap: 26px;
  color: #17171314;
  letter-spacing: -.08em;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  font-size: 80px;
  font-weight: 900;
  display: flex;
}

.text-block-4316 {
  color: #17171314;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 90px;
}

.div-block-11279 {
  background-color: var(--_colors---transparent);
  border-width: 3px;
  border-color: #000;
  border-radius: 0;
}

.div-block-11280 {
  background-color: var(--_apps---charts--chart-5);
  flex-flow: column;
  height: 240px;
  padding: 2vw;
  display: flex;
}

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

.classes_count {
  color: #fff;
  margin-left: 0;
  font-size: 16px;
}

.div-block-11282 {
  justify-content: space-between;
  display: flex;
}

.rs6-tab-menu {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--_colors---transparent);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 6vw;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-11283 {
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  display: flex;
}

.ls-logo.is-hidden {
  display: none;
}

.ls-logo.align-right {
  margin-left: auto;
}

.ls-link {
  color: var(--_apps---sidebar--sidebar-border-dark);
  -webkit-text-stroke-color: var(--rs-border-1);
  text-decoration: none;
  display: flex;
}

.ls-lainey {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.ls-lainey.is-status {
  z-index: 1;
  color: var(--_apps---sidebar--logo);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: 2.3rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.ls-lainey.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.ls-lainey.is-ring {
  z-index: 10;
  color: #fff;
  white-space: nowrap;
  margin-right: -6px;
  font-size: 2.3rem;
  position: relative;
}

.ls-lainey.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.ls-lainey.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.ls-lainey.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.ls-lainey.is-lainey {
  z-index: 10;
  color: var(--lp-accent);
  white-space: nowrap;
  margin-right: -6px;
  font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  position: relative;
}

.ls-lainey.is-lainey.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.ls-lainey2 {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.ls-lainey2.is-status {
  z-index: 1;
  color: var(--_apps---sidebar--logo);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: 2.3rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.ls-lainey2.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.ls-lainey2.is-ring {
  z-index: 10;
  color: #fff;
  white-space: nowrap;
  margin-right: -6px;
  font-size: 2.3rem;
  position: relative;
}

.ls-lainey2.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.ls-lainey2.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.ls-lainey2.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.ls-lainey2.ia-posa {
  z-index: 50;
  color: var(--_apps---colors--background);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.ls-lainey2.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rs6-yt {
  z-index: 2000;
  border-top: 1px solid #000;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.rs6-yt.is-dark3 {
  background-color: var(--_apps---colors--primary);
}

.collection-item-4 {
  width: 21.7391vw;
}

.rs6-header-flex-v {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  width: 85%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.rs6-header-flex-v.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
}

.rs6-form-cont {
  width: 90%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.link-151 {
  font-size: 15px;
}

.rs6-hero-overlay {
  z-index: 5;
  background-color: var(--_apps---colors--border-dark);
  justify-content: center;
  align-items: center;
  width: 50vw;
  padding: 4vw 5vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0;
}

.rs6-hero-overlay.is-dark {
  background-color: var(--_apps---sidebar--sidebar);
}

.link-block-5 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-501 {
  text-transform: uppercase;
  padding-right: 10px;
}

.div-block-11285 {
  width: 50vw;
  min-width: 50vw;
}

.rs6-slide {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #ececec;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.rs6-slide.is-flex {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  min-height: 48vh;
  margin-bottom: 0;
  padding: 6px;
  display: flex;
  overflow: auto;
}

.rs6-auto-card {
  z-index: 1;
  width: auto;
  height: auto;
  min-height: var(--_rs5-systems---card-height);
  border: 4px solid var(--_colors---text-color--text-primary);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 2px 4px 0 #0000001a, 0 8px 14px 0 #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 0 auto;
  margin-right: 0;
  padding: 2vw;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rs6-auto-card:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text\<deleted\|variable-54d73aad-2dd7-91be-6102-89a755f2d95a\>);
  transform: translateY(-2px);
}

.rs6-auto-card.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  height: 40vh;
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border: 2px solid #000000e6;
  flex: none;
  margin-right: 0;
  padding: 2vw;
  overflow: hidden;
}

.rs6-auto-card.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.rs6-auto-card.is-dark {
  background-color: var(--_apps---sidebar--sidebar-primary);
}

.rs6-auto-card.no-padding {
  padding: 0;
  overflow: hidden;
}

.rs6-cards-grid-sys {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  display: flex;
}

.grid-38 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  margin-left: auto;
  margin-right: auto;
}

.vert-chart-name {
  color: #5e5656;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 0 0 5px;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 18px;
  display: flex;
}

.vert-bar-outer {
  background-color: #0000;
  border: 1px #6780e4;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 60px;
  height: 200px;
  margin-top: 0;
  margin-left: 0%;
  margin-right: 1px;
  display: flex;
  position: relative;
  inset: auto auto 0%;
}

.vert-chart-bars-wrap {
  display: flex;
}

.verti-chart-flag {
  width: 20px;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 14px;
}

.vert-chart-country-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 40px;
  margin-top: 0;
  font-size: 16px;
  display: flex;
}

.vert-bar-inner {
  opacity: 1;
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1px #0000;
  align-items: flex-end;
  width: 100%;
  margin-right: 0;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-weight: 400;
  line-height: 24px;
  display: flex;
  position: relative;
}

.vert-bar-inner.category-2 {
  opacity: .9;
  font-size: 12px;
  line-height: 16px;
}

.vert-bar-inner.category-2:hover {
  opacity: 1;
}

.vert-bar-inner.category-1 {
  opacity: .9;
  color: #fff;
  align-items: flex-end;
  font-size: 12px;
  line-height: 16px;
}

.vert-bar-inner.category-1:hover {
  opacity: 1;
  color: #fff;
}

.vert-chart-line-item {
  z-index: auto;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: auto;
  height: 240px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: flex;
  position: relative;
}

.vert-chart-line-item.hide {
  display: none;
}

.data-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  display: flex;
}

.animated-btn {
  color: #000;
  cursor: pointer;
  background-color: #bae6ff;
  border: 8px solid #000;
  border-radius: 5.75rem;
  justify-content: center;
  align-items: center;
  width: 18.1875rem;
  height: 6.0625rem;
  font-size: 1.8125rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.animated-btn:hover {
  transform: scale(.9);
}

.absolute-div {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto -5% -3% auto;
}

.absolute-div.icon {
  bottom: -70%;
  right: -25%;
}

.div-wrp {
  z-index: 22;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title-section {
  color: #000;
  margin: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1em;
}

.anim-hid {
  z-index: -1;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.yellow-line {
  z-index: -1;
  background-color: #ffdc58;
  width: 17rem;
  height: 2rem;
}

.yellow-line.small {
  width: 6rem;
  height: .7rem;
  inset: auto 0% 0% auto;
}

.yellow-line.small.absolute {
  position: absolute;
}

.bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg.white {
  z-index: 1;
  background-color: #fff;
}

.header-content {
  z-index: 50;
  max-width: 90rem;
  box-shadow: none;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  display: flex;
}

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

.navbar-brand {
  z-index: 2;
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.185rem;
  padding-right: 12.8125rem;
  display: flex;
}

.navbar-brand.w--current {
  z-index: 3;
  width: 100%;
  height: 100%;
  padding-left: .6rem;
}

.header-box {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.header-box.middle.pad {
  border-left-style: solid;
  padding-left: 0;
}

.header-box.last {
  border-left: 2px solid #000;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.header-box.long {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-right: 2px solid #000;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.header-box.middle {
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.header-box.middle.pad {
  padding-left: 0;
}

.yellow-underline {
  z-index: 1;
  opacity: 1;
  background-color: #ffdc58;
  width: 5.375rem;
  height: .625rem;
  position: absolute;
  inset: auto 0% 36% 9%;
}

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

.container-15788 {
  width: 100%;
}

.text-block-4317 {
  color: #000;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 120%;
}

.navbar-wrapper-3 {
  outline-offset: 0px;
  outline: 4px solid #333;
  justify-content: space-between;
  align-items: center;
  height: 5.8125rem;
  display: flex;
}

.line-2 {
  background-color: #000;
  height: .375rem;
  position: absolute;
  inset: auto 0% 0%;
}

.line-2.border.bot {
  z-index: 2;
  bottom: -5%;
}

.line-2.border.small {
  z-index: 1;
  width: .3125rem;
  height: 100%;
  left: -.5%;
}

.line-2.border.small.right {
  z-index: 2;
  inset: 0% -.5% 0% auto;
}

.line-2.border.small.left {
  z-index: 2;
}

.line-2.border.top {
  z-index: 2;
  width: 100%;
  height: .3125rem;
  inset: -5% 0% auto;
}

.nav-link-222 {
  z-index: 2;
  color: #000;
  cursor: pointer;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.375rem 1.375rem 1.375rem 1.185rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.nav-link-222:hover {
  color: #000000b0;
}

.nav-link-222.w--current {
  background-color: #fff0;
  padding-left: .6225rem;
  position: static;
}

.div-block-11286 {
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.pwr10-h2 {
  letter-spacing: -3px;
  line-height: 1;
}

.pwr10-card-icon {
  background-color: #2b2b2b;
  border: 1px solid #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 40px;
  margin-bottom: 1rem;
  display: flex;
  overflow: hidden;
}

.pwr10-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pwr-chart-ani {
  display: none;
}

.pwr10-flex {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.pwr10-container {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pwr10-right {
  background-color: #1a1d1f;
  border: 2px solid #fff;
  border-radius: 4px;
  height: 100%;
  min-height: 360px;
  padding: 32px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pwr10-right:hover {
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #fff;
}

.pwr-bar-list-wrap {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.pwr10-left {
  background-color: #1a1d1f;
  border: 2px solid #fff;
  border-radius: 4px;
  height: 100%;
  min-height: 360px;
  padding: 32px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pwr10-left:hover {
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #fff;
}

.pwr10-left.horizontal {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69823d36c1e5c64859c20f40_Insights%20Chart.svg"), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69823d36c1e5c64859c20f4b_Background%20pattern.svg");
  background-position: 100% 100%, 290%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
}

.div-block-10842 {
  background-color: var(--rs-line);
  width: 100%;
  height: 100%;
  padding: 20px;
}

.pwr-bar-list {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.pwr10-subtitle {
  margin-top: 1rem;
}

.create-a-innerbar {
  background-color: #0366d6;
  border-top-right-radius: 2.1rem;
  border-bottom-right-radius: 2.1rem;
}

.pwr10-sections {
  z-index: 980;
  background-color: #212121;
  padding-top: 58px;
  padding-bottom: 58px;
  position: relative;
}

.pwr10-brand-icon {
  background-color: #fff;
  width: 46px;
  height: 46px;
}

.pwr-bar-list-item {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 70px;
  display: flex;
  position: relative;
}

.pwr-bar {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #f4f5f6;
  border-radius: 0 14px 14px 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70px;
  padding: 21px 28px 21px 0;
  display: flex;
}

.pwr-bar-cover {
  z-index: 99;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0%;
}

.pwr-bar-det {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.crunch-val {
  color: #000;
  text-align: left;
  text-overflow: ellipsis;
  background-color: #0000;
  flex: 0 auto;
  margin: 0;
  padding: 6px 6px 6px 0;
  font-family: Outfit, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  text-decoration: none;
  overflow: hidden;
}

.crunch-name {
  color: #000;
  text-align: left;
  text-overflow: ellipsis;
  background-color: #0000;
  flex: 0 auto;
  margin: 0;
  padding: 6px 0;
  font-family: Outfit, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  text-decoration: none;
  overflow: hidden;
}

.pwr-bar-name {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.crunch-name2 {
  color: #000;
  text-align: left;
  text-overflow: ellipsis;
  background-color: #0000;
  flex: 0 auto;
  margin: 0;
  padding: 6px 0;
  font-family: Outfit, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  text-decoration: none;
  overflow: hidden;
}

.scroller6 {
  display: none;
}

.pwr6-scroll-item {
  flex: none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.pwr10-flex2 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.pwr6-scroll-controls {
  z-index: 10;
  border: 0 #fff;
  border-top: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
}

.pwr6-scroll-controls.left {
  background-color: #000;
  inset: auto auto auto 0%;
}

.pwr6-scroll-controls.right {
  background-color: #000;
  inset: auto 0% auto auto;
}

.pwr10-top {
  background-color: #1c1f22;
  border: 2px solid #fff;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pwr10-top:hover {
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #000;
}

.pwr10-slder {
  background-color: #f4f5f6;
  border: 2px solid #fff;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.lazyjs {
  display: none;
}

.pwr6-scrollable-track {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: start;
  place-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.pwr-hero-chip {
  z-index: 99;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a71e7a24597b00428156e4e_Background%20Gradient.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150px;
  min-height: 150px;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.pwr-hero-chip.lazy-bg {
  z-index: 2;
  background-image: none;
  flex: 1;
  position: relative;
}

.pwr-slide-home-br {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-shadow: 0 1px 2px #0003;
  background-color: #0000;
  border-radius: .2rem;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  height: 150px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: visible;
}

.link-block-6 {
  border: 2px solid #000;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  height: 300px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 11px 11px 15px 6px #0003;
}

.pwr2-card-content {
  background-color: #fff;
  border-top: 0 #000;
  border-radius: 6px;
  width: 100%;
  height: 120px;
  padding: 18px;
}

.pwr-cart-dyn-text {
  justify-content: center;
  align-items: center;
  min-width: 21px;
  min-height: 21px;
  font-size: 20px;
  line-height: 26px;
  display: flex;
}

.pwr-cart-xsm {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  margin-left: 0;
  font-size: 9px;
  line-height: 1;
}

.pwr-snippit {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  display: flex;
}

.detail-number {
  color: #000;
  text-align: center;
  max-width: 100px;
  text-shadow: none;
  text-overflow: clip;
  white-space: nowrap;
  word-break: break-all;
  overflow-wrap: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  overflow: hidden;
}

.grid-5194 {
  grid-template-rows: auto;
}

.pwr-cart-subtext {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  height: 30px;
  min-height: 30px;
  text-shadow: none;
  background-color: #ff4f00;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.search-toolbar-btns {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  max-width: 95%;
  height: 100%;
  padding: 4px;
  display: flex;
  overflow: auto;
}

.pwrf_toolbar-btn {
  border-radius: .7rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: .85rem;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
}

.search-container-x {
  width: 100%;
  margin-top: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.2rem;
  position: relative;
}

.search-send-wrapper {
  width: 20%;
  height: 100%;
  padding: 4px;
  display: flex;
}

.search-results {
  color: #1d1d1d;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 10px;
  font-family: Outfit, sans-serif;
}

.pwr-input-radio {
  margin-right: 10px;
}

.send-btn {
  color: #000;
  background-color: #0000;
  border-radius: 2.1rem;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: .5rem .75rem;
  display: flex;
}

.pwrf_no-results {
  color: #fff;
  background-color: #1a1d1f;
  border: 2px solid #fff;
  border-radius: 12px;
  min-height: 150px;
  padding: 32px;
}

.pwrf_clear-btn2 {
  color: #000;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  inset: 0% 0% auto auto;
}

.pwrf_dropdown-list {
  flex-flow: column;
  display: flex;
}

.pwrf_search-input-wrapper {
  background-color: #fff;
  border: 2px solid #fff;
  border-left: 0 #fff;
  border-right: 0 #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 0;
  font-size: 1.15rem;
  display: flex;
}

.dropfilter-helpers {
  display: none;
}

.pwrf_search-input {
  color: #000;
  vertical-align: baseline;
  background-color: #f4f5f6;
  border: 0 #fff;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 20px;
  font-size: 1.5rem;
  display: block;
}

.pwrf_search-toolbar {
  justify-content: space-between;
  align-items: stretch;
}

.pwrf_search-container.pwrf_custom-dropdown {
  border: 2px solid #000;
  border-radius: 14px;
}

.pwrf_dropdown-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #000;
  border-radius: 2.1rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 190px;
  height: auto;
  min-height: 45px;
  padding: .55rem 1.2rem;
  font-size: .9rem;
  line-height: 1;
  display: flex;
  overflow: hidden;
}

.pwrf_dropdown-item:hover {
  background-color: #f4f5f6;
  border: 1px solid #000;
  border-radius: 2.1rem;
}

.pwrf_dropdown-item.compare {
  flex-flow: wrap-reverse;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-family: Outfit, sans-serif;
  display: block;
}

.pwr-dropdown-linkblock {
  color: #000;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.pwrf_item-name {
  color: #000;
  text-align: left;
  text-overflow: ellipsis;
  background-color: #0000;
  flex: 0 auto;
  margin: 0;
  padding: 6px 0;
  font-family: Outfit, sans-serif;
  font-size: .75rem;
  line-height: 1.3;
  text-decoration: none;
  overflow: hidden;
}

.section-2831 {
  color: #000;
}

.div-block-10851 {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}

.sms-card {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---card-testimonial-color-4 {
  box-shadow: none;
  color: #fff;
  transform-style: preserve-3d;
  background-color: red;
  border: 0 solid #eff0f6;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-4:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---btn-slider-arrow-right---top-right {
  color: #211f54;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: -100px;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---btn-slider-arrow-right---top-right:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---section-overflow-hidden {
  padding-top: 176px;
  padding-bottom: 176px;
  overflow: hidden;
}

.brix---heading-h2-size {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---card-testimonial-color-3 {
  box-shadow: none;
  color: #fff;
  transform-style: preserve-3d;
  background-color: #4353ff;
  border: 0 solid #eff0f6;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-3:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.brix---slider-mask-width-490px {
  max-width: 480px;
  height: 100%;
  overflow: visible;
}

.brix---link-wrapper-white {
  color: #fff;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: none;
  display: flex;
}

.brix---link-wrapper-white:hover {
  color: #fff;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---link-icon-right {
  margin-left: 6px;
}

.brix---heading-h3-size {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---slide-item-mg {
  margin-right: 28px;
}

.brix---inner-container-547px {
  max-width: 574px;
}

.brix---card-testimonial-color-5 {
  box-shadow: none;
  color: #fff;
  transform-style: preserve-3d;
  background-color: #0084ff;
  border: 0 solid #eff0f6;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-5:hover {
  color: #fff;
  transform: scale3d(.94, .94, 1.01);
}

.brix---mg-bottom-40px {
  margin-bottom: 40px;
}

.brix---color-neutral-807 {
  color: #211f54;
}

.brix---mg-bottom-32px {
  margin-bottom: 32px;
}

.brix---hidden-desktop {
  display: none;
}

.brix---color-neutral-806 {
  color: #6e7191;
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---btn-slider-arrow-right---top-left {
  color: #211f54;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: -100px 84px auto auto;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---btn-slider-arrow-right---top-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.pwr10-section58 {
  padding-top: 58px;
  padding-bottom: 58px;
  position: relative;
}

.pwr10-container-1280-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.pwr10-flex64 {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.testimonial-header {
  justify-content: center;
  width: 100%;
  margin-bottom: 62px;
  display: flex;
}

.pwr10-item-title-2 {
  color: var(--rs-ink-1);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.1;
}

.layout-testimonial {
  position: relative;
}

.testimonial-collection-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 100%;
  display: flex;
}

.collection-item-5 {
  padding-left: 0;
  padding-right: 0;
}

.pwr10-ci-hero {
  color: #fff;
  border-bottom: 0 #9e9e9e66;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 146px;
  padding-bottom: 73px;
  font-size: 1rem;
  display: block;
}

.container-15698 {
  max-width: 1440px;
  padding-left: 32px;
  padding-right: 32px;
}

.slider-30 {
  background-color: #0000;
  height: auto;
}

.slider-mask-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rs6-big-number-list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  background-color: #ffffff0f;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69823d36c1e5c64859c20f42_Background%20pattern%202%20.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
  width: 100%;
  padding: 32px;
}

.rs6-big-number-wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  padding-left: 2vw;
  display: flex;
}

.paragraph-451 {
  color: #b3b3b3;
  font-size: 16px;
  line-height: 1.6;
}

.rs6-big-number-divider {
  background-color: #3b3b3b;
  border-radius: 12px;
  width: 1px;
  height: 100%;
}

.demo_text-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  word-break: break-all;
  overflow-wrap: anywhere;
  background-color: #1b252b;
  border-radius: 16px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 675px;
  padding: 32px;
  display: flex;
}

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

.svg:hover {
  background-color: #fff;
}

.modal-scroll {
  width: 100%;
  min-height: 100vh;
  padding: 50px 50px 100px;
  position: absolute;
}

.hide-14, .code-embed-132 {
  display: none;
}

.overlay-8 {
  z-index: 8888;
  background-color: #000000bf;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.upgrade-button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  padding: 15px 22px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.6em;
  text-decoration: none;
  transition: background-color .3s;
  display: block;
}

.upgrade-button:hover {
  background-color: #313131;
}

.upgrade-button.w--current {
  display: none;
}

.modal-wrap {
  margin-bottom: 16px;
  position: static;
  overflow: visible;
}

.close-svg {
  color: #000;
  cursor: pointer;
  background-color: #e9e9e9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  padding: 5px;
  display: flex;
  position: absolute;
  inset: 20px 20px auto auto;
}

.close-svg:hover {
  background-color: #fff;
}

.close-overlay {
  z-index: 9;
  opacity: .25;
  cursor: pointer;
  position: absolute;
  inset: 0;
}

.tab-pane-closed {
  height: 1px;
}

.upgrade-container {
  z-index: 10;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 460px;
  min-height: 400px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: block;
  position: relative;
  overflow: hidden;
}

.pwr-stories-rich {
  box-sizing: border-box;
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 50px;
}

.pwr-section-long-scroll240 {
  z-index: 1;
  height: 240vh;
  margin-top: 0;
  padding-left: 0%;
  display: block;
  position: relative;
}

.pwr-longscroll-help {
  width: 100%;
  height: 1px;
  min-height: 1px;
}

.pwr-section-text-long-scroll {
  z-index: 36;
  background-color: #fff;
  height: 100%;
  position: relative;
  inset: 0;
}

.pwr-scroll-helper-200 {
  min-height: 200px;
}

.pwr-sticky-stories {
  display: block;
}

.pwr-padding-long-scroll {
  z-index: 2;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-shadow: 3px 10px 10px #0000004d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200vh;
  margin-top: -200px;
  margin-bottom: -200px;
  padding: 8% 6em;
  font-size: 1em;
  line-height: 1;
  display: flex;
  position: sticky;
  top: 0;
}

.container-hero {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.video-block-coffee {
  z-index: 1;
  background-image: linear-gradient(270deg, #0000 60%, #121212), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a71ef6d0f28058f81ded8b5_Coffe.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 0 8px 8px 0;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.button-gradient-2 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-gradient-2._1 {
  z-index: 1;
}

.cc-blue {
  color: #1e90ff;
}

.play-icon-2 {
  z-index: 7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block-hero {
  z-index: 2;
  width: 60%;
  margin: 50px 0 60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  position: relative;
}

.button-hero {
  z-index: 9;
  justify-content: center;
  align-items: center;
  width: 44%;
  padding-left: 86px;
  display: flex;
  position: relative;
}

.h1-jumbo {
  font-size: 60px;
  line-height: 72px;
}

.button-block-2 {
  z-index: 99;
  cursor: pointer;
  border-radius: 8px;
  width: 80px;
  height: 80px;
  transition: transform .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.button-block-2:hover {
  transform: scale(1.05);
}

.paragraph-425 {
  color: #939393;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-425.big {
  font-size: 18px;
  line-height: 32px;
}

.color {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.color.cc-forest-pulm {
  background-image: linear-gradient(225deg, #23bcba, #764ba2);
}

.video-hero-1 {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 80vh;
  padding-left: 0;
  display: flex;
}

.video-hero-1:hover {
  box-shadow: none;
}

.video-hero-1.dark {
  color: #fff;
  background-color: #121212;
}

.heading-bis {
  text-align: center;
  margin-right: 10px;
  font-size: 70px;
  font-weight: 700;
  line-height: 1em;
  display: inline-block;
}

.pwrss-section {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 220px;
  display: flex;
}

.pwrss-single {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.pwrss-single.pwrss-one {
  position: relative;
}

.pwrss-single.pwrss-two {
  flex-flow: column;
}

.pwrss-container {
  justify-content: center;
  width: 100%;
  max-width: 900px;
  display: flex;
}

.product-content {
  text-align: center;
  justify-content: center;
  display: flex;
}

.heading-1408 {
  font-size: 22px;
}

.heading3 {
  color: #433b3b;
  text-align: left;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
}

.product-description {
  flex-direction: column;
  align-items: flex-start;
  width: 300px;
  display: flex;
}

.pwrss-section-scroll-container {
  background-color: #0000;
  width: 80%;
  height: 300vh;
}

.pwrss-image-three {
  opacity: 0;
  background-color: #bce1dd;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pwrss-image-one {
  background-color: #bce1dd;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pwrss-image-two {
  opacity: 0;
  background-color: #ffc8c3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block-3747 {
  color: #212225b3;
  text-align: left;
  font-size: 18px;
  line-height: 1.5em;
}

.pwrss-image {
  object-fit: cover;
  width: 30%;
}

.pwrss-section-scroll {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.pwrss-section-scroll-image {
  width: 20%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

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

.logo-link-5 {
  z-index: 2;
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: flex-start;
  align-items: center;
  padding-right: 12.8125rem;
  display: flex;
}

.social-link-3, .icon-291 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-grid-3 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.credits-wrp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 4px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 2rem 1rem;
  display: grid;
  box-shadow: 6px 6px #bebfb4;
}

.socials-wrp {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.powered-wrp, .developed-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.container-15789 {
  width: 100%;
}

.text-block-4318 {
  color: #000;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 120%;
}

.navbar-wrapper-4 {
  outline-offset: 0px;
  outline: 4px solid #333;
  justify-content: space-between;
  align-items: center;
  height: 5.8125rem;
  display: flex;
}

.divider-38 {
  width: 100%;
}

.divider-38._50px {
  height: 4.6875rem;
}

.design-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.rs6-footer {
  justify-content: center;
  align-items: center;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}

.rs6-footer.vertical {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.nav-link-223 {
  z-index: 2;
  color: #000;
  cursor: pointer;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.375rem 1.375rem 1.375rem 1.185rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.nav-link-223:hover {
  color: #000000b0;
}

.nav-link-223.w--current {
  background-color: #fff0;
  padding-left: .6225rem;
  position: static;
}

.header-4 {
  z-index: 100;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  padding-top: 3.625rem;
  padding-bottom: 3.625rem;
  display: flex;
  position: sticky;
  top: 0;
}

.body_text.base {
  color: #000;
  cursor: pointer;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
}

.body_text.base.big {
  font-size: 2rem;
  font-weight: 500;
}

.body_text.base.big.centered {
  text-align: center;
}

.body_text.base.small {
  font-size: 1.1rem;
}

.body_text.base.bold {
  font-size: 1.1rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
}

.body_text.base.bold:hover {
  color: #000000b0;
}

.brix---mg-bottom-56px {
  margin-bottom: 56px;
}

.brix---card {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.brix---stats-v7-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.brix---display-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  font-weight: 700;
  line-height: 94px;
}

.brix---display-2 {
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.brix---card-content-v7 {
  padding: 56px 26px 32px;
}

.brix---text-300-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

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

.brix---icon-stats-v7 {
  border-radius: 16px;
  width: 72px;
}

.brix---mg-bottom-24px {
  margin-bottom: 24px;
}

.brix---color-accent-1 {
  color: #4a3aff;
}

.brix---display-4 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---inner-container-600px---center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---color-neutral-803 {
  color: #fff;
}

.brix---card-stat-purple {
  background-color: #4a3aff;
  border-radius: 24px;
  padding: 236px 56px 56px;
}

.brix---color-neutral-802 {
  color: #211f54;
}

.brix---icon-big-stats-v7 {
  border-radius: 24px;
  width: 108px;
}

.brix---section {
  color: #fff;
  padding-top: 176px;
  padding-bottom: 176px;
}

.legend-category-color {
  background-color: #0000;
  border: 1px solid #000;
  width: 20px;
  height: 10px;
}

.legend-category-color._1st-category {
  opacity: .7;
  cursor: pointer;
  background-color: #778e77;
  justify-content: center;
  align-items: center;
  height: 14px;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.legend-category-color._1st-category:hover {
  opacity: 1;
}

.legend-category-color._2nd-category {
  opacity: .7;
  background-color: #77778e;
  justify-content: center;
  align-items: center;
  height: 14px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.legend-category-color._2nd-category:hover {
  opacity: 1;
}

.chart-wrap {
  flex-direction: column;
  width: 90%;
  display: flex;
}

.container-15548 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.data-description {
  height: 20px;
}

.chart-vertical {
  background-color: #0000;
  border: 1px #4355ac;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
  width: auto;
  height: 240px;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 20px;
  display: flex;
  position: relative;
}

.x-y-axis {
  border-bottom: .5px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  flex-direction: column;
  height: 200px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.chart-legend {
  justify-content: center;
  align-items: stretch;
  height: 30px;
  margin-bottom: 10px;
  display: flex;
}

.chart-title {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 30px;
  display: flex;
}

.heading-1377 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.legend-category {
  align-items: center;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.tick-mark {
  border-bottom: .7px solid #778e77cc;
  height: 25%;
}

.tick-mark.top {
  border-top: .7px solid #778e77cc;
  border-bottom-width: .7px;
  border-bottom-color: #778e77cc;
}

.heading-1378 {
  text-align: center;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.chart-canvass {
  background-color: #0000;
  border: 1px #000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  height: 340px;
  margin-top: 0;
  margin-left: 0;
  padding: 0 10px 0 0;
  display: flex;
  transform: scale(1);
}

.legend-category-title {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  display: flex;
}

.heading-1559, .heading-1560 {
  font-size: var(--_rs5-systems---topography-size--h1-xl-size);
}

.rs6-block-flex-v {
  flex-flow: column;
  width: 100%;
  min-height: 200px;
  padding: 0 3em;
  display: flex;
}

.h1-xl {
  white-space: nowrap;
  font-size: clamp(84px, 28.4px + 5.6vw, 136px);
  font-weight: 600;
  line-height: 1em;
}

.h1-xl.h1-is-white {
  padding-right: 6px;
}

.h1-xl.is-hidden {
  display: none;
}

.h1-xl.is-wrap {
  font-size: var(--_rs5-systems---topography-size--h1-size);
  white-space: normal;
}

.h1-xl.is-span {
  white-space: normal;
  margin-top: -.3em;
  margin-left: .25em;
}

.h1-xl.is-main {
  color: var(--_apps---charts--chart-5);
  text-indent: 10px;
  margin-top: -3vw;
}

.h1-xl.is-main.is-horses {
  color: var(--horses);
}

.h1-xl.is-main.is-classes {
  color: var(--classes);
}

.h1-xl.is-main.is-videos {
  color: var(--videos);
}

.h1-xl.is-main.is-lainey {
  color: var(--_apps---sidebar--logo);
}

.h1-xl.h1-xs {
  color: var(--rs-ink-1);
  font-size: 64px;
  font-weight: 400;
}

.h1-xl.h1-xs.is-white {
  color: var(--_apps---colors--background);
}

.div-block-11288 {
  height: 12px;
  font-size: clamp(14px, 1vw, 18px);
}

.pwr5-scroll-controls-2 {
  width: 45px;
  height: 45px;
}

.pwr5-scrollable-track-2 {
  width: 100%;
  overflow: visible;
}

.pwr5-scrollable-track-2.flex {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 85%;
  max-width: 85%;
  display: flex;
  overflow: auto;
}

.collection-horse-list-wrapper {
  overflow: hidden;
}

.rs6-slider-controls {
  z-index: 999;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--_apps---colors--border-dark);
  border: 1px #ececec;
  justify-content: space-between;
  align-items: center;
  min-height: 2.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 0;
  display: none;
  position: absolute;
  inset: 50% 0 50% -1em;
}

.rs6-slider-controls.show {
  display: block;
}

.rs6-block-flex-h {
  flex-flow: column;
  justify-content: center;
  min-height: 200px;
  padding: 0 2em;
  display: flex;
  position: relative;
}

.rs6-body-kicker {
  font-size: var(--_rs5-systems---topography-size--kicker-h5);
  text-transform: uppercase;
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1.3em;
}

.rs6-bar-top {
  justify-content: space-between;
  align-items: center;
  height: 28px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.pwr-bar-thin {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #f4f5f6;
  border-radius: 0 14px 14px 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 20px;
  padding: 10px 28px 10px 0;
  display: flex;
}

.pwr-bar-thin.is-shade3 {
  background-color: var(--_colors---core-accent-color--accent-secondary);
}

.pwr-bar-thin.is-shade3.is-percent66 {
  background-color: var(--gold-1);
  width: 66%;
}

.pwr-bar-thin.is-shade3.is-percent38 {
  background-color: var(--gold-1);
  width: 38%;
}

.pwr-bar-thin.is-shade3.is-percent13 {
  background-color: var(--gold-1-2);
  width: 13%;
}

.rs6-body-bar-wrapper {
  flex-flow: column;
  justify-content: space-around;
  height: 60px;
  display: flex;
}

.rs6-body-bars {
  display: block;
}

.rs6-body-block {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--_apps---colors--border-dark);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 10px;
  display: grid;
}

.rs6-bar-bar {
  border: 1px solid var(--_apps---colors--border-dark);
  justify-content: flex-start;
  align-items: center;
  height: 24px;
  display: flex;
}

.div-block-11290 {
  height: 22px;
}

.rs6-big-number-label {
  text-transform: uppercase;
}

.heading-1562 {
  font-size: var(--_rs5-systems---topography-size--h1-xl-size);
  letter-spacing: var(--_rs5-systems---topography-spacing--h1-letter-spacing);
}

.rs6-grid11 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
}

.rs6-data-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  padding: 0 0;
  display: grid;
}

.rs6-data-padding.is-yt {
  min-height: 25vh;
  padding: 0;
}

.rs6-data-padding.is-yt.is-dark {
  background-color: var(--_apps---colors--destructive);
}

.rs6-data-padding.is-slider, .rs6-data-padding.is-tabs {
  padding: 0;
}

.rs6-data-padding.is-filters {
  padding: 2em;
}

.rs6-data-padding.is-numbers {
  background-color: var(--_apps---colors--background);
  justify-content: center;
  align-items: stretch;
  padding-top: 2em;
  padding-bottom: 2em;
}

.rs6-data-padding.is-numbers.is-dark {
  background-color: var(--_apps---colors--primary-dark);
}

.rs6-data-padding.is-anchor {
  min-height: auto;
}

.rs6-full-video {
  z-index: 0;
  border-top: 1px solid #000;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.rs6-full-video.is-dark3 {
  background-color: var(--_apps---colors--primary);
}

.div-block-11291 {
  width: 32px;
}

.body-26 {
  height: 100%;
}

.collection-item-7 {
  border-top: 1px solid var(--_apps---colors--primary-foreground-dark);
  border-bottom: 1px none var(--rs-border-1);
  min-height: 200px;
}

.navbar-15 {
  z-index: 999;
  position: sticky;
  top: 0;
}

.div-block-11292 {
  margin-top: 6vw;
}

.l-stories-list {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: column;
  display: flex;
}

.collection-list-815 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  width: 65%;
  display: flex;
}

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

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

.class-list {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.rs6-scroll-spacer {
  width: 100%;
  height: 100%;
  min-height: 205px;
  margin-left: auto;
  margin-right: auto;
}

.rs6-bg {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6f585a6ecb7a47b5400017_ChatGPT%20Image%20May%204%2C%202026%2C%2011_30_52%20AM.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: Outfit, sans-serif;
  position: absolute;
  inset: 0%;
}

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

.div-block-11296 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 1em;
  display: flex;
}

.div-block-11296.p-is-white {
  color: var(--_apps---colors--background);
}

.rs6-grid12-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
}

.card_traits-content {
  grid-row-gap: .125rem;
  flex-direction: column;
  display: flex;
}

.card_component {
  perspective: 1000px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
}

.card_cta {
  background-color: #080808;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  padding-bottom: .25rem;
  display: flex;
}

.card_side {
  backface-visibility: hidden;
  background-color: #141314;
  border: 1px solid #191819;
  border-radius: 2rem;
  padding: 4rem 1.75rem 1.75rem;
  position: absolute;
  inset: 0%;
}

.card_side.is-front {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  padding-top: 5rem;
  display: block;
}

.card_side.is-back {
  transform-style: preserve-3d;
  padding-top: 9rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card_cta-wrapper {
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}

.card_cta-wrapper.is-back {
  bottom: 1.5rem;
  left: 1.5rem;
}

.card_cta-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
}

.display-block {
  display: block;
}

.card_traits-item {
  grid-column-gap: 1.125rem;
  align-items: center;
  display: flex;
}

.card_hole {
  background-color: #080808;
  border-radius: 100rem;
  flex: none;
  width: 6rem;
  height: .75rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 1rem 0% auto;
}

.card_traits-icon {
  height: 100%;
}

.card_traits {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.heading-1563 {
  line-height: 1.2;
}

.card_stamp-img {
  opacity: .79;
  width: 100%;
}

.card_traits-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-type {
  color: #fbf9fc80;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 200;
}

.card_traits-icon-wrapper {
  width: 1.5rem;
  height: 1.5rem;
}

.content-type {
  font-size: .875rem;
}

.card_wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 24rem;
  height: 35rem;
  position: relative;
}

.card-img-2 {
  background-color: #8f00ff;
  border-radius: 1rem;
  flex: 1;
  justify-content: center;
  padding-top: 1.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.card_main-text {
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-bottom: 1.5rem;
  display: flex;
}

.card_stamp-wrapper {
  opacity: .5;
  width: 5.5rem;
  position: absolute;
  inset: 2rem 1rem auto auto;
  transform: rotate(29deg);
}

.paragraph-453 {
  color: #b3b3b3;
  font-size: 16px;
  line-height: 1.6;
}

.paragraph-453.max-width-40ch {
  max-width: 40ch;
}

.card-content-phone {
  height: 83.6111vw;
  display: none;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.card-content-phone-img {
  z-index: 1;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hero-text-wrapper-4 {
  z-index: 1;
  letter-spacing: -.0575em;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 19.44vw;
  line-height: 19.4444vw;
  display: block;
  position: relative;
  overflow: hidden;
}

.card-content-screen {
  z-index: 2;
  border-radius: 2.08333vw;
  width: 18.8018vw;
  height: 39.8825vw;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.section_hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.card-background {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a74ea210d6cbabe83b59c21_01.jpg"), linear-gradient(#fff, #fff);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-radius: 3rem;
  position: absolute;
  inset: 0%;
  box-shadow: 0 27px 104px #0000001f;
}

.hero-heading-3 {
  z-index: 4;
  color: #5d48db;
  text-align: center;
  letter-spacing: -.0575em;
  margin-top: 0;
  margin-bottom: 4vw;
  padding-top: 8.33333vw;
  font-size: 5.625vw;
  font-weight: 500;
  line-height: 104%;
  position: relative;
}

.card-content-phone-sticky {
  z-index: 2;
  height: 30vh;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.card-7193 {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-text-component {
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  margin-bottom: 5px;
  padding: 11.1111vw 10.8333vw 17.3611vw 11.1111vw;
}

.hero-text {
  color: var(--_apps---charts--chart-4-dark);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -1.38889vw;
  font-size: 9vw;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.hero-text._3 {
  color: #80b6ca;
  text-align: center;
  justify-content: center;
  margin-left: 0;
  padding-top: 45vh;
}

.hero-text._2 {
  text-align: right;
  justify-content: flex-end;
  margin-left: 0;
  margin-right: -1.38889px;
  padding-top: 45vh;
}

.card-gradient {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.card-content-video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.all-in-one_text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(166.14deg, #53aaff 1.38%, #3577bf 38.84%, #000 74%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.9vw;
  font-weight: 500;
  line-height: 6.80556vw;
}

.card-content-3 {
  position: relative;
}

.card-background-2 {
  z-index: 0;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 3rem;
  position: absolute;
  inset: 0%;
  box-shadow: 0 27px 104px #0000001f;
}

.card-7194 {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rich-text-block-2 {
  font-size: 14px;
}

.div-block-11297 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-11298 {
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.div-block-11299 {
  height: 100%;
  margin-top: 0;
  padding: 6em;
  font-size: 14px;
  line-height: 1;
}

.div-block-11300 {
  font-size: 14px;
  line-height: 1;
}

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

.div-block-11302 {
  height: 15vh;
}

.div-block-11303 {
  height: 25vh;
}

.rs6-block2 {
  width: 30rem;
  margin: auto auto 0;
  font-family: Outfit, sans-serif;
}

.rs6-block2.is-relative {
  z-index: 10;
  position: relative;
}

.rs6-block2.is-yt {
  width: 100%;
}

.rs6-block2.is-full-width {
  width: 100%;
  max-width: 100%;
}

.div-block-11304 {
  flex-flow: column;
  justify-content: center;
  width: 30rem;
  min-height: 240px;
  display: flex;
  position: relative;
}

.rs5-header-copy {
  z-index: 99;
  margin-bottom: 0;
  padding: 0;
  position: absolute;
  inset: 0% -6% auto auto;
}

.rs5-header-copy.is-wide {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rs5-header-copy.is-left {
  width: 100%;
}

.rs5-header-copy.is-left.is-minw {
  flex-flow: column;
  min-width: 480px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.rs5-header-copy.is-top {
  padding-top: 0;
}

.div-block-11305 {
  padding-right: 40px;
}

.div-block-11303-copy {
  height: 15vh;
}

.rs6-item-grid13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.lp-main-wrapper.is-hidden {
  display: none;
}

.tabs-box-inside {
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.tabs-box-inside.move-up-1st {
  padding: 0;
}

.tabs-menu-inside {
  z-index: 10;
  background-color: var(--_colors---text-color--text-inverse-secondary);
  border-radius: 12px;
  justify-content: center;
  align-items: stretch;
  height: 80px;
  display: flex;
  position: absolute;
  inset: auto 40px 50px;
  overflow: hidden;
}

.tab-link-inside {
  background-color: var(--_apps---colors--border-dark);
  color: #6c757d;
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  transition: color .3s;
  display: flex;
}

.tab-link-inside:hover {
  color: #3d6bff;
}

.tab-link-inside.w--current {
  background-color: var(--_apps---colors--border-dark);
  color: #3d6bff;
}

.relative-block {
  z-index: 5;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.tab-box-inside {
  border-radius: 12px;
  width: 40%;
  padding: 40px;
  position: absolute;
  inset: auto auto 40px 40px;
  overflow: hidden;
}

.tab-box-headline {
  font-size: 30px;
  font-weight: 600;
}

.statistic-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 36px;
  display: flex;
  position: relative;
}

.caption {
  z-index: 5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  position: relative;
}

.statistic-number {
  z-index: 5;
  letter-spacing: -.05em;
  margin-bottom: 8px;
  font-size: 44px;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.statistic-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.text-blue {
  color: #3d6bff;
}

.metric-grid {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
}

.pillar-item {
  border-radius: 20px 20px 0 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 16px 32px;
  font-size: 40px;
  font-weight: 400;
  display: flex;
}

.pillar-item._46 {
  height: 46%;
}

.pillar-item._46.bg-orange {
  background-color: #ffe3c9;
}

.pillar-item._84 {
  height: 84%;
}

.pillar-item._84.bg-light-blue {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
}

.pillar-item._79 {
  height: 79%;
}

.pillar-item._79.bg-lime {
  background-color: #edffa8;
}

.pillar-item._92 {
  height: 92%;
}

.pillar-item._92.bg-pink {
  background-color: #facfd6;
}

.pillar-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 200px;
  margin-bottom: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-dark-lime {
  color: #a6e243;
}

.metric-wrapper {
  position: relative;
}

.text-dark-orange {
  color: #ff5601;
}

.text-dark-pink {
  color: #ff6984;
}

.icon-vertical {
  margin-bottom: 12px;
}

.text-gray {
  color: #6c757d;
}

.section-2832 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

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

.columns-1-to-1 {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-content: stretch;
  align-items: center;
  width: 100%;
}

.sticky-tabs-link {
  color: #6c757d;
  border-bottom: 2px solid #0000;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  line-height: 2;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sticky-tabs-link.w--current {
  color: #3d6bff;
  border-bottom: 2px solid #3d6bff;
}

.slider-top-padding {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  display: flex;
}

.device-bottom-content {
  border: 1px solid #e0e0e0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.sticky-tabs {
  z-index: 10;
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center start;
  place-items: center start;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: grid;
  position: sticky;
  top: 60px;
  overflow: visible;
}

.sticky-tabs.is-flex {
  display: flex;
}

.slide-margin-right {
  margin-right: 32px;
}

.section-2833 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.circle-arrow {
  z-index: 10;
  color: #171a22;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 100px;
  width: 45px;
  height: 45px;
  margin-right: 0;
  padding-top: 0;
  font-size: 14px;
  transition: background-color .25s;
  box-shadow: inset 0 0 0 1px #676e854d;
}

.circle-arrow:hover {
  color: #fff;
  background-color: #3d6bff;
}

.device-bottom {
  z-index: 5;
  background-color: #fff;
  border-radius: 40px;
  width: 100%;
  margin-left: 32px;
  margin-right: 32px;
  padding: 64px 32px;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #e0e0e0;
}

.slide-nav-large {
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 0;
  font-size: 8px;
  display: none;
  inset: 0% 0% auto;
}

.video-behind-headline {
  z-index: 1;
  opacity: .25;
  width: 100%;
  min-height: 600px;
  position: relative;
  inset: 0%;
}

.content-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 780px;
}

.section-2834 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.section-2834.load-1st {
  padding-left: 10px;
  padding-right: 10px;
}

.headline-inside-video {
  z-index: 5;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-headline-wrapper {
  z-index: 5;
  background-color: #171a22;
  border-radius: 20px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.benefit-icon {
  color: #c9edff;
  width: 48px;
  margin-top: 16px;
  margin-bottom: 24px;
  position: relative;
}

.benefit-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 20px 20px 32px;
  display: flex;
  position: relative;
}

.benefit-item.move-up-3rd, .benefit-item.move-up-1st {
  border-style: none;
}

.statistic-grid-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 20px;
}

.heading-h5 {
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.28571;
  position: relative;
}

.pwr-stories-rich-copy {
  box-sizing: border-box;
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Playwrite DE VA, sans-serif;
  font-size: 3em;
  font-weight: 600;
  line-height: 60px;
}

.pwr-stories-rich-copy-copy {
  box-sizing: border-box;
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Cedarville Cursive, sans-serif;
  font-size: 3em;
  font-weight: 600;
  line-height: 60px;
}

.header-blog {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 745px;
  padding: 132px 3% 220px;
  display: flex;
}

.copy-me-2 {
  background-color: #f2f5f8;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.blog-grid {
  grid-template-rows: auto;
  grid-template-columns: 4fr 10fr;
  width: 100%;
  padding-left: 282px;
  display: block;
  position: relative;
}

.content-left-2 {
  width: 230px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.transparent-overall-wrap {
  background-color: #2b334d;
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-start;
  width: 118px;
  height: 37px;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.transparent-icon-home {
  opacity: .6;
  justify-content: center;
  align-items: flex-end;
  width: 20px;
  height: 20px;
  display: flex;
}

.transparent-icon-home:hover {
  opacity: 1;
}

.hide---but-don-t-delete {
  display: none;
}

.featured-block {
  margin-top: 10px;
}

.title-small {
  color: #202146;
  margin-bottom: 4px;
  font-weight: 700;
}

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

.title-small.margin-top {
  margin-top: 24px;
  margin-bottom: 6px;
}

.feature-image {
  border-radius: 15px;
  margin-right: 20px;
  box-shadow: 0 22px 34px #00000029;
}

.content-right_blog {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: block;
}

.blog-section {
  padding-bottom: 132px;
  padding-left: 3%;
  padding-right: 3%;
}

.blog-post-featured-image {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7629ff088a1349409cfb3f_pexels-simon-berger-1183099.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  min-height: 490px;
  margin-top: -220px;
  margin-bottom: 47px;
  box-shadow: 0 5px 20px -4px #2a10528f;
}

.social-row {
  align-items: center;
}

.tocitem {
  color: #4a6a86;
  border-left: 1px solid #dbe2eb;
  border-radius: 0 5px 5px 0;
  justify-content: space-between;
  padding: 10px 10px 10px 8px;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.tocitem:hover {
  color: #070e27;
  background-color: #2962ff1a;
  border-left-width: 2px;
  border-left-color: #070e27;
  padding-left: 7px;
}

.tocitem.active {
  color: #070e27;
  background-color: #2962ff1a;
  border-left-width: 2px;
  border-left-color: #2962ff;
  padding-left: 7px;
}

.profile-picture {
  border-radius: 100px;
  margin-right: 10px;
}

.featured-item {
  color: #202146;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.featured-item:hover {
  color: #5c4ebd;
}

.heading-h1 {
  color: #fff;
  text-align: center;
  max-width: 720px;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.1;
}

.paragraph-detials-small {
  color: #9899ad;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 120%;
}

.paragraph-detials-small.white-50 {
  color: #fff9;
}

.profile-block-header {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.rich-text-5 {
  color: #202146;
}

.container-15790 {
  width: 100%;
  max-width: 1110px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.stick-wrapper {
  padding-top: 6px;
  position: sticky;
  top: 60px;
}

.swipe-section {
  z-index: 1;
  position: relative;
}

.slide-tab {
  color: #fff;
  background-color: #0000;
  flex: 1;
  margin-right: 3rem;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
}

.slide-tab.w--current {
  background-color: #0000;
}

.titling {
  z-index: 2;
  letter-spacing: 0;
  margin-top: 8px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.card-3-small {
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
  position: relative;
}

.text-thumb {
  z-index: 7;
  position: relative;
}

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

.hero-slider {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.block {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.row-7 {
  align-items: flex-start;
  display: flex;
}

.tab-line {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.tabs-content-165 {
  width: 100%;
  height: 100%;
  display: flex;
}

.tabs-menu-231 {
  z-index: 2;
  align-items: flex-end;
  display: flex;
}

.rounded-arrow-white-bg {
  color: #171a22;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69cb26486ea05c7fec1fcd7e_icon-medium.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 8px;
  width: 48px;
  height: 48px;
  margin-left: 16px;
  margin-right: 16px;
  font-size: 12px;
  top: -20px;
}

.circle-small {
  color: #fff;
  text-align: center;
  background-color: #45e0a8;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 80%;
  font-weight: 500;
  display: flex;
}

.small-features-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.tooltip {
  z-index: 9;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 25vw;
  height: 25vw;
  line-height: 1;
  display: none;
  position: fixed;
  inset: -12.5vw auto auto -5vw;
}

.slide-vertical_move {
  z-index: 1;
  color: #fff;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 24px 24px 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title-3-card {
  z-index: 5;
  letter-spacing: -.02em;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

.inner-card-01 {
  color: #fff;
  background-color: #008476;
  border-radius: 0;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-pane-9 {
  flex: 1;
  width: 100%;
  height: 100%;
  padding-bottom: 80px;
}

.sticky-card-top {
  perspective: 1020px;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 1160px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.inner-card-03 {
  color: #fff;
  background-color: #1a0d78;
  border-radius: 0;
  width: 100%;
  padding: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider-max-w {
  background-color: #0000;
  width: 100%;
  max-width: 512px;
  height: 100%;
  overflow: hidden;
}

.space-left-small {
  margin-left: 12px;
}

.gradient-bottom-2 {
  z-index: 1;
  background-image: linear-gradient(360deg, #000c, #0000 50%);
  position: absolute;
  inset: 0%;
}

.icon-24px {
  width: 24px;
}

.inner-card-02-2 {
  color: #fff;
  background-color: #3d6bff;
  border-radius: 0;
  width: 100%;
  padding: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-icon-text-column {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  height: 100%;
}

.mask-visible {
  overflow: visible;
}

.slide-nav-left-in {
  justify-content: flex-start;
  align-items: center;
  height: 48px;
  padding: 0 24px;
  font-size: 4px;
  display: flex;
}

.space-between {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.tab-line-bg {
  background-color: #ffffff4d;
  width: 100%;
  height: 1px;
  margin-top: 12px;
  position: relative;
}

.bordered-list-item-small {
  z-index: 1;
  border-bottom: 1px solid #fff3;
  padding-bottom: 12px;
}

.grid-features-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 40px;
}

.block-left {
  flex-direction: column;
  align-items: flex-start;
  max-width: 512px;
  display: flex;
}

.grid-sticky-card {
  grid-column-gap: 80px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.list-item-thumb {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.block-row {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

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

.heading-1564 {
  margin-top: 0;
  margin-bottom: 0;
}

.section-long-scroll-video-5 {
  z-index: 1;
  height: 500vh;
  margin-top: 0;
  position: relative;
}

.rs7-content-grid21 {
  z-index: 10;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  min-height: auto;
  padding: 0;
  display: grid;
  position: relative;
}

.rs7-content-grid21.is-even {
  grid-template-columns: 1fr 1fr;
}

.background-load-top {
  z-index: 25;
  background-color: #fff;
  height: 50%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.team-background-image {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a76624fa976261a6fd98f6a_Family001.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.team-background-image.six {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a76624fa976261a6fd98f7d_Family007.jpeg");
}

.team-background-image.five {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a76624fa976261a6fd98f89_Family0012.jpeg");
}

.team-background-image.four {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a76624fa976261a6fd98f57_Family005.jpeg");
}

.team-background-image.three {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a76624fa976261a6fd98f62_Family004.jpeg");
}

.team-background-image.two {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a76624fa976261a6fd98f72_Family003.jpeg");
}

.lp-about-image-lightbox {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lp-about-images-item {
  color: #fff;
  text-align: center;
  width: 25vw;
  min-width: 25vw;
  height: 25vw;
  min-height: 25vw;
  margin-left: -1px;
  margin-right: -1px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.rs7-grid-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(3vw, 1fr) minmax(auto, 1400px) minmax(3vw, 1fr);
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.grey-cover-2 {
  background-color: #f7f8fc;
  margin-left: 0;
  position: relative;
  overflow: hidden;
}

.background-load-bottom {
  z-index: 25;
  background-color: #fff;
  height: 50%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.about-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 600px;
  display: grid;
}

.lp-about-images {
  display: block;
  position: relative;
  overflow: hidden;
}

.lp-about-images-inner {
  z-index: 10;
  margin-left: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-location-icon {
  background-color: #c0c0d330;
  border: 1px solid #c0c0d330;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 9px;
  display: flex;
}

.about-us-section {
  overflow: hidden;
}

.team-image-location {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.stacked-paragraphs {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  padding-bottom: 2em;
  display: grid;
}

.sectionjs, .sectionhtml, .sectioncss {
  display: none;
}

.buttons {
  z-index: 10002;
  background-color: var(--_apps---colors--background);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  inset: clamp(72px, 37.5px + 3.48vw, 104px) 0% auto;
}

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

.section-control {
  display: none;
}

.content-section-copy {
  background-color: #f8faff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.slider-background-4 {
  background-image: linear-gradient(#0000001a, #0009), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7a37257057f65dbcaec88b_jaimie-phillips-KamSS2euCzA-unsplash%20(1).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.slider-background-4.background-02 {
  background-image: linear-gradient(#0000001a, #0009), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7a37257057f65dbcaec86c_tim-marshall-sBHLP9iD-Pk-unsplash.jpg");
}

.slider-background-4.background-03 {
  background-image: linear-gradient(#0000001a, #0009), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7a37257057f65dbcaec87c_alli-elder-1dTIVth36WQ-unsplash.jpg");
}

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

.tab-image-2 {
  width: 34px;
  margin-right: 12px;
}

.tabs-menu22 {
  justify-content: center;
  align-items: stretch;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 10%;
}

.slider-heading {
  z-index: 9;
  color: #fff;
  text-align: center;
  letter-spacing: -.03em;
  max-width: 740px;
  font-size: 60px;
  line-height: 68px;
  position: relative;
}

.tabs {
  width: 100%;
}

.load-bar-base {
  background-color: #fff3;
  max-width: 220px;
  height: 4px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.slider-base {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.text-span-461 {
  color: #fff9;
}

.standard-tab {
  opacity: .7;
  color: #fffc;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 280px;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 16px;
  font-size: 15px;
  display: flex;
}

.standard-tab.w--current {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  order: -9999;
  position: relative;
}

.load-bar {
  background-color: #fff;
  width: 0%;
  height: 4px;
}

.year-line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0a44801a;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% auto 0% 12%;
}

.timeline-items-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.sticky-top-25 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 160px;
}

.anchor-tab-year {
  color: #6c757d;
  cursor: auto;
  background-color: #f1f5f8;
  align-items: center;
  padding: 5px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.anchor-tab-year.w--current {
  color: #3d6bff;
  font-weight: 600;
}

.achor-year {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  justify-items: center;
  width: 100%;
  position: sticky;
  top: 0;
}

.timeline-grid {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.anchor-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  position: relative;
}

.section-2835 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.fullwidth-2 {
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 120px 30px;
  display: flex;
  position: relative;
}

.anchor-tab-point {
  text-align: center;
  cursor: auto;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7a380a3c3d51b5957103b1_year-point-inactive.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 5px;
  display: flex;
  position: relative;
}

.anchor-tab-point.w--current {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7a380a3c3d51b5957103b2_year-point-active.svg");
  background-size: 16px;
}

.timeline-item {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.filters-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 200px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
  position: relative;
}

.radio-button-field-4 {
  align-items: center;
  margin-top: 5px;
  font-weight: 700;
  display: flex;
}

.radio-button-4 {
  margin-top: 2px;
}

.dropdown-146 {
  width: 100%;
}

.album-grid {
  grid-row-gap: 2px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  padding-left: 0;
  padding-right: 0;
}

.album__cover {
  background-color: #282828;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7a38cb6fea38f91ece010b_ico-album-bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  box-shadow: 0 0 6px #0000004d;
}

.brand-form-block {
  width: 100%;
}

.radio-button-labels {
  margin-bottom: 0;
  margin-left: 5px;
  font-weight: 600;
}

.price-filter-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.search-field-2 {
  border: 1px solid #e6e6e6;
  border-radius: .3rem;
  width: 100%;
  font-weight: 600;
}

.album {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.album.hidden {
  display: none;
}

.filter-search-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.searchbox {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.total-count {
  padding-top: 0;
  font-weight: 600;
}

.select-field-7 {
  color: #000;
  background-color: #f3f3f300;
  border: 1px solid #e6e6e6;
  border-radius: .3rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 3rem;
  margin-bottom: auto;
  padding: 12px 40px 12px 8px;
  font-weight: 500;
  display: flex;
}

.code-embed-140 {
  display: none;
}

._w-100-2 {
  width: 100%;
}

.div-block-9695 {
  padding-top: 20px;
}

.progress-2 {
  pointer-events: none;
  background-color: #333;
  border-radius: 12px;
  width: 50%;
  height: 3px;
  position: absolute;
}

.range-containers {
  background-color: #d6d6d6;
  height: 3px;
  position: relative;
}

.filter-menu-label {
  font-size: 1rem;
  font-weight: 700;
}

.filter-dropdown {
  background-color: #ddd0;
  width: 100%;
  display: block;
  position: static;
  top: 7rem;
}

.field-label-28 {
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: .85rem;
  display: flex;
}

.reset-button-2 {
  border-radius: .3rem;
  padding: .3rem .8rem;
  font-size: .9rem;
  font-weight: 600;
}

.album-title {
  text-align: center;
  flex-wrap: wrap;
  margin-top: 12px;
  font-weight: 700;
  display: flex;
}

.radio-button-wrap {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: .3rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: .5rem;
  padding: 1rem;
  display: flex;
}

.bg-color-swatch {
  border: 1px solid #000;
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
}

.option-label-filter {
  font-size: .85rem;
  font-weight: 600;
}

.option-button-filter {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: .3rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .5rem .7rem;
  display: flex;
}

.option-button-filter.active {
  color: #fff;
  background-color: #333;
}

.pagination-button {
  border-radius: .3rem;
  padding: .4rem 1rem;
  font-size: .85rem;
  font-weight: 600;
}

.pagination-button:hover {
  background-color: #e6e6e6;
}

.pagination-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-end;
  min-height: 44px;
  padding: 0 2rem 10px;
  display: flex;
}

.gb-bottom-menu {
  width: 100%;
  height: 44px;
  min-height: 44px;
}

.gb-bottom-menu.addbg {
  background-color: #fff;
}

.input-13 {
  cursor: pointer;
}

.nav-menu-195 {
  z-index: 2147483647;
  background-color: #fff;
  border: 1px #e6e6e6;
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 6rem;
  padding: 1.5rem;
  display: flex;
  position: fixed;
  overflow: auto;
}

.dropdown-link-140 {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  color: #333;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-bottom-style: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  display: flex;
}

.option-image {
  border-radius: 100rem;
  width: 2rem;
}

.album__cover--hover {
  background-color: #000000b3;
  display: none;
  position: absolute;
  inset: 0%;
}

.gb-inner-title {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 44px;
  min-height: 44px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: .25rem;
  display: flex;
}

.filter-label {
  margin-bottom: 0;
  font-weight: 700;
  display: flex;
}

.flex-98 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-98.space-between {
  justify-content: space-between;
}

.flex-98.big {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
}

.dropdown-list-213 {
  background-color: #ddd;
}

.dropdown-list-213.w--open {
  background-color: #fff;
  height: 15vh;
  overflow: auto;
}

.img-album {
  opacity: 0;
}

.albumbs-2 {
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.product-type-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.brand-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.ico-album-play {
  align-self: center;
  margin: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.ico-album-play:hover {
  transform: scale(1.1);
}

.select-label {
  letter-spacing: 0;
  font-size: .9rem;
}

.brand-select-field {
  color: #000;
  background-color: #f3f3f300;
  border: 1px solid #e6e6e6;
  border-radius: .3rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 3rem;
  margin-bottom: auto;
  padding: 12px 40px 12px 8px;
  font-weight: 500;
  display: flex;
}

.brand-select-field.product {
  background-color: #fff;
  display: block;
}

.brand-select-field.product.w--open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.gb-flex {
  flex-flow: column;
  justify-content: flex-start;
  min-height: calc(100vh - 144px);
  display: flex;
  position: relative;
}

.gb-flex.isstickynopadd {
  background-color: #000;
  border-radius: 2.5rem 2.5rem 0 0;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  min-height: auto;
  max-height: calc(100vh - 128px);
  margin-top: 0;
  margin-bottom: 0;
  padding: 64px 0 0;
  position: sticky;
  top: 64px;
}

.menu-button-23 {
  color: #333;
  cursor: pointer;
  background-color: #fafafa;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69834a0b5f4c4be51aa351d4_tune_FILL0_wght400_GRAD0_opsz40.svg");
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px solid #e6e6e6;
  border-radius: .3rem;
  padding: .7rem .7rem .7rem 2.5rem;
}

.menu-button-23.w--open {
  color: #333;
  background-color: #f1f1f1;
  flex-direction: column;
  padding: .7rem .7rem .7rem 2.5rem;
  display: flex;
}

.options-wrap-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sidebar-filter-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  height: calc(100dvh - 6rem);
  padding-bottom: 2rem;
  padding-right: 1rem;
  overflow: auto;
}

.right-arrow-10 {
  margin-right: 20px;
  display: block;
}

.section_text-animation {
  z-index: 2;
  color: #f5f5f5;
  background-color: #161616;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.section_text-animation.padding-global, .section_text-animation.padding-hero {
  outline-offset: -3px;
  background-color: #1d2130;
  border-radius: 10px;
  outline: 3px solid #f5f5f5;
  height: 100%;
  min-height: auto;
}

.scroll-background {
  border: 3px solid #fff;
  border-radius: 10px;
  width: 100%;
  height: 100vh;
  display: block;
  position: sticky;
  inset: 0%;
}

.left-arrow-7 {
  display: block;
}

.home-hero-header {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5rem;
  font-weight: 800;
  line-height: .9;
}

.container-medium {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav-28 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  margin-right: 130px;
  display: flex;
  inset: auto 0% 3% auto;
}

.gb-flex-hero-text {
  z-index: 15;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 1024px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
  position: relative;
  inset: 0 auto;
}

.icon-230 {
  display: block;
}

.gb-section-hero-slider {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.slider-41 {
  z-index: 1;
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 65vh;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.slide-16 {
  cursor: pointer;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 10px;
  min-height: 300px;
  transition: all .2s;
}

.slide-16:hover {
  border: 4px solid #ffffff9c;
}

.slide-16.soul {
  background-image: none;
  min-height: 300px;
}

.slide-16.soul:hover {
  border-style: none;
  border-width: 0;
}

.slide-16.infinitywar {
  background-image: none;
}

.icon-229 {
  display: block;
}

.hero-slider-mask-2 {
  z-index: 1;
  width: 100%;
}

.rs7-right, .rs7-left {
  padding: 12px 16px;
}

.rs7-body-content.is-white {
  color: var(--_apps---colors--background);
  font-size: var(--_rs5-systems---topography-size--p-size);
}

.rs7-top-nav-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fcfcff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(2vw, 1fr) minmax(auto, 1400px) minmax(2vw, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-right: 0;
  display: grid;
}

.benefits-wrapper {
  z-index: 10;
  grid-column-gap: 80px;
  grid-row-gap: 140px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 550px;
  padding-top: 140px;
  padding-bottom: 140px;
  padding-left: 0;
  display: grid;
  position: relative;
}

.vacations-tab-link-2 {
  color: #516381;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 0 20px 36px;
  font-size: 12px;
  transition: color .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.vacations-tab-link-2.w--current {
  color: #081c3a;
  background-color: #fff0;
}

.intro-wrapper-2 {
  grid-column-gap: 120px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(30%, 475px) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rs7-nav-links {
  color: #081c3a;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 2px #0f132600;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rs7-nav-links.w--current {
  color: #081c3a;
}

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

.hero-background-image-2 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7a45f5c149c374f59624d5_Villa0017.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-background-image-2.benefit-intro-background {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7a45f5c149c374f59624e1_Travel004.jpeg");
}

.dropdown-button {
  color: #fff;
  background-color: #3572ff;
  border-radius: 5px;
  padding: 16px 32px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.dropdown-button:hover {
  background-color: #081c3a;
}

.rs7-nav-button {
  z-index: 10;
  color: #081c3a;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #c0c0d333;
  border-radius: 3px;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 11px;
  text-decoration: none;
  position: relative;
}

.footer-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 54px;
  padding-top: 10px;
  padding-bottom: 12px;
  padding-left: 36px;
  display: grid;
}

.intro-right-image-2 {
  border-radius: 3px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.horizontal-line-2 {
  background-color: #c0c0d333;
  flex: 1;
  height: 1px;
}

.horizontal-line-2.light {
  background-color: #c0c0d373;
}

.horizontal-line-2.left {
  margin-left: 80px;
}

.rs7-navigation-content {
  z-index: 15;
  border-bottom: 1px #c0c0d333;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 54px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.footer-pages-2 {
  grid-column-gap: 18px;
  grid-row-gap: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 10px;
  display: grid;
}

.section-intro {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  color: #fff;
  text-align: center;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 140px 0 200px;
  display: grid;
  position: relative;
}

.outline-button-3 {
  color: #081c3a;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #c0c0d333;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.outline-button-3:hover {
  color: #fff;
  background-color: #081c3a;
  border-color: #081c3a;
}

.outline-button-3.white {
  color: #fff;
  border-color: #ffffff4d;
}

.outline-button-3.white:hover {
  background-color: #081c3a00;
  border-color: #fff;
}

.grey-cover-3 {
  background-color: #f7f8fc;
  margin-left: 0;
  position: relative;
  overflow: hidden;
}

.promise-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 750px;
  display: grid;
}

.section-2836 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 0;
  display: flex;
  position: relative;
}

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

.rs7-nav-menu {
  z-index: 40;
  justify-content: center;
  max-width: 450px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
}

.footer-destination-text-2 {
  background-color: #f7f8fc;
  border-radius: 5px;
  padding: 9px 14px;
}

.about-intro-2 {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 600px;
  display: grid;
}

.rs7-navbar {
  background-color: #0000;
  border-bottom: 1px #c0c0d333;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.grid-wrapper-3 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(2vw, 1fr) minmax(auto, 1400px) minmax(2vw, 1fr);
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.rs7-menu-links {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.button-818 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #3572ff;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-818:hover {
  background-color: #081c3a;
}

.button-818.white {
  color: #081c3a;
  background-color: #fff;
}

.button-818.white:hover {
  color: #081c3a;
  background-color: #e6e6f3;
}

.about-wrapper {
  z-index: 10;
  grid-column-gap: 100px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding-top: 140px;
  padding-bottom: 100px;
  padding-left: 0;
  display: grid;
  position: relative;
}

.about-us-section-2 {
  overflow: hidden;
}

.stacked-paragraphs-2 {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rs7-brand {
  z-index: 25;
  color: #081c3a;
  letter-spacing: -.02em;
  text-transform: uppercase;
  align-items: center;
  padding-right: 24px;
  font-size: 22px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.rs7-right-nav {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: grid;
}

.ms-sub-tab {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 6px;
  padding: 5px 16px;
}

.ms-sub-tab.w--current {
  color: #010101;
  background-color: #fff;
}

.ms-sub-tab.is-none.w--current {
  display: none;
}

.ms-tab-active {
  color: #fff;
  background-color: #010101;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: -4px;
}

.ms-svg-2 {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ms-svg-2.is-check {
  width: 20px;
  height: 20px;
}

.moon-image {
  max-height: 100px;
  margin-bottom: 24px;
}

.ms-tab-bold {
  font-size: 17px;
  font-weight: 700;
}

.ms-tab-circle {
  border: 2px solid #fff;
  border-radius: 100px;
  width: 24px;
  height: 24px;
  margin-right: 20px;
  position: relative;
}

.ms-plan-image-wrap {
  z-index: 2;
  max-width: 140px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ms-tabs {
  flex-direction: column-reverse;
  display: flex;
}

.overlfow {
  overflow: visible;
}

.ms-center {
  text-align: center;
  min-width: 350px;
}

.ms-plan-image {
  z-index: 2;
  position: relative;
}

.ms-shadow {
  z-index: 1;
  background-color: #01010133;
  border-radius: 50%;
  width: 110%;
  height: 40px;
  margin: -4% -10% -10% -5%;
  position: absolute;
}

.ms-tab-label {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #ffffffe6;
  background-color: #010101;
  border-radius: 4px 22px 4px 4px;
  align-items: center;
  padding-left: 6px;
  padding-right: 12px;
  font-size: 11px;
  line-height: 25px;
  display: flex;
  position: absolute;
  inset: 2px 2px auto auto;
}

.ms-sub-tab-menu {
  z-index: 100;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: -155px auto auto 0%;
}

.ms-plan-tab {
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  color: #fff;
  text-transform: uppercase;
  border: 2px solid #fff;
  border-radius: 24px;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  font-size: 12px;
  display: flex;
}

.ms-plan-tab.w--current {
  color: #030303;
  text-transform: uppercase;
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.tab-link-css {
  display: none;
}

.rs7-section {
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
}

.rs7-section.is-cta {
  min-height: auto;
  padding-top: 2em;
  padding-bottom: 2em;
}

.rs7-section.is-footer {
  border-top: 1px solid #000;
  min-height: auto;
  padding-top: 1em;
  padding-bottom: 1em;
}

.rs7-section.is-story {
  padding-top: 2em;
  padding-bottom: 2em;
}

.rs7-section.is-over {
  padding-top: 2em;
  padding-bottom: 8em;
}

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

.rs7-content-grid12 {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 0;
  display: grid;
  position: relative;
}

.lp-heading {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 85vw;
  margin-bottom: 0;
  padding: 1em;
  display: flex;
}

.lp-heading.is-center {
  background-color: var(--_colors---transparent);
  justify-content: center;
  align-items: center;
}

.rs7-last {
  padding: 0 1em 1em;
}

.rs7-section-grid32 {
  z-index: 10;
  grid-column-gap: 0em;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(1em, 1fr) minmax(auto, 1600px) minmax(1em, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: space-between;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 0%;
  display: grid;
  position: relative;
}

.rs7-section-grid32.is-story {
  grid-row-gap: clamp(16px, calc(3.17px + 1.293vw), 28px);
  grid-template-columns: minmax(0, 1fr) minmax(auto, 1600px) minmax(0, 1fr);
  align-content: center;
}

.rs7-section-grid31 {
  grid-column-gap: 0em;
  grid-row-gap: clamp(16px, calc(3.17px + 1.293vw), 28px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(auto, 1600px) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
}

.heading-title-grid-2 {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 36px;
  display: grid;
}

.slide-three-overlay-2 {
  background-color: #0d101f66;
  position: absolute;
  inset: 0%;
}

.rs7-content-sticky {
  z-index: 20;
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.slider-background-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.slider-background-5.locations-background {
  min-width: auto;
}

.button-819 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #3572ff;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-819:hover {
  background-color: #081c3a;
}

.button-819.white {
  color: #081c3a;
  background-color: #fff;
}

.button-819.white:hover {
  color: #081c3a;
  background-color: #e6e6f3;
}

.slide-nav-29, .div-block-11307 {
  display: none;
}

.collection-item-9 {
  min-width: 33%;
}

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

.article-2 {
  flex-flow: column;
  justify-content: space-between;
  min-width: 270px;
  height: 100%;
  display: flex;
}

.card-inner {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
  flex: 1;
  grid-template-rows: 1fr minmax(auto, 1fr);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  display: grid;
}

.card-inner.hold {
  display: none;
}

.rs7-section-grid33 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(2em, 1fr) minmax(auto, 1400px) minmax(2em, 1fr);
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
}

.paragraph-502 {
  font-size: var(--_rs5-systems---topography-size--kicker-h5);
  text-transform: uppercase;
}

.videos-item {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--videos);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--videos);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--videos);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--videos);
  background-color: var(--_apps---colors--background);
  width: 100%;
  min-width: clamp(309px, 13.5px + 29.8vw, 585.5px);
  min-height: auto;
  padding: clamp(12px, 2.38px + .97vw, 21px) clamp(16px, 3.17px + 1.293vw, 28px);
}

.videos-collections {
  display: block;
  overflow: hidden;
}

.videos-list {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  justify-content: start;
  padding: 6px;
  display: block;
  overflow: auto;
}

.rs7-contact-form {
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 8px;
  flex-flow: column;
  margin: 0;
  padding: 0;
  display: none;
  overflow: hidden;
}

.rs7-contact-form.lpt-youtube-section {
  margin-bottom: 0;
}

.rs7-contact-form.is-sticky {
  z-index: 801;
  position: sticky;
  top: 0;
}

.rs7-contact-form.is-profile {
  margin-top: 0;
}

.rs7-contact-form.is-classes {
  background-color: var(--_apps---colors--primary);
}

.rs7-contact-form.is-open {
  z-index: 999;
  flex-flow: column;
  width: 95%;
  height: 90vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8vh;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.rs6-contact-form {
  z-index: 9999;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.rs6-contact-form.is-open {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: auto;
  padding-top: 10vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  top: auto;
}

.rs7-contact-form-wrapper {
  flex: 1;
}

.form-js {
  display: none;
}

.button-link {
  max-width: 75px;
  min-height: 2.5em;
  color: var(--_lcw-competition-story---ink);
  text-align: left;
  text-transform: uppercase;
  word-break: normal;
  background-color: #fff0;
  border: 1px solid #000;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 9px 1em;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s;
  display: flex;
  overflow: hidden;
}

.button-link:hover {
  background-color: var(--_apps---colors--border-dark);
  border-bottom-style: none;
  border-bottom-color: #111720;
  border-radius: 25px;
}

.button-link.hidden {
  display: none;
}

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

.panel-closer {
  color: #000;
  background-color: #f7f8fa;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  place-items: center;
  width: 35px;
  height: 35px;
  margin-left: auto;
  margin-right: 20px;
  font-size: 26px;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 50px;
}

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

.collection-list-817 {
  display: flex;
}

.rs7-bigg-agg-innner {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.horse-card {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border: 1px solid #dedede;
  border-top-color: var(--_rs5-systems---colors--color-border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_rs5-systems---colors--color-border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_rs5-systems---colors--color-border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_rs5-systems---colors--color-border);
  color: #000;
  scroll-snap-align: start;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 32vw;
  height: 100%;
  min-height: 405px;
  padding: clamp(12px, 2.38px + .97vw, 21px);
  display: flex;
}

.horse-card.no-padding {
  padding: 0;
}

.rs7-horse-card-bottom {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-flow: column;
  padding-top: 6px;
  padding-left: 6px;
  display: flex;
}

.image-1109 {
  width: 24px;
  padding-left: 6px;
}

.years-collections {
  margin-left: auto;
  margin-right: auto;
}

.years-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 200px;
  margin-left: auto;
  margin-right: auto;
  padding: .5em 1em;
  display: grid;
}

.bar-js {
  display: none;
}

.lcr-heights-circle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_apps---colors--card);
  letter-spacing: 0;
  text-indent: 10px;
  border: 1px solid #738579;
  border-radius: 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: stretch stretch;
  padding-left: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  display: grid;
}

.class-card {
  color: #000;
  scroll-snap-align: start;
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 324px;
  padding: 12px 16px;
  display: flex;
}

.class-card.no-padding {
  justify-content: space-between;
  align-items: flex-start;
  width: 350px;
  padding: 0;
}

.yt-card-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.div-block-11311, .div-block-11312 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-classes-wrapper {
  overflow: hidden;
}

.classes-list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  overflow: auto;
}

.classes-list.flex {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 85%;
  max-width: 85%;
  display: flex;
  overflow: auto;
}

.class-card2 {
  height: 100%;
  min-height: var(--_rs5-systems---card-height);
  color: #000;
  scroll-snap-align: start;
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 32vw;
  padding: clamp(12px, 2.38px + .97vw, 21px);
  display: flex;
}

.class-card2.no-padding {
  padding: 0;
}

.div-block-11313 {
  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;
}

.filterbuttoncontainer {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0;
  font-size: .75rem;
  display: flex;
}

.image-932 {
  border-radius: 100px;
  width: 20px;
  box-shadow: 0 2px 5px #0003;
}

.filter_reset {
  color: #6e6e6e;
  border-bottom: 1px solid #dae4d8;
  padding-bottom: .2rem;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.cruisefilterleft {
  z-index: 9998;
  background-color: #fff;
  border-right: 3px solid #dfdfdf;
  justify-content: flex-end;
  width: 300px;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 100px 40px 60px;
  display: block;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.panel-link-wrap-2 {
  z-index: 9999;
  cursor: pointer;
  border-left: 0 #313131;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 5px;
  display: flex;
  position: absolute;
  inset: 3.125rem 0% auto auto;
  overflow: hidden;
}

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

.cruisefilter {
  color: #000;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid #dfdfdf;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .75rem;
  line-height: 14px;
  display: flex;
}

.cruisefilter.active {
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #a07832;
  border: 1px solid #000;
  border-radius: 2px;
  justify-content: flex-start;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .75rem;
  font-weight: 400;
}

.cruisefilterinner {
  max-height: 600px;
  display: block;
  position: relative;
  overflow: auto;
}

.datefilterstyler {
  display: none;
}

.filter_options {
  width: 100%;
  max-height: 12rem;
  margin-bottom: 0;
  padding-bottom: 1rem;
  padding-left: .125rem;
  padding-right: .25rem;
  font-size: .75rem;
  line-height: 14px;
  position: relative;
  overflow: auto;
}

.datefilter {
  color: #000;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid #dfdfdf;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .75rem;
  line-height: 14px;
  display: flex;
}

.datefilter.active {
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #a07832;
  border: 1px solid #000;
  border-radius: 2px;
  justify-content: flex-start;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .75rem;
  font-weight: 400;
}

.cruisefilterstyler {
  display: none;
}

.buttonyear {
  color: #000;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid #dfdfdf;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .75rem;
  line-height: 14px;
  display: flex;
}

.buttonyear.active {
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #a07832;
  border: 1px solid #000;
  border-radius: 2px;
  justify-content: flex-start;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .75rem;
  font-weight: 400;
}

.cruise_filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #dadada;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .5rem;
  position: relative;
}

.cruise_filter_block.year {
  display: block;
}

.filter_select {
  color: #000;
  cursor: pointer;
  border: .025px solid #000;
  border-radius: 2px;
  height: 30px;
  margin-bottom: 0;
  padding: 0 1rem;
  font-size: .75rem;
  line-height: 14px;
}

.filter-block-label {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.filter_buttons {
  background-color: #f3f3f3;
  max-height: 15rem;
  margin-bottom: .5rem;
  padding-bottom: .125rem;
  padding-left: .125rem;
  padding-right: .25rem;
  font-size: 14px;
  line-height: 14px;
  position: relative;
  overflow: auto;
}

.filterdatecontainer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  font-size: .75rem;
  line-height: 14px;
  display: flex;
}

.filter_block-header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-bottom: 1px solid #dadada;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: .25rem 1.5rem;
  font-size: 14px;
  line-height: 16px;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

.filter_tag-remove {
  opacity: .8;
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-top: .4rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.container-large-176 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
}

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

.text-size-medium-109 {
  font-size: 1.25rem;
}

.checkbox_input-4 {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-right: 1rem;
}

.checkbox_input-4.w--redirected-checked {
  filter: invert();
  background-color: #000;
  border-color: #000;
}

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

.blog-cms_filter-options {
  align-self: stretch;
  align-items: flex-start;
}

.filter_form-wrapper {
  position: relative;
}

.filter_tags-text {
  color: #8f8f8f;
  margin-right: 1rem;
}

.blog-cms_filter-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem 1.5rem;
  display: grid;
}

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

.blog-section-cms {
  position: relative;
}

.filter-ui_component {
  border-bottom: 1px solid #fff;
  flex-direction: column;
  padding-bottom: 1rem;
  display: flex;
}

.filter-ui_component.no-padding {
  padding-bottom: 0;
}

.padding-global-all {
  color: #fff;
  background-color: #000;
  padding: 3rem 2.5rem;
}

.blog-cms_content-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.filter_tags-wrapper-8 {
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.result_counter {
  color: #92c9b5;
}

.result_counter.text-style-bold {
  color: #fff;
  font-weight: 900;
}

.blog-cms_filters-2 {
  border: 2px solid #fff;
  border-radius: .2rem;
  position: sticky;
  top: 6.5rem;
}

.filter_form {
  position: relative;
}

.checkbox_field-2 {
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-bottom: 5px;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 2.8rem;
  display: flex;
}

.blog-cms_filter-content {
  border-bottom: 1px solid #000;
}

.blog-cms_filter-content.is-searchbar {
  color: #fff;
  background-color: #000;
  border-bottom: 1px solid #fff;
  flex-direction: row;
  align-self: stretch;
  align-items: center;
  margin-bottom: 0;
  padding: 2.9rem 2rem;
  display: flex;
}

.filter_tag {
  opacity: 0;
  color: #000;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  display: block;
  position: relative;
}

.filter-reset-2 {
  text-align: right;
  cursor: pointer;
  text-decoration: underline;
}

.filter-header-2 {
  border: 1px solid #000;
  border-radius: .4rem;
  justify-content: flex-end;
  align-items: center;
  min-height: 4.5rem;
  padding: .5rem 1rem .5rem 0;
  display: flex;
  box-shadow: 4px 4px #000;
}

.h2-10 {
  color: #323f4b;
  letter-spacing: -.025em;
  font-size: 45px;
  font-weight: 800;
  line-height: 45px;
}

.paragraph-503 {
  color: #5c636d;
  width: 80%;
  margin-bottom: 1.5rem;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-503._100 {
  width: 100%;
  font-size: 18px;
  font-weight: 400;
}

.dropdown-icon-32 {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
}

.dropdown-icon-32.no-margin-right {
  margin-right: 0;
}

.button-link-4 {
  color: #1b1b1b;
  background-color: #0000;
  align-items: center;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.info-card-2 {
  background-color: #f9f8f4;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 350px;
  padding: 24px;
  display: flex;
}

.info-card--title-wrap {
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.info-card--icon {
  width: 56px;
  margin-right: 12px;
}

.info-card--title {
  margin-bottom: 0;
}

.info-card--button {
  color: #e37171;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.info-card--button-icon {
  margin-left: 8px;
}

.container-15791 {
  z-index: 10;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-15791.info-card--grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-link-3 {
  color: #e37171;
  font-weight: 600;
  text-decoration: none;
}

.text-link-3:hover {
  text-decoration: underline;
}

.info-card-5 {
  background-color: #f9f8f4;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.section-2306 {
  margin-top: 100px;
  padding-top: 100px;
}

.dropdown-icon-33 {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
}

.dropdown-icon-33.no-margin-right {
  margin-right: 0;
}

.button-link-5 {
  color: #1b1b1b;
  background-color: #0000;
  align-items: center;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.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_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

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

.fs-styleguide_label {
  color: #fff;
  background-color: #2d40ea;
  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: #be4aa5;
}

.text-size-medium-2 {
  font-size: 1.25rem;
}

.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_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_heading-medium {
  font-size: 4rem;
}

.gb-tabs_section {
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: 550px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-9442 {
  flex: 1;
  width: 100%;
  height: 484px;
  padding: 0;
}

.div-block-9448 {
  flex-flow: column;
  width: 100%;
  height: 100%;
  max-height: none;
  display: flex;
}

.form-180 {
  border-bottom: 3px solid #000;
}

.gb-tabs-toppills {
  height: 100px;
}

.div-block-9445 {
  height: 100%;
  max-height: 484px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: auto;
}

.fluid-text {
  font-size: 14px;
  line-height: 1em;
}

.container-copy {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 34px;
  padding-right: 34px;
  font-size: 14px;
}

.div-block-11314 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
  position: relative;
}

.section-2837 {
  height: 100vh;
  margin-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.container4 {
  max-width: 44rem;
}

.container4.small {
  max-width: 32rem;
}

.lp-body {
  font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
}

.section_text {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
}

.text-reveal {
  text-align: center;
  max-width: 32ch;
  font-size: 4rem;
  line-height: .9;
}

.span1 {
  padding-left: .125rem;
  padding-right: .125rem;
}

.tiktok-image {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tiktok-content-bottom {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  border-radius: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 2px 8px 2px 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
}

.tiktok-post {
  border-radius: 28px;
  position: relative;
  overflow: hidden;
}

.feedspring-alert-text {
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 20px;
}

.tiktok-logo-fixed {
  width: 32px;
  height: 32px;
  position: absolute;
  inset: 16px 16px auto auto;
}

.feedspring-alert-title {
  letter-spacing: -.08px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.feedspring-container {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.tiktok-icon-wrapper {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #ffffff1f;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.feedspring-alert-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feedspring-section {
  padding: 72px 5%;
}

.feedspring-wrapper {
  z-index: 5;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.feedspring-alert-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.tiktok-content {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.collection-icon-medium {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.tiktok-link {
  background-image: linear-gradient(0deg, #050414, #0504146e 38%, #05041400);
  padding: 16px;
  text-decoration: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.feedspring-alert {
  color: #000;
  background-color: #f5f7f8;
  border: 1px solid #edf0f2;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  display: flex;
}

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

.collection-cta-animation {
  pointer-events: none;
  width: 700px;
  position: absolute;
  inset: auto -10% -85% auto;
}

.collection-booster-cta {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  max-width: 98vw;
  color: var(--rs-ink-1);
  border: 1px #6aabe114;
  border-radius: 0;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-booster-cta.is-nav {
  justify-content: center;
  height: 100%;
  padding: 0%;
}

.collection-icon-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.collection-booster-button-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.collection-booster-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.collection-button-dark {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #050415;
  background-image: linear-gradient(#ffffff1f, #ffffff0f);
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition-property: filter;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px 2px -.5px #ffffff1f, inset 0 .5px .5px #ffffff29, inset 0 8px 24px -4px #ffffff29, 0 8px 8px -3px #07011308, 0 5px 5px -2.5px #07011308, 0 3px 3px -1.5px #07011308, 0 2px 2px -1px #07011308, 0 1px 1px -.5px #07011308, 0 .5px .5px #07011308;
}

.collection-button-dark:hover {
  filter: contrast(150%);
  color: #f7f9fc;
}

.collection-paragraph-small {
  color: #3c3c47;
  letter-spacing: -.18px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.collection-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0335fc;
  background-image: linear-gradient(#ffffff1f, #ffffff0f);
  border: 1px solid #0335fc;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition-property: filter;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px 2px -.5px #ffffff1f, inset 0 .5px .5px #ffffff29, inset 0 8px 24px -4px #ffffff29, 0 8px 8px -3px #07011308, 0 5px 5px -2.5px #07011308, 0 3px 3px -1.5px #07011308, 0 2px 2px -1px #07011308, 0 1px 1px -.5px #07011308, 0 .5px .5px #07011308;
}

.collection-button:hover {
  filter: contrast(150%);
  color: #f7f9fc;
}

.collection-button.icon-right {
  padding-right: 10px;
}

.collection-booster {
  background-color: var(--_lcw-competition-story---paper);
  color: var(--_lcw-competition-story---ink);
  padding: 2em 0%;
  font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
  box-shadow: 0 2px 5px #0003;
}

.collection-booster.is-dark, .collection-booster.is-dark-copy {
  z-index: 8000;
  background-color: var(--rs-ink-1);
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 0;
}

.collection-booster.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.collection-booster-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  min-height: 22vw;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-booster-wrap.is-vertical {
  flex-flow: column;
}

.collection-booster-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: .5em 1em;
  display: flex;
}

.collection-heading-small {
  color: #050414;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.instagram-count-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.instagram-link {
  z-index: 99;
  opacity: 1;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: #fff;
  background-color: #08080bb5;
  text-decoration: none;
  position: absolute;
  inset: 0%;
}

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

.instagram-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.instagram-count {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.instagram-count-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.feedspring-wrapper-2 {
  z-index: 5;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.intagram-post {
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}

.collection-name-block {
  color: #000;
  background-color: #f5f5f5;
  border-radius: 44px;
  padding: 2px 8px;
}

.collection-name-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.collection-navigation-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-name {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.collection-navigation-text {
  font-size: 14px;
  line-height: 20px;
}

.collection-navigation-line {
  background-color: #f5f5f5;
  width: 1px;
  height: 20px;
}

.collection-title-text {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.collection-navigation-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  border: 1px solid #f5f5f5;
  border-radius: 44px;
  align-items: center;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.collection-navigation-button:hover {
  background-color: #f5f7f8;
  border-color: #edf0f200;
}

.collection-text-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.collection-icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.collection-navigation {
  border-bottom: 1px solid #f5f5f5;
  padding: 24px 5%;
}

.collection-navigation-text-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.collection-logo-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.collection-logo-small {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-2838 {
  font-size: 14px;
  line-height: 1em;
}

.text-block-4321 {
  padding: 10px;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.checkbox-label-2 {
  margin-bottom: 0;
}

.checkbox-4 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
}

.heights-collection {
  margin-left: auto;
  margin-right: auto;
}

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

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

.icon-258 {
  margin: 0;
  position: static;
}

.form_message-error-3 {
  margin-top: .75rem;
  padding: .75rem;
}

.form_message-success-5 {
  padding: 1.25rem;
}

.code-embed-35 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-1012 {
  width: 20px;
}

.dropdown-135 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: static;
}

.button-718 {
  color: #fff;
  text-align: center;
  background-color: #2962ff;
  border-radius: 5px;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button-718.is-dropdown {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.div-block-11316 {
  height: 100%;
  max-height: 484px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: auto;
}

.help-link-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #070e27;
  border-radius: 4px;
  align-items: center;
  padding: 5px 8px;
  font-size: 14px;
  line-height: 1.4em;
  text-decoration: none;
  transition: box-shadow .2s, color .2s, background-color .2s;
  display: flex;
  box-shadow: 0 0 10px #27262703;
}

.help-link-2:hover {
  color: #491bff;
  text-align: left;
  background-color: #fff;
  box-shadow: 0 0 20px #0000000d;
}

.help-link-2.is-small {
  color: #646464;
  font-size: .9em;
  line-height: 1.2em;
}

.help-link-2.is-small:hover {
  color: #491bff;
}

.help-list-wrap-2.w--open {
  background-color: #f7f7f7;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  min-width: 250px;
  margin-bottom: 10px;
  padding: 12px 8px 8px;
  inset: 60px 0% auto auto;
}

.help-text-3 {
  color: #a5a5a5;
  width: 100%;
  padding-top: 6px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: .8em;
  line-height: 1.2em;
  text-decoration: none;
  display: block;
}

.help-icon-3 {
  justify-content: center;
  align-items: center;
  width: 18px;
  min-width: 18px;
  height: 18px;
  display: flex;
}

.help-icon-3.is-smaller {
  width: 18px;
  height: 18px;
}

.help-button-2 {
  color: #070e27;
  background-color: #f7f7f7;
  border: 1px solid #e4e4e4;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.help-button-2.w--open {
  margin-bottom: 0;
}

.pwr-dropdown-diet-filters {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  height: 26px;
  margin-right: 4px;
  display: grid;
}

.fs-radio_field-1-2 {
  color: #000;
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 30px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .125rem;
  padding: .125rem 1rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-radio_field-1-2:hover {
  opacity: 1;
  color: #696969;
  border-color: #696969;
}

.fs-radio_field-1-2.is-active {
  color: #fff;
  background-color: #501aff;
  border-color: #501aff;
  margin-bottom: .125rem;
}

.fs-radio_icon-1 {
  z-index: 1;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .5rem;
  position: relative;
}

.fs-radio_button-1-2 {
  border-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: static;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-radio_button-1-2.w--redirected-focus {
  box-shadow: none;
}

.fs-radio_button-1-2.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-radio_label-1-2 {
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.fs-checkbox_row-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: start;
  display: grid;
}

.fs-checkbox_field-1-2 {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-checkbox_field-1-2:hover {
  color: #696969;
  border-color: #696969;
}

.fs-checkbox_field-1-2.is-active {
  color: #fff;
  background-color: #501aff;
  border-color: #501aff;
}

.fs-checkbox_icon-1 {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .5rem;
}

.fs-checkbox_button-1-2 {
  opacity: 1;
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  box-shadow: 1px 1px 3px #0000;
}

.fs-checkbox_button-1-2.w--redirected-checked {
  background-color: #0000;
  background-image: none;
}

.fs-checkbox_button-1-2.w--redirected-focus {
  box-shadow: none;
}

.fs-checkbox_button-1-2.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-checkbox_label-1 {
  z-index: 1;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.fs-empty-2-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_apps---colors--background);
  border: 0 #000;
  border-radius: 0 0 0 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center start;
  width: 100%;
  height: 100%;
  padding: 2.5rem;
  display: grid;
}

.fs-empty_image-2-2 {
  background-color: #f0f0f0;
  border-radius: 99rem;
  width: 4rem;
  margin-bottom: 1rem;
}

.fs-empty_text-2 {
  font-size: 2rem;
  font-weight: 400;
}

.fs-empty_paragraph-2-2 {
  color: #575757;
}

.hscroll-item-long250 {
  float: left;
  min-height: 250px;
  padding-left: .5%;
  padding-right: .5%;
  display: block;
  position: relative;
}

.gear-icon-tab {
  text-shadow: none;
  position: absolute;
  top: 11px;
  left: 12px;
  box-shadow: 0 25px 15px #00000026;
}

.gear-icon-tab.opacity-0 {
  opacity: 0;
}

.user-name {
  color: #fff;
  letter-spacing: .2px;
  text-shadow: none;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
}

.user-name.tab-name {
  text-shadow: 0 15px 6px #00000040;
}

.flex-expand {
  flex: 1;
  height: 1px;
}

.user-photo-wrapper {
  border: 2px solid #44bfff40;
  width: 110px;
  height: 110px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0;
  transition: all .5s;
  display: inline-block;
  position: relative;
}

.user-photo-wrapper:hover {
  border-color: #44bfffb3;
}

.card_user {
  color: #fff;
  text-shadow: 0 1px 2px #0003;
  background-color: #399ee2;
  border-radius: 10px;
  width: 265px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: inline-block;
  position: static;
  overflow: visible;
  transform: scale(.85);
  box-shadow: -2px 2px 10px #3019834d;
}

.card-icon-wrapper {
  z-index: 10;
  border: 2px solid #44bfff40;
  width: 50px;
  height: 50px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px;
  transition: border-color .5s;
  display: inline-block;
  position: relative;
}

.card-icon-wrapper:hover {
  border-width: 2px;
  border-color: #44bfffb3;
}

.card-icon-wrapper.active-border {
  border-color: #44bfffe6;
}

.user-photo {
  border: 3px solid #fff;
  border-radius: 56px;
  width: 95px;
  height: 95px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}

.user-photo.tab-photo {
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: 5px;
  box-shadow: 0 30px 15px #00000026;
}

.message-icon-tab {
  opacity: 0;
  text-shadow: none;
  position: absolute;
  top: 11px;
  left: 12px;
  box-shadow: 0 25px 15px #00000026;
}

.message-icon-tab.full-opacity {
  opacity: 1;
}

.setting-icon-6 {
  justify-content: space-between;
  display: flex;
}

.div-block-9397 {
  overflow: visible;
}

.div-block-9397.bg_indigo {
  background-image: linear-gradient(325deg, #4e2bcc, #b620e0);
  overflow: visible;
  transform: scale(1);
}

.div-block-9397.bg_indigo.tab-1 {
  z-index: 2;
  background-color: #7e26d5;
  background-image: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 350px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: flex;
  position: relative;
  transform: none;
}

.detail-number-2 {
  color: #fff;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.detail-number-2.tab-number {
  text-shadow: 0 16px 6px #00000040;
}

.detail-6 {
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
}

.refresh-icon-tab {
  opacity: 0;
  text-shadow: none;
  position: absolute;
  top: 11px;
  left: 12px;
  box-shadow: 0 25px 15px #00000026;
}

.heading-1569 {
  color: #fffc;
  letter-spacing: .4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.heading-1569.tab-heading {
  text-shadow: 0 15px 6px #00000040;
}

.detail-name {
  color: #ffffffb3;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
}

.detail-name.tab-detail {
  text-shadow: 0 16px 6px #00000040;
}

.layer-detail-8 {
  justify-content: space-between;
  margin-top: 20px;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.ws-accordion {
  font-size: 1rem;
}

.ws-accordion.ws-accordion-02 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-right: auto;
  display: flex;
}

.ws-accordion-02-title-toggle-circle-wrapper {
  padding: .1em;
  position: absolute;
  inset: 0%;
}

.ws-accordion-02-title-toggle {
  background-color: #ddd;
  border: 1px solid #f0f0f0;
  border-radius: 50em;
  height: 1.5em;
  padding: .1em;
  font-size: .9em;
  display: flex;
  position: relative;
  box-shadow: 0 1px 1px #00000012;
}

.section-2839 {
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.container-15792 {
  width: 100%;
  max-width: 1920px;
  padding-left: clamp(1.25rem, 4vw, 2.5rem);
  padding-right: clamp(1.25rem, 4vw, 2.5rem);
}

.container-15792.container-component {
  justify-content: center;
  align-items: center;
  max-width: 90vw;
  margin: 0 auto;
  display: flex;
}

.ws-accordion-02-title-toggle-circle-spacers {
  aspect-ratio: 1;
  opacity: 0;
  background-color: #fff;
  border-radius: 50em;
  height: 100%;
  transform: translate(0);
}

.ws-accordion-02-title {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  max-width: 12em;
  font-weight: 500;
  display: flex;
}

.ws-accordion-02-body-wrapper {
  overflow: hidden;
}

.ws-accordion-02-body {
  border: 1px solid #f0f0f0;
  border-radius: .25em;
  margin-top: .25em;
  margin-bottom: .25em;
  padding: 1em;
  font-weight: 500;
  box-shadow: 0 1px 1px #00000012;
}

.ws-accordion-02-title-heading {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ws-accordion-02-title-heading-icon {
  width: 1em;
  max-height: 1em;
}

.ws-accordion-02-title-toggle-circle {
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 50em;
  height: 100%;
}

.filters5_form-checkbox1-icon-2 {
  cursor: pointer;
  border: 1px solid #1b1b1b;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin: auto .75rem auto -1.25rem;
  transition: all .2s;
}

.filters5_form-checkbox1-icon-2.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.filters5_form-checkbox1-icon-2.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.dropdown-icon-34 {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
}

.dropdown-icon-34.no-margin-right {
  margin-right: 0;
}

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

.svg-2:hover {
  background-color: #fff;
}

.overlay-9 {
  z-index: 8888;
  background-color: #000000bf;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.div-block-8146 {
  width: 240px;
}

.m-nav-toggle-description {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1;
}

.m-nav-toggle-bg {
  z-index: 1;
  background-image: linear-gradient(#eee0, #fff 98%);
  height: 125px;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.m-nav-toggle-inner {
  box-shadow: none;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 99em;
  justify-content: center;
  align-items: center;
  padding: 17px 25px;
  transition: transform .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.m-nav-toggle-inner:active {
  transform: scale(.88);
}

.m-nav-toggle-inner.close {
  padding: 18px;
}

.mobile-nav {
  display: block;
  position: relative;
}

.m-nav-overlay {
  z-index: 95;
  background-color: #242423;
  align-items: flex-end;
  width: 100%;
  height: 90%;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.m-nav-toggle-open {
  z-index: 1;
  text-decoration: none;
  display: block;
  position: absolute;
  bottom: 55px;
}

.m-nav-toggle {
  z-index: 99;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.m-nav-toggle-close {
  z-index: 1;
  text-decoration: none;
  display: none;
  position: absolute;
  bottom: 55px;
}

.classes_count-copy {
  margin-left: 6px;
  font-size: 16px;
}

.paragraph-505 {
  line-height: 22.1px;
}

.paragraph-506 {
  font-size: clamp(16px, 7.73px + .833vw, 23.7px);
  line-height: clamp(20.8px, 12.93px + .793vw, 28.4px);
}

.heading-1570 {
  font-size: clamp(54px, 6.696vw - 12.43px, 116px);
  line-height: clamp(51.3px, 6.361vw - 11.81px, 110.2px);
}

.heading-1571, .heading-1572 {
  font-size: 66px;
}

.rs7-nav-inner {
  justify-content: flex-start;
  align-items: center;
  padding-left: clamp(16px, 3.17px + 1.293vw, 28px);
  padding-right: clamp(16px, 3.17px + 1.293vw, 28px);
  display: flex;
}

.rs7-data-grid12 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 0;
  display: grid;
  position: relative;
}

.div-block-11317, .rs7-row2 {
  height: 22px;
}

.rs7-section-spacer {
  height: 1.5em;
  padding-bottom: 0;
}

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

.paragraph-508 {
  font-size: clamp(16px, 7.73px + .833vw, 23.7px);
}

.div-block-11319 {
  background-color: var(--_apps---colors--background);
  border: 3px #000;
  width: 100%;
  max-width: 98vw;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 2px 5px #0003;
}

.div-block-11320 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.section-2840 {
  background-color: var(--_apps---charts--chart-4);
}

.spacer-medium-2 {
  width: 100%;
  padding-top: 2rem;
}

.tab-more-text {
  color: #151515;
}

.project_list-content {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 1.5rem 2.5rem 2.5rem;
  display: flex;
}

.projects_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

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

.projects_grid-image {
  aspect-ratio: 16 / 9;
}

.tab-feature-text {
  color: #fff;
}

.projects_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.tabs_component {
  z-index: 10;
  position: relative;
}

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

.projects_grid_item {
  color: #fff;
  background-color: #000;
}

.projects-section {
  z-index: 200;
  background-color: #f4f4f1;
  border-top: .5px solid #d8d8d8;
  position: relative;
}

.projects-section.is-nav {
  box-shadow: none;
  background-color: #fff;
}

.projects-section.is-nav.is-dark {
  z-index: 8000;
  background-color: var(--rs-ink-1);
  position: sticky;
  top: 0;
}

.projects-section.is-bottom {
  box-shadow: none;
  background-color: #fff;
}

.projects-section.is-bottom.is-dark {
  z-index: 8000;
  background-color: var(--rs-ink-1);
  position: sticky;
  top: auto;
  bottom: 0;
}

.project_grid-content {
  padding: 2.5rem;
}

.padding-global-78 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.padding-global-78.is-group {
  min-height: 100vh;
}

.tab-group {
  border: 1px solid #d8d8d8;
  border-right-width: .5px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.tabs_menu_display-none {
  margin-bottom: 1.5rem;
  display: block;
}

.container-large-208 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.tab-bar {
  z-index: 1;
  background-color: #151515;
  width: 50%;
  display: block;
  position: absolute;
  inset: 0%;
}

.projects_list-image {
  aspect-ratio: 16 / 9;
  width: 25%;
}

.lp-page-wrapper {
  display: block;
}

.projects_list_item {
  color: #fff;
  background-color: #000;
  width: 100%;
  display: flex;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 1rem;
}

.tab {
  z-index: 10;
  color: #151515;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-right: .5px #d8d8d8;
  width: 50%;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  font-weight: 600;
  position: relative;
}

.content-3 {
  max-width: 729.6px;
}

.div-block-11321 {
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 45px;
  display: flex;
}

.nav-link-224 {
  color: #848d96;
  transition: all .2s;
}

.nav-link-224:hover, .text-span-462 {
  color: #4c75f2;
}

.text-span-462.not-started {
  color: #fc0;
}

.text-span-462.broken {
  color: #ff5c7e;
}

.text-span-462.done {
  color: #28a745;
}

.text-span-462.pending {
  color: #ff9741;
}

.navbar-17 {
  background-color: #0000;
  max-width: 960px;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  inset: 0% 0% auto;
}

.heading-1573 {
  margin-bottom: 10px;
}

.columns-10 {
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.leftcontent {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.count-text {
  color: #fff;
  align-items: center;
  height: 60%;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero-head {
  color: #4c75f2;
}

.div-block-4 {
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.bar-wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
}

.image-1110 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7da50c58d53e35145a1b0c_split.jpg");
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  align-self: flex-start;
  min-width: 100%;
  min-height: 100vh;
  display: block;
  position: sticky;
  top: 0;
}

.text-block-4322 {
  color: #4c75f2;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.bar {
  background-color: #4c75f233;
  width: 80%;
  height: 45px;
  margin-right: 10px;
}

.count {
  border: 1px solid #848d96;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.bio {
  color: #848d96;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 140%;
}

.rightcontent {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  padding: 150px 6vw 100px;
  display: flex;
}

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

.indicator {
  opacity: 1;
  background-color: #4c75f2;
  width: 90%;
  height: 100%;
}

.indicator.pending {
  width: 90%;
}

.indicator.broken {
  width: 60%;
}

.indicator.not-started {
  width: 50%;
}

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

.lp-component-flex {
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.padding-section {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.padding-section.is-xs {
  padding-top: .75em;
  padding-bottom: .75em;
}

.projects-section-nav {
  z-index: 200;
  background-color: #f4f4f1;
  border-top: .5px solid #d8d8d8;
  min-height: 100vh;
  position: relative;
  box-shadow: 0 0 #15151500, 0 -1px #15151504, 0 -2px #15151505, 0 -3px .1px #15151506, 0 -4px .2px #15151507, 0 -5px .3px #15151507, 0 -6px .6px #15151507, 0 -8px .9px #15151508, 0 -11px 1.5px #15151508, 0 -14px 2.2px #15151508, 0 -19px 3.3px #15151508, 0 -24px 4.8px #15151508, 0 -32px 6.9px #15151508, 0 -42px 9.9px #15151509, 0 -57px 14.1px #15151509, 0 -77px 20.1px #15151509, 0 -108px 29.3px #15151509, 0 -158px 44.3px #1515150a, 0 -255px 73.5px #1515150a;
}

.comp-flex {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.comp-flex.is-group {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: space-between;
  align-items: stretch;
  min-height: 90vh;
  overflow: visible;
}

.main-3, .div-block-11324 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
  position: relative;
}

.lp-main {
  display: block;
  position: relative;
}

.lp-main.hold {
  display: none;
}

.paragraph-509 {
  font-size: clamp(16px, 7.73px + .833vw, 23.7px);
}

.paragraph-510 {
  font-size: clamp(16px, 5.3px + 1.08vw, 26px);
}

.paragraph-512 {
  font-size: clamp(16px, 7.73px + .833vw, 23.7px);
}

.text-block-4323 {
  font-size: clamp(14px, 6.76px + .729vw, 20.7px);
}

.rs9-slider-card {
  min-width: 309px;
  min-height: clamp(380px, 315.9px + 6.47vw, 440px);
}

.classes-item2, .horses-item {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_rs5-systems---colors--color-border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_rs5-systems---colors--color-border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_rs5-systems---colors--color-border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_rs5-systems---colors--color-border);
  background-color: var(--_apps---colors--background);
  width: 100%;
  min-width: 32vw;
  min-height: clamp(380px, 315.9px + 6.47vw, 440px);
  padding: clamp(12px, 2.38px + .97vw, 21px) clamp(16px, 3.17px + 1.293vw, 28px);
}

.paragraph-513 {
  display: none;
}

.filter-component {
  flex-flow: column;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.filter-component.hold, .filter-component.hold-copy {
  display: block;
}

.link-block-7 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69cb253e8655f2fbc3f87131_arrow-right.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  min-height: 2.5em;
  padding-left: 1.5em;
  padding-right: 3em;
  display: flex;
}

.form-181 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.div-block-11326 {
  justify-content: flex-start;
  align-items: center;
  min-height: 2.5em;
  display: none;
}

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

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

.heading-1574 {
  text-transform: none;
}

.paragraph-515, .paragraph-515-copy {
  color: var(--_apps---colors--background);
}

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

.div-block-11329 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-11330 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  height: 100%;
  padding-top: 6px;
  padding-left: 6px;
  display: grid;
}

.video-label {
  border-top: 1px solid var(--line-1);
  text-align: center;
  text-transform: uppercase;
}

.video_tag {
  text-align: center;
}

.video-tag {
  text-align: left;
}

.div-block-11331 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: minmax(10px, 1fr) minmax(10px, 1fr);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  display: grid;
}

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

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

.label-5 {
  color: #fff;
  background-color: #000;
  border-radius: 100px;
  font-weight: 500;
}

.label-5.neon-beta {
  color: #164e63;
  background-color: #ecfeff;
}

.label-5.sunset-alert {
  color: #065f46;
  background-color: #d1fae5;
}

.label-5.sage-success {
  color: #2d6a4f;
  background-color: #e7f3e5;
}

.label-5.crimson-urgent {
  color: #991b1b;
  background-color: #fee2e2;
}

.label-5.stone-neutral {
  color: #44403c;
  background-color: #f5f5f4;
}

.label-5.mint-fresh {
  color: #92400e;
  background-color: #fef3c7;
}

.label__wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  padding: .3rem .5rem;
  font-size: .75rem;
  line-height: 1;
  display: flex;
}

.label__wrapper.cc-xl {
  padding: .485rem .875rem;
  font-size: .875rem;
}

.label__icon {
  pointer-events: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2em;
  min-width: 1.2em;
  height: 1.2em;
  min-height: 1.2em;
  display: none;
}

.label__text {
  pointer-events: auto;
  color: #000;
  background-color: #fef3c7;
  flex: none;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1.2;
}

.video-tags {
  min-height: 30px;
  color: var(--rs-ink-1);
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d9dde3;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  padding: 0 14px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 2px 5px #0003;
}

.video-tags.results {
  color: #fff;
  position: absolute;
  inset: 10px auto auto 10px;
}

.video-tags.is-discipline, .video-tags.is-height {
  color: var(--_apps---colors--background);
}

.video-tags.is-year {
  color: var(--_apps---colors--background);
  box-shadow: 0 2px 5px #0003;
}

.video-tags.is-horse {
  color: #000;
}

.text-block-4326 {
  text-align: center;
  height: 20px;
  font-weight: 600;
}

.div-block-11333 {
  background-color: var(--_apps---colors--background);
  filter: invert();
  text-align: center;
  white-space: nowrap;
  max-width: 98%;
  min-height: 1.5em;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.card-stack__item-top {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end start;
  display: grid;
}

.card-stack__item-inner {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.card-stack {
  grid-auto-rows: var(--stack-row);
  display: grid;
  position: relative;
}

.code-embed-css {
  pointer-events: none;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.card-stack__item {
  transform-origin: 50% 100%;
  color: #2b1a12;
  top: var(--stack-top);
  height: var(--stack-card-height);
  background-color: #e8c4b8;
  border-radius: 2em;
  padding: 3em;
  position: sticky;
  overflow: hidden;
}

.card-stack__item.is--2 {
  color: #1d2212;
  background-color: #dde3c0;
}

.card-stack__item.is--3 {
  color: #121a24;
  background-color: #c9d6e8;
}

.card-stack__item.is--4 {
  color: #241c0c;
  background-color: #e6d3a3;
}

.card-stack__item.is--5 {
  color: #1c1224;
  background-color: #d8c7e8;
}

.card-stack__item-bottom {
  background-color: #00000017;
  border-radius: 1.25em;
  flex: 1;
  width: 100%;
}

.section-2841 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.img-sticky {
  height: 100%;
  padding-bottom: 0;
  overflow: visible;
}

.test-img--2 {
  background-color: #fff;
  border-radius: 19px;
  width: 100%;
  height: 880px;
  margin-top: 9vh;
  padding-bottom: 0;
  display: block;
  position: sticky;
  top: 9vh;
}

.padding-global-85 {
  background-color: #fff;
  height: 100%;
  padding: 60px 5%;
}

.padding-global-85.gradient-blue {
  background-image: linear-gradient(#fff, #f6fff8 28%, #fcaaff69 63%, #ffe13a4a);
  padding-bottom: 48px;
  overflow: visible;
}

.pwr-hello-hello {
  position: sticky;
  top: 100px;
}

.padding-section-large-a {
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.img-rev-mob {
  border-radius: 20px;
  width: 100%;
  height: auto;
  display: none;
}

.text-size-medium-119 {
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.7;
}

.img-20-radius {
  border-radius: 20px;
}

.container-large-a {
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.pwr-hello {
  overflow: visible;
}

.rotate-wrap-2 {
  text-align: center;
  object-fit: fill;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 6rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 6.4rem;
  line-height: 1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pwr-hello-switcher {
  flex-direction: column;
  align-items: center;
  padding: 96px;
  display: flex;
}

.lp-inner {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: clamp(12px, 2.38px + .97vw, 21px);
  padding-right: clamp(12px, 2.38px + .97vw, 21px);
  position: relative;
}

.lp-inner.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.lp-inner.is-bg {
  background-color: #eff0f6;
  padding-top: .5em;
  padding-bottom: .5em;
}

.gradient-span-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffa3);
  -webkit-background-clip: text;
  background-clip: text;
}

.linear-border {
  z-index: 0;
  pointer-events: none;
  border-radius: 12px 12px 6px 6px;
  position: absolute;
  inset: 0%;
}

.line-dot {
  z-index: 5;
  background-color: #0d0d11;
  border: 1px solid #1b1b1d;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
}

.line-dot.top-right {
  inset: -4.5px -4.5px auto auto;
}

.line-dot.bottom-right {
  inset: auto -4.5px -4.5px auto;
}

.line-dot.top-left {
  inset: -4.5px auto auto -4.5px;
}

.line-dot.bottom-left {
  inset: auto auto -4.5px -4.5px;
}

.lp-container {
  z-index: 5;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_lcw-competition-story---paper);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_lcw-competition-story---paper);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_lcw-competition-story---paper);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_lcw-competition-story---paper);
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: min(100% - 40px, 1200px);
  height: 100%;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.lp-container.is-group {
  width: 95%;
  padding-bottom: 1em;
}

.lp-container.is-data {
  padding-top: 1em;
  padding-left: 0;
  padding-right: 0;
}

.lp-container.is-nav {
  border-style: none;
  width: min(100% - 40px, 1280px);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .5em;
  padding-bottom: .5em;
}

.lp-container.is-story {
  padding-top: 3em;
  padding-bottom: 1em;
}

.lp-container.is-transcript {
  min-width: 800px;
  max-width: 800px;
  overflow: hidden;
}

.lp-container.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.lp-container.is-flex {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.lp-container.is-outline {
  border-color: var(--_lcw-competition-story---muted);
  background-color: var(--_rs5-systems---colors--color-page-bg);
  box-shadow: -5px 30px 20px -20px #0003;
}

.collection-horse-item {
  background-color: var(--horses);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px #1b1b1d;
  border-radius: 0;
  width: 100%;
  min-height: 64px;
  padding: 0;
  position: relative;
}

.collection-horse-item.is-classes {
  background-color: var(--classes);
  border-style: none;
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
}

.collection-horse-item.is-horses {
  border-style: none;
  border-radius: 0;
  min-width: auto;
  min-height: auto;
}

.linear-code {
  display: none;
}

.lp-horses-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4px;
  display: grid;
}

.feature-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 20px 20px;
  display: flex;
}

.line-vertical-right {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px 0% 0% auto;
}

.lines-group {
  z-index: 2;
  pointer-events: none;
  display: none;
  position: absolute;
  inset: 0%;
}

.label-regular {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}

.feature-image-2 {
  z-index: 2;
  border-radius: 12px 12px 6px 6px;
  position: relative;
  overflow: hidden;
}

.lp-line {
  z-index: 0;
  pointer-events: none;
  background-color: #1b1b1d;
  border-bottom: 1px #000;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.badge-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 99px;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.section-2842 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 1.5%;
  padding-right: 1.5%;
  position: relative;
}

.section-2842.is-sticky {
  z-index: 8000;
  background-color: var(--rs-ink-1);
  position: sticky;
  top: 0;
}

.section-2842.is-data {
  padding-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.section-2842.is-long {
  height: 100%;
  padding-left: 0%;
  padding-right: 0%;
}

.feature-title-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 456px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-image-wrap {
  position: relative;
}

.line-vertical-left {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

.paragraph-small-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.7;
}

.icon-line {
  z-index: 4;
  pointer-events: none;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 24px;
  height: 1px;
  position: absolute;
  inset: 0% auto auto;
  box-shadow: 0 33px 80px #fce48fcc, 0 16px 40px #bb8ffccc, 0 10px 24px #fce48fa3, 0 12px 24px #bb8ffcb8, 0 4.2px 10.5px #fce48f99, 0 2.5px 6.25px #bb8ffc73, 0 1.5px 3.6px #fce48f66, 0 .66px 1.6px #bb8ffc3d;
}

.grid-two-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  margin-bottom: 24px;
}

.input-icon {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.wrap-v-xlarge {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.text-field-12 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff03;
  border: 1px solid #ffffff1f;
  border-radius: 40px;
  min-height: 36px;
  margin-bottom: 0;
  padding: 6px 10px 6px 32px;
  font-size: 12px;
  line-height: 1.7;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.text-field-12:focus {
  border-color: #ffffff3d;
}

.text-field-12::placeholder {
  color: #6a6a6b;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.error-message {
  background-color: #0000;
  margin-top: 12px;
  padding: 0;
}

.feature-icon {
  z-index: 2;
  flex: none;
  width: 22px;
  height: 22px;
  position: relative;
}

.form-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  left: 10px;
}

.error-inner {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.image-wrap {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 24px;
  max-width: 384px;
  padding: 4px;
  position: relative;
}

.wrap-v-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.paragraph-regular {
  color: var(--_apps---colors--primary-foreground-dark);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.horizontal-divider-dash {
  align-items: center;
  width: 100%;
  height: 2px;
  display: flex;
}

.horizontal-divider-dash.feature {
  margin-top: 26px;
  margin-bottom: 6px;
}

.image-wrap-border {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 20px 20px;
  flex-direction: column;
  align-items: stretch;
}

.success-message-2 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0f;
  border: 1px solid #ffffff14;
  border-radius: 12px;
  padding: 24px;
  font-size: 14px;
  line-height: 1.7;
}

.h-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.wrap-v-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.content-form-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 360px;
  display: flex;
}

.section-2843 {
  z-index: 2;
  background-color: var(--rs-ink-1);
  padding-bottom: 1px;
  padding-left: 4%;
  padding-right: 4%;
  position: relative;
}

.wrap-h-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.hint {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #6a6a6b;
  align-items: center;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.wrap-v-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.button-primary-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border-radius: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  box-shadow: inset 0 1px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

.button-primary-3:hover {
  background-color: #ffffff14;
}

.hint-link {
  color: #fff;
  font-size: 12px;
  line-height: 1.7;
}

.icon-wrap-2 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff03;
  border: 1px solid #ffffff0a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 13px;
  display: flex;
  position: relative;
  box-shadow: inset 0 -4px 8px #ffffff0f;
}

.paragraph-small-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.7;
}

.feature-caption {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.feature-button-small {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 4px 10px 4px 8px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.feature-button-small:hover {
  background-color: #ffffff0a;
  border-color: #fff3;
}

.carousel-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 112px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.text-block-4327 {
  font-size: 14px;
  line-height: 1.7;
}

.logo-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.title-large {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 744px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-blur {
  z-index: 0;
  pointer-events: none;
  position: absolute;
}

.carousel-group {
  flex-direction: row;
  flex: none;
  align-items: center;
  display: flex;
}

.button-primary-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border: 1px solid #ffffff0f;
  border-radius: 40px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
  transition: all .3s;
  box-shadow: inset 0 .75px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

.button-primary-small:hover {
  background-color: #ffffff0f;
}

.stat-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 20px 20px;
  flex-direction: column;
  align-items: stretch;
  min-height: 260px;
  padding: 28px 34px;
  display: flex;
  position: relative;
  box-shadow: -5px 30px 20px -20px #0003;
}

.stat-inner.is-green1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #183f3f;
}

.stat-inner.is-green2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fefefe;
  background-color: #47797d;
}

.stat-inner.is-green3 {
  background-color: #f4f8f6;
}

.stat-inner.is-horses {
  background-color: var(--horses);
  min-height: 16em;
}

.stat-inner.is-classes {
  background-color: var(--classes);
  outline-offset: 0px;
  outline: 3px #030303;
  min-height: 16em;
}

.stat-inner.is-competitions, .stat-inner.is-wins, .stat-inner.is-top3, .stat-inner.is-top8 {
  min-height: 16em;
}

.stat-inner.is-slider {
  flex: none;
  min-height: 16em;
}

.stat-inner.is-videos {
  background-color: var(--videos);
}

.stat-inner.is-classes {
  outline-offset: 0px;
  background-color: #b8793e;
  outline: 3px #030303;
  min-height: 16em;
}

.stat-inner.is-videos {
  background-color: #4f78a8;
  min-height: 200px;
  padding-left: 24px;
  padding-right: 24px;
}

.stat-inner.is-years {
  background-color: var(--rs-muted-1-2);
  min-height: 16em;
}

.carousel-wrapper {
  align-items: center;
  width: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.feature-line {
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 48px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 40px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.logo-12 {
  cursor: pointer;
  flex: none;
  width: 32px;
  height: 32px;
  transition: all .3s;
}

.logo-12:hover {
  transform: scale(1.15);
}

.feature-heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px 36px 24px;
  display: flex;
}

.wrap-h-xsmall {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.wrap-h-xsmall.wrap-child {
  flex-wrap: wrap;
}

.carousel-overlay {
  pointer-events: none;
  background-image: linear-gradient(to right, #070707, #07070700 15% 85%, #070707);
  position: absolute;
  inset: 0%;
}

.feature-container-lines {
  z-index: 5;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 112px 48px 40px;
  position: relative;
}

.carousel-item-large {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.feature-badge {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  cursor: pointer;
  background-color: #ffffff0a;
  border: .8px solid #ffffff1a;
  border-radius: 40px;
  align-items: center;
  padding: 2px 8px 2px 6px;
  font-size: 12px;
  line-height: 1.7;
  transition: color .2s, opacity .2s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.feature-badge:hover {
  color: #fff;
  border-color: #ffffff29;
}

.section-2844 {
  z-index: 2;
  background-color: var(--rs-ink-1);
  padding-bottom: 1px;
  padding-left: 4%;
  padding-right: 4%;
  position: relative;
}

.section-2844.is-paper {
  background-color: #f4f4f1;
}

.feature-card {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 24px;
  padding: 4px;
  position: relative;
}

.feature-button {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 12px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.feature-button:hover {
  background-color: #ffffff0a;
  border-color: #fff3;
}

.h6-heading {
  color: #fff;
  letter-spacing: -.1px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.grid-v-full-left {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.grid-v-full-right {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.icon-small-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.feature-card-buton-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.max-width-x-small {
  width: 100%;
  max-width: 440px;
  color: var(--_apps---colors--background);
}

.icon-wrap-3 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff03;
  border: 1px solid #ffffff0a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 13px;
  display: flex;
  position: relative;
  box-shadow: inset 0 -4px 8px #ffffff0f;
}

.paragraph-small-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.7;
}

.carousel {
  flex: none;
  align-items: center;
  display: flex;
}

.hero-text-32 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
}

.tab-circle-holder-3 {
  background-color: #4353ff;
  border-radius: 20px;
  width: 4px;
  min-width: 4px;
  height: 4px;
  min-height: 4px;
  margin-right: 8px;
}

.tab-headings {
  align-items: center;
  display: flex;
}

.txt2 {
  color: #424252;
  text-align: center;
  font-size: 18px;
  line-height: 36px;
}

.hero-text-holder-3 {
  z-index: 2;
  position: relative;
}

.tabs-content-168 {
  height: 65vh;
}

.tabs-397 {
  border: 4px solid #000;
  height: auto;
  min-height: 600px;
  max-height: 778px;
}

.section-scrollanimation-mockbottom {
  min-height: 1vh;
}

.section-scrollanimation-mockbottom.hold {
  display: none;
}

.scrollanimation-inner-container {
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.scrollanimation-inner-container.sticky350 {
  background-color: #fff;
  width: 100%;
  max-width: 64rem;
  position: relative;
}

.inner-scroll-div-2 {
  height: 500vh;
  position: relative;
  top: auto;
}

.tab-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  font-family: Outfit, sans-serif;
}

.flex-textholder-longtabs-2 {
  grid-row-gap: 40px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 9em;
  max-height: 120px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Outfit, sans-serif;
  display: flex;
  position: sticky;
  top: 25vh;
}

.flex-appholder-longtabfs-2 {
  z-index: 1;
  border: 4px solid #000;
  height: auto;
  position: sticky;
  top: 50vh;
  overflow: hidden;
}

.tab-heading {
  font-size: 18px;
  font-weight: 500;
}

.tab-pane-tab-1-60 {
  width: 100%;
  height: 100%;
}

.section-scrollanimation-mocktop {
  min-height: 15em;
}

.tab-link-tab-1-29 {
  background-color: #0000;
  padding: 14px;
}

.tab-link-tab-1-29.w--current {
  color: #fff;
  background-color: #0366d6;
  border-radius: 6px;
  padding: 14px;
}

.scrollanimation-wrapper-copy {
  flex-direction: column;
  justify-content: center;
  padding-top: 220px;
  padding-bottom: 220px;
  display: flex;
}

.section-scrollanimation-sticky {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

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

.tab-paragraph {
  margin-top: 8px;
  margin-bottom: 0;
  padding-left: 12px;
  font-size: 14px;
  font-weight: 400;
}

.tabs-menu-197 {
  z-index: 10;
  background-color: #fff;
  border: 4px solid #000;
  border-radius: 6px;
  flex-direction: column;
  width: 300px;
  margin-left: 20px;
  padding: 10px;
  display: flex;
  position: absolute;
  inset: auto auto 6% 0%;
}

.scrollanimation-wrapper-copy-copy {
  flex-direction: column;
  justify-content: center;
  padding-top: 220px;
  padding-bottom: 220px;
  display: flex;
}

.collection-item-1052 {
  padding-top: 112px;
  padding-bottom: 40px;
}

.div-block-11334 {
  max-width: 65vw;
  min-height: 25vh;
}

.code-embed-143 {
  margin-left: 0;
  margin-right: 0;
}

.cssjs {
  display: none;
}

.div-block-11335 {
  margin-bottom: 45px;
}

.rs8-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 80vw;
  margin-bottom: 48px;
  padding: 1em;
  display: flex;
}

.paragraph-516 {
  text-align: center;
  font-family: Bitter, serif;
  font-size: 14px;
  line-height: 1.7em;
}

.lpt-hero-media-copy {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20c7c764be3b4993b4bb1_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_00_49%20AM.avif");
  background-position: 50%;
  background-size: cover;
  height: 62vh;
  position: relative;
  inset: auto;
}

.h12 {
  color: var(--_apps---colors--primary);
  text-indent: 10px;
  margin-top: -.75vw;
  margin-left: 0;
  line-height: 80%;
}

.videos-list-copy {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  justify-content: start;
  display: flex;
  overflow: auto;
}

.collection-item-1054 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.section-2845 {
  padding-left: 2%;
  padding-right: 2%;
}

.collection-list-wrapper-288 {
  display: flex;
}

.container-15793 {
  max-width: 1440px;
  padding-left: 32px;
  padding-right: 32px;
}

.layout-list-item-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  background-color: #ffffff0f;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69823d36c1e5c64859c20f42_Background%20pattern%202%20.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
  width: 100%;
  padding: 64px 32px;
}

.layout-text-wrapper-4 {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.pwr10-item-title-3 {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.1;
}

.paragraph-517 {
  color: #b3b3b3;
  font-size: 16px;
  line-height: 1.6;
}

.pwr10-vertical-divider {
  background-color: #3b3b3b;
  border-radius: 12px;
  width: 1px;
  height: 100%;
}

.pwr_explorer__title-4 {
  color: #fffc;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3;
}

.desktop {
  margin-bottom: 2em;
}

.mobile-head, .mobile-only {
  display: none;
}

.paragraph-518 {
  line-height: 1.4em;
}

.image-1111 {
  width: 60px;
}

.horse-card-tags {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 10px 0 14px;
  display: grid;
}

.horse-card-tag {
  color: #fff;
  text-align: center;
  background-color: #4b332b;
  border: 1px solid #9aa1aa;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 34px;
  padding: 0 5px;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.horse-card-tag2 {
  color: #10233b;
  text-align: center;
  background-color: #fff;
  border: 1px solid #cfd4da;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 34px;
  padding: 0 5px;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

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

.div-block-11337 {
  position: absolute;
}

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

.horse-tag {
  background-color: var(--horses);
  width: 75px;
  color: var(--_apps---colors--background);
  text-align: center;
  border: 1px solid #000;
  border-radius: 15px;
  padding: 4px 14px;
  font-size: 12px;
  font-weight: 500;
  box-shadow: 0 2px 5px #0003;
}

.horse-tag.is-ribbon {
  position: absolute;
}

.horse-img {
  z-index: 1;
  background-color: #f3f3f3;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a80f75f7ca92ce1cf9b6ad4_4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px #000;
  border-radius: 0;
  flex: 1;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 5px #0003;
}

.horse-img.lpt-youtube-media {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.class-profile {
  z-index: 10;
  background-color: var(--_apps---colors--background);
  border: 1px solid #000;
  border-radius: 100rem;
  width: clamp(84px, 28.4px + 5.6vw, 136px);
  height: auto;
  padding: 4px;
  position: relative;
  overflow: hidden;
  box-shadow: -5px 30px 20px -20px #0003;
}

.div-block-11339 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a80f762fd8dc3da5ca37b88_6.avif");
  background-position: 50%;
  background-size: cover;
  border: 3px solid #000;
  border-radius: 100rem;
  width: 100px;
  height: 100px;
  margin-bottom: 2em;
  margin-left: 2em;
  position: absolute;
  inset: auto auto 0% 0%;
  box-shadow: 0 2px 5px #0003;
}

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

.competition-logo {
  background-color: var(--_apps---colors--background);
  border: 1px #000;
  border-radius: 100rem;
}

.div-block-11341 {
  padding: 100px 20px 20px;
}

.stat-value {
  z-index: 11;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-1575 {
  color: var(--_apps---colors--background);
}

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

.div-block-11343.is-white {
  color: #f6f6f6;
}

.stat-body {
  z-index: 10;
  position: relative;
}

.grid-three-columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
  padding: 6px;
}

.grid-5195 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: flex-start;
  align-items: center;
  min-height: 18em;
  padding: 6px;
  display: flex;
  overflow: auto;
}

.grid-two-c {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 6px;
  display: grid;
}

.paragraph-520 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-wrap: anywhere;
  overflow: visible;
}

.pill-grid {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin: 12px auto 1rem;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.class-inner-content {
  z-index: 11;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 8em;
  display: flex;
  position: relative;
}

.story-link-btn {
  box-shadow: none;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 99em;
  justify-content: center;
  align-items: center;
  padding: 17px 25px;
  transition: transform .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.story-link-btn:active {
  transform: scale(.88);
}

.story-link-btn.close {
  padding: 18px;
}

.story-link-out {
  z-index: 1;
  text-decoration: none;
  display: block;
  position: static;
  bottom: 55px;
}

.grid-2-horses {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 6px;
  display: grid;
}

.horse-tag-name {
  background-color: var(--_colors---text-color--text-inverse-secondary);
  outline-color: var(--rs-ink-1);
  outline-offset: 0px;
  min-height: 7vh;
  color: var(--ink-1);
  text-align: center;
  border: 1px #000;
  border-radius: 0;
  outline-width: 0;
  outline-style: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 40px;
  font-family: Inconsolata, monospace;
  font-size: 12px;
  font-weight: 500;
  display: flex;
  position: relative;
  inset: auto;
  box-shadow: 0 2px 5px #0003;
}

.horse-tag-name.is-ribbon {
  position: absolute;
}

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

.section-2846 {
  height: 100%;
  padding-left: 2%;
  padding-right: 2%;
}

.div-block-11347 {
  padding-top: .25em;
  padding-left: .75em;
  padding-right: .75em;
}

.heading-1576 {
  z-index: 8;
  color: var(--_apps---colors--background);
  text-align: center;
  text-shadow: 0 6px 1px #000000f2;
  margin-top: auto;
  margin-bottom: .5em;
  font-family: Cedarville Cursive, sans-serif;
  font-size: 96px;
  font-weight: 400;
  position: relative;
}

.div-block-11348 {
  z-index: 2;
  border: 3px #000;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1em;
  padding-left: 0;
  position: absolute;
  inset: auto auto 1%;
  transform: rotate(-1deg);
}

.div-block-11349 {
  background-color: var(--rs-ink-1);
  min-height: 2em;
  color: var(--_apps---colors--background);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-1577 {
  color: var(--_apps---colors--primary-foreground-dark);
  text-align: center;
  text-shadow: 0 1px 1px #0003;
  line-height: 1.6em;
}

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

.tanscript-label {
  line-height: 1.6em;
}

.transcript-input {
  border: 1px none var(--rs-line);
  background-color: #eff0f6;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 40px 8px 20px;
  display: flex;
}

.transcript-line-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.transcript-line-item.is-special {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.transcript-label {
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  display: flex;
}

.div-block-11352 {
  padding: 2em;
}

.transcript-form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  padding: 0;
  display: flex;
}

.collection-list-wrapper-289 {
  padding-left: 0;
  padding-right: 0;
}

.transcript-row {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border-top: 1px #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  padding: 10px 16px;
  display: grid;
}

.transcript-head {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 64px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 16px;
  display: grid;
}

.div-block-11354 {
  flex-flow: column;
  display: flex;
}

.transcript-entry {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.transcript-entry.first-col {
  width: 100%;
}

.paragraph-521 {
  white-space: nowrap;
}

.heading-1578 {
  text-transform: uppercase;
  padding-left: 1em;
  font-style: italic;
}

.lp-big-numbers-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-11355 {
  height: 20px;
}

.div-block-11356 {
  justify-content: center;
  align-items: center;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
}

.lp-pill-text {
  color: #fdfdfd;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #070707;
  border: 1px solid #fff;
  border-radius: 16px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  min-width: 75px;
  padding: 2px 1em;
  font-size: 14px;
  line-height: 1.5em;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.lp-pill-text.is-horses {
  padding-left: .25em;
  padding-right: .25em;
}

.lp-pill-text.is-disciplines {
  padding-left: .75em;
  padding-right: .75em;
  font-size: 14px;
}

.lp-pill-text.is-circuits {
  background-color: var(--_apps---charts--chart-4);
}

.lp-pill-text.is-years {
  box-shadow: 0 2px 5px #0003;
}

.paragraph-523 {
  white-space: nowrap;
}

.lp-tab-badge-text {
  color: var(--_apps---colors--foreground);
  font-size: 14px;
}

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

.paragraph-525 {
  color: var(--_apps---colors--background);
  font-family: Inconsolata, monospace;
}

.div-block-11357 {
  height: 50px;
}

.video-item {
  outline-offset: -3px;
  outline: 3px solid #030303;
}

.right-arrow-11 {
  display: none;
  inset: auto 35% 0% auto;
}

.container-15794 {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.product-slider-section {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 0% 5%;
  display: flex;
  position: relative;
}

.button-block {
  justify-content: center;
  align-items: center;
  min-height: 90px;
  padding: 10px 15px;
  display: flex;
}

.slider-left {
  border: 2px solid #8c54ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 15px;
  display: flex;
}

.pricing {
  color: #151428;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 55px;
  line-height: 55px;
}

.slide-nav-30 {
  display: none;
}

.feature-block {
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.product-name {
  color: #151428;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.content-wrap {
  flex-flow: column;
  min-height: 200px;
  margin-left: 0;
  margin-right: 0;
  padding: 1em 2em;
  display: flex;
}

.pricing-rate {
  opacity: .5;
}

.slider-right {
  border: 2px solid #8c54ff;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 15px;
  display: flex;
  box-shadow: 1px 1px 55px #00163214;
}

.arrow-bottom {
  display: none;
}

.title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.price-block {
  flex-direction: column;
  align-items: flex-end;
  padding: 25px 30px 25px 15px;
  display: flex;
}

.arrow-right {
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.car-icon {
  width: 25px;
  margin-right: 14px;
}

.button-820 {
  color: #fff;
  background-color: #8c54ff;
  justify-content: center;
  align-items: center;
  min-width: 170px;
  min-height: 55px;
  font-size: 15px;
  text-decoration: none;
  display: flex;
  box-shadow: -5px 30px 20px -20px #565d7161;
}

.product-base {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 250px;
  margin-top: 65px;
  margin-bottom: 65px;
  display: flex;
  position: relative;
}

.product-logo {
  width: 80px;
  margin-bottom: 8px;
}

.mask7 {
  border: 4px #000;
  border-radius: 0 80px;
  width: 95%;
  min-height: 80vh;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.product-image {
  max-width: 150%;
  position: absolute;
}

.feature-column-2 {
  width: 50%;
  padding-left: 25px;
  padding-right: 25px;
}

.product-wrap {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.product-slider {
  background-color: #0000;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
}

.icon-3 {
  color: #4c4172;
}

.product-card {
  background-color: var(--_colors---transparent);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.arrow {
  width: 20px;
}

.arrow-left {
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
  position: absolute;
  inset: auto auto auto 0;
}

.left-arrow-8 {
  display: none;
  position: absolute;
  inset: auto 40% 0% auto;
}

.wrap-3 {
  justify-content: flex-end;
  align-items: flex-start;
  height: 200vh;
  display: flex;
}

.light {
  background-color: #acbdff;
  height: 200vh;
  position: absolute;
  inset: 0%;
}

.blue2 {
  cursor: pointer;
  background-color: #5979f8;
  width: 60px;
  height: 100%;
  transition: width .4s;
  position: relative;
}

.blue2.mid {
  background-color: #4256a7;
}

.blue2.dark {
  background-color: #2a3d88;
}

.wrap {
  justify-content: flex-end;
  align-items: flex-start;
  height: 200vh;
  display: flex;
}

.div-block-11358, .section-2847 {
  position: relative;
}

.code-embed-144 {
  display: none;
}

.transcript-text {
  font-size: 14px;
}

.transcript-text.is-title {
  font-size: 18px;
  font-weight: 600;
}

.lp-transcript-tabs-content-wrapper {
  margin-top: 0;
}

.collection-item-1055 {
  border-bottom: 1px solid #000;
}

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

.button-821 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #763ff9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 500;
  transition: box-shadow .2s;
  display: inline-block;
}

.button-821:hover {
  opacity: 1;
  box-shadow: inset 100px 0 100px 100px #0000004d;
}

.button-821.button-small {
  padding: 8px 18px;
  font-size: 14px;
}

.text-grey-3 {
  color: #627183;
}

.in-page-menu-link {
  color: #627183;
  background-color: #0000;
  border: 1px solid #e1e6f0;
  border-radius: 100px;
  flex: none;
  margin-right: 12px;
  padding: 4px 24px;
}

.in-page-menu-link.w--current {
  color: #fff;
  background-color: #763ff9;
  border-color: #763ff9;
}

.image-1114 {
  border-radius: 8px;
}

.feed-interaction-bar {
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 0;
  display: flex;
}

.project-module-top {
  padding: 10px;
}

.profile-banner {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a83194cfd1bf75297fb6292_User%20Banner-min.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 250px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.module {
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 1px 1px #76879a3d, 0 3px 8px #76879a14;
}

.dashboard-content-2 {
  flex: 1;
  margin-left: 0;
  padding: 30px;
  overflow: hidden;
}

.profile-avatar-2 {
  z-index: 10;
  color: #fff;
  align-items: center;
  margin-bottom: 24px;
  margin-left: 24px;
  display: flex;
  position: relative;
}

.feed-interactions {
  opacity: .9;
  filter: grayscale();
  align-items: center;
  margin-right: 24px;
  transition: filter .2s, opacity .2s;
  display: flex;
}

.feed-interactions:hover {
  opacity: 1;
  filter: grayscale(0%);
}

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

.project-module {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 1px #76879a3d, 0 3px 8px #76879a14;
}

.footer-3 {
  color: #b6c5d4;
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.stacked-modules {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
}

.in-page-menu {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 20px;
  display: flex;
}

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

.cirlce-chart {
  width: 100%;
  max-width: 220px;
  margin-bottom: 24px;
}

.chart-colors-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.feed-icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.project-module-content {
  padding: 16px 24px 24px;
}

.project-avatars {
  display: flex;
}

.footer-link {
  color: #b6c5d4;
  font-weight: 500;
}

.user-avatar {
  object-fit: cover;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: 8px;
}

.label-6 {
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

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

.fade-out {
  background-image: linear-gradient(to top, #00000059, #0000004d 35%, #0000);
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.button-822 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #763ff9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 500;
  transition: box-shadow .2s;
  display: inline-block;
}

.button-822:hover {
  opacity: 1;
  box-shadow: inset 100px 0 100px 100px #0000004d;
}

.button-822.button-outline {
  color: #141414;
  background-color: #0000;
  border: 1px solid #1414141a;
}

.button-822.button-outline:hover {
  box-shadow: inset 100px 0 100px 100px #1414141a;
}

.profile-details {
  border-bottom: 1px solid #e1e6f0;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.profile-details.bottom {
  border-bottom-style: none;
}

.card-header-2 {
  border-bottom: 1px solid #e1e6f0;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.caption-2 {
  color: #627183;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}

.divider-39 {
  background-color: #e1e6f0;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

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

.user-details {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.profile-picture-2 {
  border: 3px solid #fff;
  border-radius: 10px;
  width: 100px;
  height: 100px;
  margin-right: 20px;
}

.small-text-47 {
  flex: none;
  font-size: 14px;
  line-height: 22px;
}

.dashboard-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.feed-share {
  opacity: .9;
  align-items: center;
  display: flex;
}

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

.space-title-small {
  margin-bottom: 4px;
}

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

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

.space-bottom-small {
  margin-bottom: 16px;
}

.project-avatar-2 {
  border: 3px solid #fff;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  margin-left: -14px;
}

.project-avatar-2.first {
  margin-left: 0;
}

.project-thumbnail {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  height: 220px;
}

.banner-avatar-image {
  object-fit: cover;
  border-radius: 16px;
  width: 42px;
  height: 42px;
  margin-right: 8px;
}

.breadcrumb-text {
  color: #00162f;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

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

.number-2 {
  margin-bottom: 0;
}

.content-chart {
  display: flex;
}

.table-list {
  flex-direction: column;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

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

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

.alert-module-link {
  flex: none;
  margin-left: 48px;
}

.table-module-2 {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  display: flex;
  box-shadow: 0 1px 1px #76879a3d, 0 3px 8px #76879a14;
}

.breadcrumb-wrapper {
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.banner-avatar-name {
  margin-bottom: 0;
  line-height: 20px;
}

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

.table-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  padding: 16px 24px;
  font-size: 14px;
}

.table-row._5-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.breadcrumb-item {
  align-items: center;
  margin-right: 4px;
  display: flex;
}

.footer-4 {
  color: #b6c5d4;
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.icon-292 {
  z-index: 5;
}

.mobile-bottom-spacing-2 {
  height: 0;
}

.table-title {
  font-weight: 500;
}

.alert-module {
  color: #fff;
  background-color: #763ff9;
  border-radius: 6px;
  flex-direction: row;
  justify-content: space-between;
  padding: 16px 24px;
  display: flex;
  box-shadow: 0 1px 1px #76879a3d, 0 3px 8px #76879a14;
}

.dashboard {
  flex-direction: column;
  display: flex;
  position: relative;
}

.table-header {
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px 36px 16px;
  display: flex;
}

.footer-link-7 {
  color: #b6c5d4;
  font-weight: 500;
}

.light-fill {
  z-index: 0;
  opacity: .15;
  background-color: #763ff9;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.light-fill.bg-primary-orange {
  background-color: #f85b43;
}

.light-fill.bg-primary-yellow {
  background-color: #ffb731;
}

.light-fill.bg-primary-green {
  background-color: #01dda5;
}

.light-fill.bg-primary-rose {
  background-color: #ff0174;
}

.light-fill.bg-primary-purple {
  background-color: #7a31e3;
}

.table-headers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f8f9fb;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 16px 24px;
}

.table-headers._5-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.dashboard-banner {
  background-color: #fff;
  border-bottom: 1px solid #e1e6f0;
  flex: 1;
  margin-left: 0;
  padding: 30px;
  overflow: hidden;
}

.chart-square {
  border-radius: 16px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.caption-large {
  color: #627183;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.negative-value-2 {
  color: #ff0174;
  border: 1.5px solid #ff01741a;
  border-radius: 100px;
  margin-left: 4px;
  padding: 3px 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}

.caption-3 {
  color: #627183;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}

.banner-avatar-caption {
  color: #627183;
  flex: none;
  font-size: 14px;
  line-height: 22px;
}

.dashboard-banner-header {
  flex-direction: row;
  justify-content: space-between;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.table-row-link {
  transition: box-shadow .2s;
  display: block;
}

.table-row-link:hover {
  box-shadow: 0 3px 8px #76879a14, 0 1px 1px #76879a3d;
}

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

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

.breacrumb-chevron {
  width: 18px;
  margin-left: 4px;
}

.table-bottom-caption {
  color: #627183;
  padding: 16px 36px;
  font-size: 14px;
}

.content-folder {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.table-module-3 {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  display: flex;
  box-shadow: 0 1px 1px #76879a3d, 0 3px 8px #76879a14;
}

.content-storage {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

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

.storage-square {
  border-radius: 16px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-grid-title {
  margin-top: 16px;
  margin-bottom: -4px;
}

.icon-293 {
  z-index: 5;
}

.folder-info {
  justify-content: space-between;
  display: flex;
}

.file-icon {
  z-index: 5;
  height: 20px;
}

.data-visualisation-storage {
  flex: none;
  height: 120px;
  margin-left: 20px;
}

.negative-value-3 {
  color: #ff0174;
  border: 1.5px solid #ff01741a;
  border-radius: 100px;
  margin-left: 4px;
  padding: 3px 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}

.caption-4 {
  color: #627183;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}

.storage-folder-content {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

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

.file-square {
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.table-avatar-row-2 {
  margin-top: -8px;
  margin-bottom: -8px;
  display: flex;
}

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

.project-avatar-3 {
  border: 3px solid #fff;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  margin-left: -14px;
}

.project-avatar-3.first {
  margin-left: 0;
}

.module-link {
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  padding: 24px;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: 0 1px 1px #76879a3d, 0 3px 8px #76879a14;
}

.module-link:hover {
  box-shadow: 0 2px 1px #76879a3d, 0 10px 20px #76879a1a;
}

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

.image-1115 {
  border-radius: 8px;
}

.dashboard-content-3 {
  flex: 1;
  margin-left: 250px;
  padding: 30px;
  overflow: hidden;
}

.footer-link-8 {
  color: #b6c5d4;
  font-weight: 500;
}

.button-823 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #763ff9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 500;
  transition: box-shadow .2s;
  display: inline-block;
}

.button-823:hover {
  opacity: 1;
  box-shadow: inset 100px 0 100px 100px #0000004d;
}

.button-823.button-outline {
  color: #141414;
  background-color: #0000;
  border: 1px solid #1414141a;
}

.button-823.button-outline:hover {
  box-shadow: inset 100px 0 100px 100px #1414141a;
}

.caption-5 {
  color: #627183;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}

.divider-40 {
  background-color: #e1e6f0;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.small-text-48 {
  flex: none;
  font-size: 14px;
  line-height: 22px;
}

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

.scaled-box-hover {
  z-index: 1;
  background-color: #fff;
  border-radius: 10000px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% -50%;
}

.bg-opacity-box {
  opacity: .5;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.post-description {
  margin-top: 20px;
  font-size: 80%;
  position: relative;
}

.scaled-box-button {
  z-index: 5;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 12px;
  display: flex;
  position: relative;
}

.lottie {
  width: 40px;
  height: 40px;
}

.scaled-box-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.scaled-box-content {
  z-index: 5;
  position: relative;
}

.card-headline {
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
}

.section-2848 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.scaled-box-title-wrapper {
  padding-bottom: 40px;
  padding-right: 25%;
}

.shadow-cta-feature-square-card {
  z-index: 0;
  border-radius: 100px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 6px #0a44801a;
}

.scaled-box {
  z-index: 0;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  height: 290px;
  padding: 24px;
  transition: padding-top .4s, padding-bottom .4s, box-shadow .4s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000;
}

.scaled-box:hover {
  z-index: 5;
  padding-top: 14px;
  padding-bottom: 34px;
  box-shadow: 0 10px 40px 3px #0a44801a;
}

.scaled-box-title {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: relative;
}

.section-2849 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.slider-42 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slide-nav-31 {
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 0;
  font-size: 6px;
  display: flex;
  position: relative;
}

.testimonial-slide-name {
  font-size: 18px;
  font-weight: 500;
}

.testimonial-slide-position {
  opacity: .5;
  font-size: 12px;
}

.slide-arrow-rounded {
  color: #171a22;
  background-color: #0000001a;
  border-radius: 100px;
  width: 64px;
  height: 64px;
  font-size: 14px;
  transition: background-color .4s;
}

.slide-arrow-rounded:hover {
  background-color: #fff;
}

.testimonial-slide-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-slide-image {
  object-fit: cover;
  border-radius: 100px;
  width: 64px;
  height: 64px;
  margin-top: 40px;
  margin-bottom: 10px;
}

._2-column-large-gap {
  z-index: 5;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  width: 100%;
  position: relative;
}

.icon-shape-small {
  z-index: 5;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a832edaaeed74a6faf279ba_icon-shape-gray5.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  padding: 8px;
  font-size: 20px;
  line-height: 1;
  display: flex;
  position: relative;
}

._3-column-shift-feature {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
  margin-left: -240px;
  position: relative;
}

.icon-text-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

.margin-y {
  margin-top: 80px;
  margin-bottom: 80px;
}

.section-title-4 {
  letter-spacing: 0;
  margin-bottom: 36px;
}

.image-wrapper-5 {
  z-index: 5;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.columns-1-to-1-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.3fr;
  align-items: center;
  width: 100%;
}

.content-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.content-4.load-2nd {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.company-card-link-wrapper {
  color: #47505c;
  text-decoration: none;
}

.company-card-link-wrapper:hover {
  color: #47505c;
}

.company-logo {
  border-radius: 16px;
  box-shadow: 0 2px 6px #05152e0f, 0 4px 8px #153cf50a;
}

.company-logo.company-card {
  border-radius: 20px;
}

.company-logo.job-card {
  border-radius: 26px;
  width: 104px;
  margin-right: 24px;
  transition: transform .4s, box-shadow .4s;
}

.company-logo.job-card:hover {
  transform: translate(0, -4px);
  box-shadow: 0 4px 10px #05152e1a, 0 6px 12px #153cf50f;
}

.company-card-title {
  margin-top: 24px;
  margin-bottom: 6px;
  font-size: 24px;
  line-height: 32px;
}

.company-card-link {
  color: #153cf5;
  margin-top: 28px;
  font-weight: 500;
  line-height: 20px;
}

.section-2850 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2850.short {
  padding-top: 80px;
  padding-bottom: 114px;
}

.card-7195 {
  background-color: #fff;
  border-radius: 22px;
}

.card-7195.sidebar {
  padding: 40px 32px;
  box-shadow: 0 7px 8px #1e36aa14;
}

.container-default-7 {
  max-width: 1242px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.title-jobs {
  margin-bottom: 0;
}

.job-card-company-name {
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  transition: color .4s;
}

.job-card-company-name:hover {
  color: #0423b2;
}

.job-card-type-icon {
  margin-right: 12px;
}

.job-card-date {
  color: #858c95;
  text-align: right;
  font-weight: 400;
  line-height: 20px;
}

.job-card-info-bottom {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.job-badge {
  color: #47505c;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #f6f7fa;
  border-radius: 4px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
}

.job-badge:hover {
  color: #fff;
  background-color: #153cf5;
}

.job-badge.card {
  margin-right: 20px;
  display: block;
}

.job-card-title {
  margin-top: 4px;
  margin-bottom: 14px;
  font-size: 24px;
  line-height: 32px;
  transition: transform .4s, color .4s;
}

.job-card-title:hover {
  color: #153cf5;
  transform: translate(0, -3px);
}

.job-card-title.h3-size {
  font-size: 24px;
  line-height: 32px;
}

.job-card-type-text {
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
}

.job-info-secondary {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.job-info-primary {
  flex-direction: column;
  flex: 1;
  margin-right: 22px;
  display: flex;
}

.featured-badge {
  color: #fff;
  text-align: center;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #ffc225;
  border-radius: 4px;
  align-self: flex-end;
  padding: 10px 14px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.job-card-title-link {
  text-decoration: none;
}

.job-card-info {
  flex: 1;
  display: flex;
}

.job-card-type-container {
  align-items: center;
  display: flex;
}

.job-post-card {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: row;
  align-items: center;
  padding: 42px 32px;
  display: flex;
  box-shadow: 0 -2px 6px #05152e05, 0 6px 12px #153cf50d, 0 2px 6px #05152e05;
}

.licenses-hero {
  background-color: #153cf5;
  padding-top: 90px;
  padding-bottom: 90px;
}

.container-870px {
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.color-white {
  color: #fff;
}

.section-2851 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2851.licences {
  padding-top: 60px;
  padding-bottom: 80px;
}

.lp-container-768 {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.lp-container-768.is-center {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.companies-title-2 {
  margin-bottom: 8px;
}

.section-2852 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2852.short {
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 114px;
}

.companies-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 55px;
  display: grid;
}

.container-default-8 {
  max-width: 1242px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-extra-small-2 {
  max-width: 384px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-extra-small-2.align-center {
  text-align: center;
}

.banner-grid {
  grid-column-gap: 110px;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr;
  align-items: center;
}

.about-heading {
  color: #05152e;
  margin-right: 6px;
  font-size: 24px;
  font-weight: 700;
}

.footer-grid {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  align-items: start;
  padding-bottom: 100px;
}

.banner-sub-form-text {
  color: #fff;
}

.footer-title {
  color: #153cf5;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 20px;
  line-height: 28px;
}

.footer-title.menu {
  margin-bottom: 32px;
}

.about-company-title {
  align-items: center;
  max-width: 824px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.social-media-link {
  color: #47505c;
  transform-style: preserve-3d;
  align-items: center;
  margin-left: 12px;
  margin-right: 12px;
  text-decoration: none;
  transition: transform .35s;
  display: flex;
}

.social-media-link:hover {
  transform: scale3d(1.15, 1.15, 1.01);
}

.footer-5 {
  background-color: #fff;
  border-top: 1px solid #ced3d9;
  padding-top: 100px;
  padding-bottom: 0;
}

.footer-link-wrapper-2 {
  margin-bottom: 20px;
  line-height: 25px;
}

.company-details-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1050px;
  margin: -38px auto 54px;
  display: flex;
}

.company-title {
  margin-bottom: 18px;
  font-size: 40px;
  line-height: 1.1em;
}

.section-2853 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2853.company {
  padding-top: 61px;
  padding-bottom: 60px;
}

.section-2853.jobs {
  padding-top: 80px;
  padding-bottom: 80px;
}

.jobs-title-wrapper {
  margin-bottom: 24px;
  display: flex;
}

.company-name-wrapper {
  flex: 1;
}

.footer-logo-7 {
  transform-style: preserve-3d;
  transition: transform .35s;
}

.footer-logo-7:hover {
  transform: scale3d(.94, .94, 1.01);
}

.company-name-and-social-container {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.social-media-link-footer {
  color: #47505c;
  align-items: center;
  text-decoration: none;
  transition: color .4s;
  display: flex;
}

.social-media-link-footer:hover {
  color: #153cf5;
}

.company-details-wrapper-no-cover {
  border-bottom: 1px solid #e5e5ef;
  flex-direction: column;
  max-width: 752px;
  margin: 0 auto 54px;
  padding-bottom: 38px;
  display: flex;
}

.social-media-container {
  display: flex;
}

.social-media-container.author {
  justify-content: center;
}

.arrow-back-2 {
  margin-right: 12px;
}

._2-menus-footer {
  display: flex;
}

.footer-menu-container {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.footer-menu-container.right-menu {
  margin-right: 48px;
}

.footer-link-9 {
  color: #47505c;
  text-decoration: none;
  transition: color .4s;
}

.footer-link-9:hover {
  color: #153cf5;
}

.footer-link-9.special {
  color: #153cf5;
  border-bottom: 3px solid #153cf5;
  padding-bottom: 6px;
  font-weight: 700;
  transition: border-color .4s, color .4s;
  display: inline-block;
}

.footer-link-9.special:hover {
  color: #05152e;
  border-bottom-color: #05152e;
}

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

.company-industry-text {
  color: #858c95;
  font-size: 20px;
  line-height: 22px;
}

.footer-grid-menu {
  grid-column-gap: 44px;
  grid-row-gap: 80px;
  grid-template-columns: 1.2fr 1fr;
}

.back-to-companies {
  align-items: center;
  margin-bottom: 45px;
  display: flex;
}

.back-to-companies:hover {
  color: #153cf5;
}

.company-details-logo {
  border: .5px solid #e5e5ef;
  border-radius: 44px;
  width: 176px;
  margin-right: 34px;
  box-shadow: 0 2px 6px #05152e0f, 0 4px 8px #153cf50a;
}

.company-details-logo.no-cover {
  margin-bottom: 34px;
  margin-right: 0;
}

.back-to-companies-container {
  display: block;
}

.divider-41 {
  background-color: #e5e5ef;
  height: 1px;
}

.divider-41.company {
  width: 1px;
  height: 28px;
  margin-left: 18px;
  margin-right: 18px;
}

.divider-41.company-single {
  max-width: 752px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-4328 {
  text-align: right;
}

.container-default-9 {
  max-width: 1242px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.banner-container {
  background-color: #153cf5;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a8356dd11cbe3ad5ed26779_banner-bg.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 112px;
  padding-bottom: 112px;
}

.social-icon-foote {
  margin-right: 12px;
}

.container-medium-2 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.company-cover {
  border-radius: 50px;
  box-shadow: 0 2px 6px #1719390a, 0 10px 14px #153cf514;
}

.paragraph-large {
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 36px;
}

.paragraph-large.banner {
  color: #fff;
}

.copyright-grid {
  border-top: 1px solid #ced3d9;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.error-dark {
  color: #ff4545;
  background-color: #ffe9e9;
  border-radius: 4px;
  margin-top: 24px;
  padding: 14px 20px;
}

.success-dark {
  color: #153cf5;
  background-color: #fff;
  border-radius: 4px;
  padding-top: 26px;
  padding-bottom: 26px;
}

.banner-title {
  color: #fff;
  margin-top: 0;
  font-size: 52px;
  line-height: 64px;
}

.heading-size-1 {
  font-size: 42px;
}

.heading-size-1.author-name {
  color: #153cf5;
  font-weight: 700;
  line-height: 70px;
  text-decoration: underline;
}

.container-small {
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-small._600px {
  max-width: 600px;
}

.container-small._600px.text-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-2854 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2854.short {
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 114px;
}

.picture-author {
  border-radius: 1000px;
}

.blog-card {
  cursor: pointer;
  background-color: #fff;
  border-radius: 24px;
  padding: 24px 24px 60px;
  transition: box-shadow .4s, transform .4s;
  box-shadow: 0 6px 12px #153cf50d, 0 2px 6px #05152e05, 0 -2px 6px #2434800f;
}

.blog-card:hover {
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #153cf514, 0 4px 10px #05152e0d, 0 -3px 10px #24348012;
}

.author-title-wrapper {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.large-empty-state {
  text-align: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.mg-top-65px {
  margin-top: 65px;
}

.container-default-10 {
  max-width: 1242px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

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

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

.section-2855 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.custom-slide {
  width: 100%;
  margin-right: 0;
}

.custom-div-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.this-hidden-collection {
  display: none;
}

.widget-closer {
  z-index: 80;
  color: #000;
  background-color: #f7f8fa;
  border-radius: 50%;
  justify-content: center;
  place-items: center;
  width: 35px;
  height: 35px;
  font-size: 26px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 1% 1% auto auto;
}

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

.icon-294 {
  padding-top: 0;
  padding-bottom: 0;
}

.works-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 80px;
  display: grid;
}

.div-block-11365 {
  padding-bottom: 56.25px;
}

.success-4 {
  color: #00ffc8;
  background-color: #00ffc81a;
  border-radius: 7px;
}

.is--inline {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.error__link {
  color: #f0a;
}

.spacer-8 {
  width: 8rem;
  height: 8rem;
}

.spacer-4 {
  width: 4rem;
  height: 4rem;
}

.spacer-2 {
  width: 2rem;
  height: 2rem;
}

.version {
  color: #000;
  background-color: #ffffff4d;
  border-radius: 3px;
  margin-bottom: 1rem;
  padding-left: .7rem;
  padding-right: .7rem;
  font-size: .75rem;
  font-weight: 600;
  display: inline-block;
}

.ordered-list {
  padding-left: 2em;
  list-style-type: decimal;
}

.input-14 {
  border: 0 #0000;
  border-radius: 99vw;
  align-self: stretch;
  margin-bottom: 0;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.input-14.is--email {
  color: #141414;
  background-color: #fff;
  border-radius: 99vw 0 0 99vw;
  height: 50px;
  padding-top: 9px;
  font-size: 1rem;
}

.input-14.is--email:hover, .input-14.is--email:focus {
  background-color: #fffc;
}

.input-14.is--email::placeholder {
  color: #14141480;
}

.code {
  background-color: #ffffff1a;
  border-radius: 3px;
  padding-left: .3em;
  padding-right: .3em;
  font-family: Inconsolata, monospace;
  line-height: 1.4;
  display: inline-block;
}

.code.code--element {
  background-color: #0073e6;
}

.is--small {
  font-size: .8em;
}

.hero__heading {
  color: #fff;
  text-transform: none;
  font-size: 5vw;
  font-weight: 900;
  line-height: 1.1;
}

.form-182 {
  max-width: 400px;
}

.error-5 {
  color: #f0a;
  text-align: center;
  background-color: #ff00aa1a;
  border-radius: 7px;
  margin-top: 2rem;
}

.email--updates {
  display: flex;
}

.button-824 {
  color: #141414;
  background-color: #fff;
  border-radius: 99vw;
  margin-bottom: 1rem;
  padding-left: 2em;
  padding-right: 2em;
  font-weight: 700;
}

.button-824:hover {
  background-color: #555;
}

.button-824.is--form {
  color: #fff;
  background-color: #44444480;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 50px;
}

.lp-data-container {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #dcdcdc99;
  flex-flow: column;
  width: min(100% - 40px, 1200px);
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1em clamp(12px, 2.38px + .97vw, 21px);
  display: flex;
  position: relative;
}

.lp-data-container.is-group {
  width: 95%;
  padding-bottom: 1em;
}

.lp-data-container.is-data {
  padding-top: 1em;
  padding-left: 0;
  padding-right: 0;
}

.lp-data-container.is-nav {
  width: min(100% - 40px, 1280px);
  padding-top: .65em;
  padding-bottom: .65em;
}

.lp-data-container.is-story {
  padding-top: 3em;
  padding-bottom: 1em;
}

.lp-data-container.is-transcript {
  min-width: 800px;
  max-width: 800px;
  overflow: hidden;
}

.lp-section-nav {
  z-index: 8000;
  background-color: var(--_apps---colors--foreground);
  justify-content: center;
  align-items: center;
  min-height: 4.5em;
  display: flex;
  position: sticky;
  top: 0;
}

.lp-section-nav.is-horses {
  background-color: var(--horses);
  margin-top: 0;
}

.lp-section-nav.is-hidden {
  display: none;
}

.lp-section-nav.is-videos {
  background-color: var(--videos);
  margin-top: 0;
}

.lp-section-nav.is-classes {
  background-color: var(--classes);
  margin-top: 0;
}

.div-block-11366 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 80px;
  margin-bottom: 1rem;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.horse-card-link {
  z-index: 20;
  outline-offset: -3px;
  outline: 3px solid #030303;
  flex-flow: column;
  width: 100%;
  height: 100%;
  min-height: 360px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-item-1056 {
  outline-offset: 0px;
  outline: 4px solid #030303;
  padding-left: 0;
}

.lp-grid-wrapper {
  margin-top: 0;
}

.lp-numbers {
  margin-top: 1em;
  padding: 6px;
}

.collection-item-1057 {
  padding-left: 24px;
}

.heading-1580 {
  margin-bottom: 1em;
}

.div-block-11369 {
  border-top: 0 #000;
  border-radius: 0;
}

.text-block-4329 {
  white-space: nowrap;
  margin-right: 0;
  padding-right: 0;
}

.horse-pill-grid {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 12px auto 1rem;
  display: flex;
  position: relative;
}

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

.collection-item-1058 {
  background-color: var(--_apps---colors--background);
  border: 2px solid #eff0f6;
  border-radius: 6px;
}

.lp-transcript-tabs {
  border: 2px solid #000;
  border-radius: 0;
  margin-top: 0;
}

.ytp-card-copy {
  color: #000;
  scroll-snap-align: start;
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: clamp(12px, 2.38px + .97vw, 21px) clamp(16px, 3.17px + 1.293vw, 28px);
  display: block;
  position: relative;
  overflow: hidden;
}

.ytp-card-copy.no-padding {
  padding: 0;
}

.ytp-cardv2 {
  background-color: var(--_colors---transparent);
  color: #000;
  scroll-snap-align: start;
  border: 1px solid #dedede;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.ytp-cardv2.no-padding {
  padding: 0;
}

.rs8-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding: 1em 6em 1em 1em;
  display: flex;
  position: sticky;
  top: 100px;
}

.lp-numbers-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #ececec;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}

.div-block-11370 {
  aspect-ratio: 80;
  min-height: 100%;
}

.grid-5199 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-2857 {
  min-height: 100vh;
}

.content-container-lines-copy {
  z-index: 5;
  justify-content: center;
  align-items: flex-end;
  width: min(100% - 40px, 1200px);
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5em clamp(12px, 2.38px + .97vw, 21px);
  display: block;
  position: relative;
}

.content-container-lines-copy.is-group {
  width: 95%;
  padding-bottom: 1em;
}

.content-container-lines-copy.is-data {
  padding-top: 1em;
  padding-left: 0;
  padding-right: 0;
}

.content-container-lines-copy.is-nav {
  width: min(100% - 40px, 1280px);
  padding-top: .65em;
  padding-bottom: .65em;
}

.content-container-lines-copy.is-story {
  padding-top: 3em;
  padding-bottom: 1em;
}

.content-container-lines-copy.is-transcript {
  min-width: 800px;
  max-width: 800px;
  overflow: hidden;
}

.paragraph-528 {
  font-family: Cedarville Cursive, sans-serif;
  font-size: 30px;
}

.heading-1581 {
  flex-flow: wrap;
  display: inline-flex;
}

.heading-1582 {
  margin-bottom: 1em;
}

.paragraph-529 {
  font-family: Cedarville Cursive, sans-serif;
  font-size: 30px;
}

.lp-section-hero {
  display: block;
}

.lp-section {
  margin-top: 0;
  padding-top: 2em;
  padding-bottom: 1em;
}

.lp-section.hold {
  display: none;
}

.lp-section.is-nav {
  z-index: 9000;
  position: relative;
}

.lp-section.is-horses {
  background-color: var(--horses);
  margin-bottom: -5em;
}

.lp-section.is-tabs {
  z-index: 9000;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 0;
}

.lp-section.is-videos {
  background-color: var(--videos);
  margin-bottom: -5em;
}

.lp-section.is-classes {
  background-color: var(--classes);
  margin-bottom: -5em;
  position: relative;
}

.lp-section.is-data {
  padding-top: 1em;
  padding-bottom: 1em;
}

.lp-section.is-special {
  padding-bottom: 3em;
}

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

.lp-section.is-tab {
  border-bottom: 2px solid #eff0f6;
  padding-top: 0;
  padding-bottom: 0;
}

.lp-section.is-hold {
  display: none;
}

.lp-data-inner {
  background-color: #ececec;
  margin-left: auto;
  margin-right: auto;
}

.lp-classes-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.lp-classes-item {
  background-color: var(--horses);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px #1b1b1d;
  border-radius: 0;
  min-height: auto;
  padding: 0;
  position: relative;
}

.lp-classes-item.is-classes {
  background-color: var(--classes);
  background-image: none;
  border-style: solid;
  border-width: 3px;
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
}

.lp-classes-item.is-horses {
  border-style: none;
  border-radius: 0;
  min-width: auto;
  min-height: auto;
}

.lp-classes-item.is-stories {
  background-color: #b66c26;
  background-image: none;
  border-style: solid;
  border-width: 3px;
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
}

.lp-transcript-tabs-nav {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f7f8fa;
  border-bottom: 1px solid #000;
  min-height: 54px;
  padding: 12px 16px;
  display: flex;
  overflow-x: auto;
}

.lp-transcipt-data {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.slider-css {
  display: none;
}

.is-lonly {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.is-lonly.is-status {
  z-index: 1;
  color: var(--_apps---sidebar--logo);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: 2.3rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.is-lonly.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.is-lonly.is-ring {
  z-index: 10;
  color: #fff;
  white-space: nowrap;
  margin-right: -6px;
  font-size: 2.3rem;
  position: relative;
}

.is-lonly.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.is-lonly.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.is-lonly.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.is-lonly.is-lainey {
  z-index: 10;
  color: var(--lp-accent);
  white-space: nowrap;
  margin-right: -6px;
  font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  position: relative;
}

.is-lonly.is-lainey.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.is-ponly {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.is-ponly.is-status {
  z-index: 1;
  color: var(--_apps---sidebar--logo);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: 2.3rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.is-ponly.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.is-ponly.is-ring {
  z-index: 10;
  color: #fff;
  white-space: nowrap;
  margin-right: -6px;
  font-size: 2.3rem;
  position: relative;
}

.is-ponly.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.is-ponly.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.is-ponly.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.is-ponly.ia-posa {
  z-index: 50;
  color: var(--_apps---colors--background);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.is-ponly.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.is-lp-initials {
  border: 2px solid var(--_apps---colors--background);
  background-color: var(--sage-1-2);
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.lp-filter-nav {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.collection-list-822 {
  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;
}

.lp-filter-card {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
  flex: 1;
  grid-template-rows: 1fr minmax(auto, 1fr);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  display: grid;
}

.lp-filter-card.hold {
  display: none;
}

.feature-inner-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 20px 20px;
  flex-direction: column;
  align-items: stretch;
  min-height: 260px;
  padding: 28px 34px;
  display: flex;
  position: relative;
  box-shadow: -5px 30px 20px -20px #0003;
}

.feature-inner-copy.is-green1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #183f3f;
}

.feature-inner-copy.is-green2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fefefe;
  background-color: #47797d;
}

.feature-inner-copy.is-green3 {
  background-color: #f4f8f6;
}

.feature-inner-copy.is-horses {
  min-height: 16em;
}

.feature-inner-copy.is-classes {
  outline-offset: 0px;
  outline: 3px #030303;
  min-height: 16em;
}

.feature-inner-copy.is-competitions, .feature-inner-copy.is-wins, .feature-inner-copy.is-top3, .feature-inner-copy.is-top8 {
  min-height: 16em;
}

.feature-inner-copy.is-slider {
  flex: none;
  min-height: 16em;
}

.div-block-11371 {
  z-index: 8000;
  background-color: var(--horses);
  justify-content: flex-start;
  align-items: center;
  min-height: 5em;
  display: flex;
  position: sticky;
  top: 0;
}

.lp-filters-tabs {
  border: 2px #000;
  border-radius: 0;
  flex-flow: column;
  margin-top: 0;
  display: flex;
}

.lp-filters-nav {
  z-index: 8001;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f7f8fa;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: center;
  min-height: 5em;
  margin-bottom: 1em;
  padding: 1em 16px;
  display: flex;
  position: sticky;
  top: 0;
  overflow-x: auto;
}

.lp-filters-nav.is-horses {
  background-color: var(--horses);
}

.lp-tabs-data {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.lp-tabs-nav-link {
  color: #fff;
  letter-spacing: -.04em;
  background-color: #46332b;
  border: 1px solid #46332b;
  border-radius: 25px;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-height: 2.5em;
  max-height: 2.5em;
  padding: 0 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: .95;
  display: flex;
}

.lp-tabs-nav-link.w--current {
  background-color: var(--_apps---colors--primary);
  color: #fff;
}

.lp-filters-container {
  z-index: 5;
  color: #fff;
  justify-content: center;
  align-items: flex-end;
  width: min(100% - 40px, 1200px);
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2em clamp(12px, 2.38px + .97vw, 21px);
  display: block;
  position: relative;
}

.lp-filters-container.is-group {
  width: 95%;
  padding-bottom: 1em;
}

.lp-filters-container.is-data {
  padding-top: 1em;
  padding-left: 0;
  padding-right: 0;
}

.lp-filters-container.is-nav {
  width: min(100% - 40px, 1280px);
  padding-top: .5em;
  padding-bottom: .5em;
}

.lp-filters-container.is-story {
  padding-top: 3em;
  padding-bottom: 1em;
}

.lp-filters-container.is-transcript {
  min-width: 800px;
  max-width: 800px;
  overflow: hidden;
}

.paragraph-530, .heading-1583 {
  color: var(--_apps---colors--background);
}

.lp-tabs-container {
  z-index: 5;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 3em clamp(12px, 2.38px + .97vw, 21px);
  display: block;
  position: relative;
}

.lp-tabs-container.is-group {
  width: 95%;
  padding-bottom: 1em;
}

.lp-tabs-container.is-data {
  padding-top: 1em;
  padding-left: 0;
  padding-right: 0;
}

.lp-tabs-container.is-nav {
  width: min(100% - 40px, 1280px);
  padding-top: .5em;
  padding-bottom: .5em;
}

.lp-tabs-container.is-story {
  padding-top: 3em;
  padding-bottom: 1em;
}

.lp-tabs-container.is-transcript {
  min-width: 800px;
  max-width: 800px;
  overflow: hidden;
}

.tabs-menu-232 {
  z-index: 9000;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_colors---transparent);
  justify-content: center;
  align-items: center;
  min-height: 5em;
  display: flex;
  position: sticky;
  top: 0;
}

.tabs-menu-233 {
  display: flex;
}

.lp-template {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding: 1em;
  display: flex;
}

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

.lp-avatar {
  border: 3px solid #000;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: flex;
  overflow: hidden;
  box-shadow: -5px 30px 20px -30px #0003;
}

.lp-avatar.hold {
  display: none;
}

.lp-top-template {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 3px #000;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 240px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 3em 1em;
  display: flex;
}

.lp-top-template.hold {
  display: none;
}

.div-block-11373 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a85048712b97a7028623bfa_lainey_head.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 4px solid #000;
  border-radius: 100rem;
  width: 160px;
  height: 160px;
}

.lp-lp-story {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: min(100% - 40px, 1200px);
  height: 100%;
  min-height: 80vh;
  margin-left: auto;
  margin-right: auto;
  padding: 3em clamp(12px, 2.38px + .97vw, 21px);
  display: flex;
  position: relative;
}

.lp-lp-story.is-group {
  width: 95%;
  padding-bottom: 1em;
}

.lp-lp-story.is-data {
  padding-top: 1em;
  padding-left: 0;
  padding-right: 0;
}

.lp-lp-story.is-nav {
  width: min(100% - 40px, 1280px);
  padding-top: .5em;
  padding-bottom: .5em;
}

.lp-lp-story.is-story {
  padding-top: 3em;
  padding-bottom: 1em;
}

.lp-lp-story.is-transcript {
  min-width: 800px;
  max-width: 800px;
  overflow: hidden;
}

.lp-lp-story.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.lp-lp-story.is-shaded {
  background-color: var(--_rs5-systems---colors--color-accent-soft);
  box-shadow: -5px 20px 30px -30px var(--_apps---colors--foreground);
  border: 1px solid #000;
  border-radius: 15px;
  transform: rotate(.5deg);
}

.link-block-8 {
  text-decoration: none;
}

.kicker-is-styled {
  background-color: var(--line-1-2);
  border: 1px solid #000;
  border-radius: 15px;
  width: auto;
  margin-bottom: 1em;
  margin-right: auto;
  padding: 6px 16px;
  box-shadow: 0 2px 5px #0003;
}

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

.team_modal-content {
  z-index: 1000;
  width: 100%;
  height: 100vw;
  display: block;
  position: fixed;
  inset: 0%;
}

.team_modal-item {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.team_component {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.team_content {
  width: 100%;
}

.section_team {
  background-color: #d9e5ff;
  width: 100%;
}

.container-large-209 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.text-color-primary {
  color: #080331;
}

.padding-global-86 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

.main-wrapper-24 {
  display: flex;
}

.team_view-btn {
  background-color: #dd23bb;
  border-radius: 100rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.team_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border: 1px solid #d9e5ff;
  border-radius: 1rem;
  flex-flow: column;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team_card-content {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.team_social {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.team_btn-icon {
  color: #fff;
  width: 2rem;
  height: 2rem;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.team_overlay {
  z-index: 1;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: pointer;
  background-color: #08033180;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.team_social-link {
  color: #dd23bb;
  width: 1.2rem;
  height: 1.2rem;
  transition: color .3s ease-in-out;
}

.team_social-link:hover {
  color: #3c043b;
}

.team_img {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.team_img-wrap {
  aspect-ratio: 1;
  border-radius: .5rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.text-color-alternate {
  color: #fff;
}

.team_modal-close {
  color: #fff;
  cursor: pointer;
  background-color: #f0f0f000;
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.team_maodal-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.team_modal-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.team_grid-img {
  object-fit: cover;
  border-radius: 1rem;
  height: 100%;
}

.team_grid-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.team_gtid-img-wrap {
  aspect-ratio: 2 / 3;
}

.heading-style-h3-2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.team_modal-card {
  background-color: #080331;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 100vh;
  padding: 2rem;
  display: flex;
  position: relative;
}

.team_modal-ovelay {
  z-index: -1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: pointer;
  background-color: #d9e5ff33;
  position: absolute;
  inset: 0%;
}

.modal-1-popup-2 {
  z-index: 999;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0006;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 3rem 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.slider-43 {
  background-color: #fff;
  height: 100%;
  margin-top: 0;
  overflow: visible;
}

.left-arrow-9 {
  background-color: #e2e2e5;
  border-radius: 2em;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin: 0;
  transition: background-color .2s;
  display: flex;
  inset: auto 5% -14% auto;
}

.left-arrow-9:hover {
  background-color: #e9e9eb;
}

.webflow-link-3 {
  color: #336cec;
  font-weight: 600;
  text-decoration: none;
}

.instructions-image-5 {
  width: 250px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.rich-text-block-3 {
  color: #1d1d1f;
  margin-bottom: 0;
  font-weight: 400;
}

.rich-text-block-3._10px {
  margin-bottom: 10px;
}

.rich-text-block-3._40px {
  margin-bottom: 40px;
}

.mask-7 {
  width: 375px;
  height: 100%;
  overflow: visible;
}

.code-embed {
  margin-top: 10px;
  margin-bottom: 0;
}

.instructions-image-3 {
  width: 250px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.section-2858 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding-top: 3em;
  padding-bottom: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-825 {
  color: #fffefa;
  text-align: center;
  background-color: #4353ff;
  border-radius: 2em;
  min-width: 11em;
  padding: .75em 2em .875em;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
}

.button-825:hover {
  background-color: #3e4ceb;
}

.button-825.open-modal {
  cursor: pointer;
  background-color: #333336;
  justify-content: center;
  align-items: center;
  width: 35px;
  min-width: 0;
  height: 35px;
  padding: 0;
  display: flex;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.button-825.open-modal:hover {
  background-color: #333336;
}

.paragraph-532 {
  color: #6e6e73;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
}

.paragraph-532.last {
  margin-bottom: 0;
}

.label-7 {
  color: #fff;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.label-7.black {
  color: #1d1d1f;
}

.container-15795 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.instructions-image-6 {
  width: 150px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.modal-content2 {
  margin-top: 0;
  padding: 4.5rem;
}

.card-7196 {
  background-color: #f5f5f7;
  border-radius: 30px;
  margin-bottom: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.card-7196._5 {
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.card-7196._3 {
  padding-top: 0;
}

.card-7196._4 {
  padding-top: 60px;
}

.h2-11 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.text-block-4330 {
  color: #6e6e73;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
}

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

.inquire-avatar {
  border: 1px solid #000;
  border-radius: 100px;
  width: 120px;
  height: 120px;
  position: relative;
  overflow: hidden;
}

.background-image {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a85048712b97a7028623bfa_lainey_head.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 4px #000;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.inquire-agent-info {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto 1fr;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  padding-top: 12px;
  padding-bottom: 12px;
  display: grid;
}

.agent-name {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.agent-social-icon-2 {
  background-color: #f7f8fc;
  border: 1px solid #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 9px;
  display: flex;
}

.invoice-agent-info {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 350px;
  display: grid;
}

.invoice-avatar {
  border-radius: 100%;
  width: 120px;
  height: 120px;
  position: relative;
  overflow: hidden;
}

.invoice-agent-name {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.hero-background-image-3 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7a45f5c149c374f59624d5_Villa0017.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team-image-lightbox {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-image-item {
  color: #fff;
  text-align: center;
  width: 25vw;
  min-width: 25vw;
  height: 25vw;
  min-height: 25vw;
  margin-left: -1px;
  margin-right: -1px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.team-location-icon-2 {
  background-color: #c0c0d333;
  border: 1px solid #c0c0d333;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 9px;
  display: flex;
}

.about-images-wrapper {
  position: relative;
  overflow: hidden;
}

.about-images {
  z-index: 10;
  margin-left: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.overlay-10 {
  background-color: #0f13268c;
  position: absolute;
  inset: 0%;
}

.overlay-10.extra-light {
  background-color: #0f13260d;
}

.overlay-10.dark {
  background-color: #0f13268c;
}

.overlay-10.light {
  background-color: #0f132659;
}

.journal-intro {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 900px;
  display: grid;
}

.xxl-heading-3 {
  font-size: 68px;
  line-height: 1.1em;
}

.journal-hero {
  margin-left: 36px;
  padding-top: 80px;
  padding-bottom: 140px;
}

.grid-wrapper-4 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(auto, 1400px);
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.related-vacation-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: center;
  min-height: 300px;
  padding: 24px;
  text-decoration: none;
  display: grid;
  position: sticky;
  top: 101px;
  overflow: hidden;
}

.location-image-3 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a859dc224237915791e0f95_Travel002.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 110%;
  height: 110%;
  position: absolute;
  inset: auto;
}

.section-2859 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  padding: 2em 0 0;
  display: flex;
  position: relative;
}

.section-2859.no-top-padding {
  padding-top: 0;
}

.featured-vacation-tag-2 {
  z-index: 10;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 9px 13px 9px 16px;
  font-size: 8px;
  line-height: 1.2em;
  display: flex;
  position: relative;
}

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

.featured-journal-wrapper {
  z-index: 10;
  grid-column-gap: 48px;
  grid-row-gap: 60px;
  width: 100%;
  max-width: 1000px;
  min-height: 400px;
  box-shadow: none;
  background-color: #fff;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin: 0 auto 60px;
  padding: 36px 36px 0;
  display: grid;
  position: relative;
}

.featured-journal-wrapper.full-width {
  margin-top: 0;
  margin-left: 0;
}

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

.section-2860 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 0;
  display: flex;
  position: relative;
}

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

.large-journal-list {
  height: 100%;
}

.div-block-11375 {
  max-width: 1000px;
}

.footer-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 36px;
  display: grid;
}

.footer-pages-3 {
  grid-column-gap: 18px;
  grid-row-gap: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  font-size: 10px;
  display: grid;
}

.grid-wrapper-5 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.lp-footer {
  background-color: var(--_apps---colors--foreground);
  justify-content: center;
  align-items: center;
  min-height: 4.5em;
  margin-top: 0;
  display: flex;
  position: relative;
}

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

.featured-journal-wrapper-2 {
  z-index: 10;
  grid-column-gap: 48px;
  grid-row-gap: 60px;
  min-height: 400px;
  box-shadow: none;
  background-color: #fff;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  display: grid;
  position: relative;
}

.journal-category-tag {
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #f7f8fc;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 8px 10px 8px 12px;
  font-size: 8px;
  line-height: 1.2em;
  display: flex;
}

.large-journal-image {
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.large-journal-content {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.journal-post-info {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: var(--_apps---colors--border-dark);
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 100px;
  margin-bottom: 0;
  padding: 0 36px 36px;
  display: grid;
  position: relative;
  box-shadow: 0 12px 36px -8px #3540751a;
}

.outline-button-4 {
  color: #081c3a;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #c0c0d333;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.outline-button-4:hover {
  color: #fff;
  background-color: #081c3a;
  border-color: #081c3a;
}

.outline-button-4.small {
  padding: 9px 18px;
}

.large-journal-post {
  color: #081c3a;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-bottom: 36px;
  padding-left: 36px;
  padding-right: 36px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.journal-list-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #081c3a;
  border: 3px solid #000;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: minmax(120px, .5fr) 1fr;
  grid-auto-columns: 1fr;
  padding: 6px;
  text-decoration: none;
  transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.journal-list-item:hover {
  box-shadow: 0 6px 24px -4px #3540751f;
}

.journal-list-image {
  border-radius: 5px;
  min-height: 150px;
  position: relative;
  overflow: hidden;
}

.journal-list-item-content {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-right: 18px;
  display: grid;
}

.journal-list-info {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  display: grid;
}

.about-wrapper-2 {
  z-index: 10;
  grid-column-gap: 100px;
  grid-row-gap: 24px;
  background-color: #f7f8fc;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding-top: 140px;
  padding-bottom: 100px;
  padding-left: 0;
  display: grid;
  position: relative;
}

.grid-wrapper-6 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.about-intro-3 {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 600px;
  display: grid;
}

.team-location-icon-3 {
  background-color: #c0c0d333;
  border: 1px solid #c0c0d333;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 9px;
  display: flex;
}

.lp-big-numbers-grid-one {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.sticky-vacation-right-2 {
  z-index: 20;
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.vacation-items {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 200vh;
  padding-top: 20px;
  padding-left: 20px;
  position: relative;
}

.vacation-results {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-right: 40px;
  display: grid;
}

.location-slider-top-2 {
  height: 80px;
}

.locations-slide-content-2 {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20d7a05358456f3e56414_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2009_53_23%20AM.avif");
  background-position: 40% 0;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  margin-left: 0;
  padding-bottom: 36px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.slider-background-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.slider-background-6.locations-background {
  min-width: auto;
}

.grid-wrapper-7 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.featured-vacation-info-2 {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  align-items: stretch;
  display: grid;
}

.button-826 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #3572ff;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-826:hover {
  background-color: #081c3a;
}

.button-826.white {
  color: #081c3a;
  background-color: #fff;
}

.button-826.white:hover {
  color: #081c3a;
  background-color: #e6e6f3;
}

.slide-nav-32 {
  display: none;
}

.vacation-slider-content-2 {
  color: #fff;
  border-radius: 0;
  flex: 1;
  width: 45vw;
  position: relative;
  overflow: hidden;
}

.vacation-image-2 {
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  height: 8vw;
  min-height: 100%;
  max-height: 225px;
  padding: 9px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vacation-item-2 {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  box-shadow: none;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1fr;
  grid-auto-columns: 1fr;
  padding: 18px 36px 18px 18px;
  transition: box-shadow .5s;
  display: grid;
}

.vacation-item-2:hover {
  box-shadow: 0 9px 48px -6px #3540751f;
}

.circular-avatar {
  border: 2px solid #f4f5f6;
  border-radius: 84px;
  width: 84px;
  height: 84px;
  overflow: hidden;
}

.circular-avatar.overlap {
  margin-left: -21px;
}

.circular-avatar.border-white {
  border-color: #fff;
}

.avatars-row {
  margin-bottom: 28px;
  display: flex;
}

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

.button-827 {
  color: #fff;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.button-827:hover {
  transform: scale(1.05);
}

.button-827.no-shadow {
  box-shadow: none;
}

.button-827.no-shadow.all-articles-button {
  color: #292f36;
  background-color: #dde0e3;
}

.button-827.no-shadow.all-articles-button.w--current {
  color: #fff;
  background-color: #00a6ed;
}

.blog-category-tabs-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.form-horizontal-3 {
  display: flex;
}

.button-828 {
  color: #fff;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.button-828:hover {
  transform: scale(1.05);
}

.tab-link-tab-2-2 {
  color: var(--ink-1);
  background-color: #dde0e3;
}

.tab-link-tab-2-2.w--current {
  background-color: var(--_apps---colors--primary-dark);
  color: var(--paper-1);
  border-radius: 6px;
}

.tab-link-tab-1-30 {
  border-radius: 6px;
}

.block-quote-2 {
  border-left-width: 3px;
  border-left-color: #fff;
  margin-bottom: 0;
  padding: 36px;
  font-size: 24px;
  line-height: 1.7em;
}

.custom {
  height: 0;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.overlay-text---line {
  height: 1.75em;
  position: relative;
  overflow: hidden;
}

.container-15796 {
  width: 100%;
  max-width: 2080px;
  padding-left: 8em;
  padding-right: 8em;
}

.font-size-xl {
  font-family: Lato, sans-serif;
  font-size: 4.265em;
  line-height: 1.75em;
  position: relative;
}

.grid-5200 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.overlay-text {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.page-2 {
  background-color: #ffcb30;
  padding-top: 80vh;
  padding-bottom: 80vh;
}

.section-2861 {
  position: relative;
  overflow: hidden;
}

.overlay-text---line-move {
  background-color: #ffcb30cc;
  position: absolute;
  inset: 0%;
}

.section-special {
  background-color: var(--_rs5-systems---colors--color-page-bg);
}

.heading-1584 {
  color: #fff;
  font-family: Exo, sans-serif;
}

.lp-modal-pop {
  display: block;
}

.slider-44 {
  background-color: #fff;
  height: 100%;
  margin-top: 80px;
  overflow: visible;
}

.left-arrow-10 {
  background-color: #e2e2e5;
  border-radius: 2em;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin: 0;
  transition: background-color .2s;
  display: flex;
  inset: auto 5% -14% auto;
}

.left-arrow-10:hover {
  background-color: #e9e9eb;
}

.webflow-link-4 {
  color: #336cec;
  font-weight: 600;
  text-decoration: none;
}

.lp-close {
  z-index: 5;
  float: right;
  background-color: #f5efef;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-top: 2rem;
  margin-right: 2rem;
  display: flex;
  position: sticky;
  top: -2rem;
}

.lp-close.button-style-1 {
  cursor: pointer;
  background-color: #333336;
  border-radius: 8rem;
  width: 35px;
  height: 35px;
  margin-top: 1.5rem;
  margin-right: 1.5rem;
}

.instructions-image-7 {
  width: 250px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.rich-text-block-4 {
  color: #1d1d1f;
  margin-bottom: 0;
  font-weight: 400;
}

.rich-text-block-4._10px {
  margin-bottom: 10px;
}

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

.mask-8 {
  width: 375px;
  height: 100%;
  overflow: visible;
}

.lp-modal-1 {
  z-index: 999;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0006;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 3rem 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.code-embed-145 {
  margin-top: 10px;
  margin-bottom: 0;
}

.instructions-image-8 {
  width: 250px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.section-2862 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding-top: 100px;
  padding-bottom: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lp-modal-2 {
  z-index: 999;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0006;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 3rem 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.button-829 {
  color: #fffefa;
  text-align: center;
  background-color: #4353ff;
  border-radius: 2em;
  min-width: 11em;
  padding: .75em 2em .875em;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
}

.button-829:hover {
  background-color: #3e4ceb;
}

.button-829.open-modal {
  cursor: pointer;
  background-color: #333336;
  justify-content: center;
  align-items: center;
  width: 35px;
  min-width: 0;
  height: 35px;
  padding: 0;
  display: flex;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.button-829.open-modal:hover {
  background-color: #333336;
}

.paragraph-533 {
  color: #6e6e73;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
}

.paragraph-533.last {
  margin-bottom: 0;
}

.label-8 {
  color: #fff;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.label-8.black {
  color: #1d1d1f;
}

.lp-modal-bg {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.lp-slider-cont {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.lp-modal-content {
  padding: 4.5rem;
  overflow: hidden;
}

.instructions-image-9 {
  width: 150px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.lp-card-card {
  background-color: #f5f5f7;
  border-radius: 30px;
  margin-bottom: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.lp-card-card._5 {
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.lp-card-card._4 {
  padding-top: 60px;
}

.lp-modal-3 {
  z-index: 999;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0006;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 3rem 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.lp-modal-2 {
  background-color: #fff;
  border-radius: 20px;
  flex: none;
  width: 100%;
  max-width: 65rem;
  height: auto;
  margin: auto;
  position: relative;
}

.h2-12 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

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

.text-block-4331 {
  color: #6e6e73;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
}

.tab-link-tab-2-3 {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4em;
  display: none;
}

.tab-link-tab-2-3.w--current {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 60vw;
  height: 100%;
  min-height: 4em;
  display: flex;
}

.tab-link-tab-1-31 {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 4em;
  display: flex;
}

.tab-link-tab-1-31.w--current {
  flex: 0 auto;
  width: 60vw;
}

.tabs-menu-234 {
  justify-content: flex-start;
  align-items: center;
  min-height: 4em;
  display: none;
}

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

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

.class-card-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000;
  background-color: #fff;
  border-top: 1px solid #eee;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  margin-bottom: 0;
  padding: 10px 16px;
  text-decoration: none;
  display: flex;
}

.class-card-link.is-long {
  min-height: auto;
}

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

.empty-state-61 {
  background-color: #fff;
}

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

.div-block-11380 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  padding-right: 0;
}

.collection-horse-list {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
  overflow: auto;
}

.container-15797 {
  width: 100%;
  max-width: 1269px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
}

.gb-med-section-body {
  background-color: #fff;
  padding-top: 56px;
  padding-bottom: 56px;
  position: relative;
}

.left-section {
  float: left;
  background-color: #0000;
  width: 50%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.left-section.dark {
  background-color: #3e4950;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69b04dcddba0718b9fc68afa_congruent_outline.png");
  background-position: 50%;
  background-size: 270px;
  min-height: 500px;
}

.copyright-text {
  margin-right: 10px;
  display: inline-block;
}

.left-section-content-wrapper {
  text-align: center;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: block;
  position: absolute;
  bottom: 80px;
  left: 0;
  right: 0;
}

.div-block-11381 {
  height: 100%;
  display: flex;
}

.right-section {
  float: right;
  width: 50%;
  height: 100%;
  position: relative;
  overflow: auto;
}

.main-content-wrapper {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 55px;
  padding-right: 55px;
  display: block;
}

.right-section-wrapper {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.left-section-title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 58px;
}

.left-section-title._2 {
  margin-bottom: 30px;
  font-family: Merriweather, serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 42px;
}

.left-section-title._2.dark-theme {
  font-size: 25px;
  line-height: 36px;
}

.left-section-social-button {
  color: #a5a5a5;
  background-color: #414141b3;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69b04dcddba0718b9fc68b00_Icon-facebook.png");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 11px;
  border-radius: 2px;
  margin-right: 7px;
  padding-left: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  line-height: 13px;
  transition: background-color .2s;
}

.left-section-social-button:hover {
  color: #fff;
  background-color: #465f96;
}

.left-section-social-button.twitter {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69b04dcddba0718b9fc68af7_Icon-twitter.png");
}

.left-section-social-button.twitter:hover {
  background-color: #32afd6;
}

.bottom-footer-block {
  opacity: 1;
  font-size: 13px;
}

.left-section-overlay {
  z-index: 22;
  color: #fff;
  background-color: #000;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.left-section-overlay.dark {
  background-image: linear-gradient(#e7e7e700 25%, #00000080 95%);
}

.footer-block {
  background-color: #f7f7f7;
  padding-top: 55px;
  padding-bottom: 50px;
}

.bottom-footer-link:hover {
  color: #000;
}

.blog-post {
  border-bottom: 2px solid #f0f0f0;
  margin-bottom: 30px;
  padding-bottom: 30px;
  position: relative;
}

.blog-post-image-link-block {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a8606457823140d7bb7fd64_City-4.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 3px;
  width: 100%;
  height: 250px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.blog-post-image-overlay {
  background-color: #0000;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
}

.blog-post-image-overlay:hover {
  background-color: #0000001a;
}

.blog-post-link-title {
  color: #000;
  width: 85%;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.blog-post-link-title:hover {
  color: #b6b6b6;
}

.collection-video-item {
  background-color: #030303;
}

.tab-link-tab-2-4 {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4em;
  display: none;
}

.tab-link-tab-2-4.w--current {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 60vw;
  height: 100%;
  min-height: 4em;
  display: flex;
}

.empty-state-62 {
  background-color: #fff;
}

.ls-logo-2.is-hidden {
  display: none;
}

.ls-lainey2-2 {
  color: #fff;
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.ls-lainey2-2.ia-posa {
  z-index: 50;
  color: #fff;
  -webkit-text-stroke-color: #46332b;
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.collection-class-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6px;
  display: grid;
}

.lp-horses-item-2 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #66866a;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px #1b1b1d;
  border-radius: 0;
  min-height: auto;
  padding: 0;
  position: relative;
}

.ls-link-2 {
  color: #ffffff1a;
  -webkit-text-stroke-color: #0003;
  text-decoration: none;
  display: flex;
}

.ls-lainey-2 {
  color: #fff;
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.ls-lainey-2.is-lainey {
  z-index: 10;
  color: #46332b;
  white-space: nowrap;
  margin-right: -6px;
  font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  position: relative;
}

.tabs-menu-235 {
  justify-content: flex-start;
  align-items: center;
  min-height: 4em;
  display: none;
}

.nav-drop-link-2 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  word-break: normal;
  background-color: #fff0;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-bottom: 1px solid #11172000;
  justify-content: center;
  align-items: center;
  min-height: 2.5em;
  padding: 9px 1.5em;
  font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  font-weight: 500;
  line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
  text-decoration: none;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.nav-drop-link-2:hover {
  background-color: #fff3;
  border-bottom-style: none;
  border-bottom-color: #111720;
  border-radius: 0;
}

.nav-drop-link-2.and-icon {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579dd30ad025580851c420_arrow-left(24x24)%402x.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 3em;
}

.rs6-slider-controls-2 {
  z-index: 999;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff3;
  border: 1px #ececec;
  justify-content: space-between;
  align-items: center;
  min-height: 2.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 0;
  display: none;
  position: absolute;
  inset: 50% 0 50% -1em;
}

.lpt-section-head-3 {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ececec;
  border: 0 #ececec;
  border-bottom: 1px solid #ececec;
  justify-content: space-between;
  align-items: center;
  min-height: 34px;
  padding: 6px clamp(12px, 2.38px + .97vw, 21px);
  display: flex;
  position: relative;
  top: 0;
}

.collection-list-827 {
  display: flex;
  overflow: auto;
}

.tab-link-tab-1-32 {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 4em;
  display: flex;
}

.tab-link-tab-1-32.w--current {
  flex: 0 auto;
  width: 60vw;
}

.div-block-11382 {
  z-index: 11;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.lp-section-nav-2 {
  z-index: 8000;
  background-color: #030303;
  justify-content: center;
  align-items: center;
  min-height: 5em;
  display: flex;
  position: sticky;
  top: 0;
}

.form-183 {
  display: flex;
}

.is-logo.is-hidden {
  display: none;
}

.is-back-link {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-back-link.is-hidden {
  display: none;
}

.back-link {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  word-break: normal;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579dd30ad025580851c420_arrow-left(24x24)%402x.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom: 1px solid #11172000;
  justify-content: center;
  align-items: center;
  min-height: 2.5em;
  padding: 9px 1.5em 9px 3em;
  font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  font-weight: 500;
  line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
  text-decoration: none;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.back-link:hover {
  background-color: var(--_apps---colors--border-dark);
  border-bottom-style: none;
  border-bottom-color: #111720;
  border-radius: 0;
}

.back-link.hidden {
  display: none;
}

.back-link.and-icon {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579dd30ad025580851c420_arrow-left(24x24)%402x.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 3em;
}

.back-nav-js, .countjs, .submit-button-2 {
  display: none;
}

.lp-filter-bar {
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  display: flex;
}

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

.div-block-11383 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.heading-1585, .heading-1586 {
  margin-bottom: 1em;
}

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

.grid-5201, .grid-5202 {
  display: block;
}

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

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

.lp-section-wrapper {
  z-index: 5;
  background-color: #ececec;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  width: min(100% - 40px, 1200px);
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 1em 0;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: -5px 30px 20px -20px #0003;
}

.lp-section-wrapper.is-group {
  width: 95%;
  padding-bottom: 1em;
}

.lp-section-wrapper.is-data {
  padding-top: 1em;
  padding-left: 0;
  padding-right: 0;
}

.lp-section-wrapper.is-nav {
  width: min(100% - 40px, 1280px);
  padding-top: .5em;
  padding-bottom: .5em;
}

.lp-section-wrapper.is-story {
  padding-top: 3em;
  padding-bottom: 1em;
}

.lp-section-wrapper.is-transcript {
  min-width: 800px;
  max-width: 800px;
  overflow: hidden;
}

.lp-section-wrapper.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.credits-3 {
  text-align: center;
  margin-top: 40px;
  padding-top: 0;
}

.property-title {
  color: #111747;
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
}

.property-size {
  padding-right: 19px;
  display: flex;
}

.property-size.property-company {
  padding-right: 5px;
}

.property-details {
  padding-left: 15px;
  padding-right: 15px;
}

.text-block-4 {
  color: #7c8094;
  font-size: 12px;
}

.image-47 {
  padding-right: 10px;
}

.featured-label {
  padding-left: 12px;
}

.section-4 {
  padding-bottom: 124px;
}

.div-block-11387 {
  height: 20px;
}

.columns-4 {
  margin-top: 9px;
}

.property-image-inner {
  align-items: flex-start;
  display: block;
}

.divider-42 {
  border-bottom: 1px solid #7c80943b;
}

.heading-3 {
  color: #fff;
  text-align: center;
  margin-top: -4px;
  padding-left: 58px;
  padding-right: 58px;
  font-size: 48px;
  font-weight: 700;
  line-height: 47px;
}

.heading-3.subheading {
  color: #7c8094;
  text-align: left;
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
}

.heading-3.subheading.subheading-light {
  color: #fff;
}

.heading-3.subheading.subheading-light.subhead-center {
  color: #111747;
  text-align: center;
}

.property-image {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69c11b905250ac450d4eb5f9_4.png");
  background-position: 0 0;
  background-size: cover;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 20px 15px;
}

.property-image.custom-bg {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69c11b905250ac450d4eb5e5_3.png");
}

.property-image.custom-bg._3 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69c11b905250ac450d4eb5ea_adaad.png");
}

.property-image.custom-bg._2 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69c11b905250ac450d4eb5d7_1.png");
}

.property-image.custom-bg._5 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69c11b905250ac450d4eb5ef_df.png");
}

.property-image.custom-4 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69c11b905250ac450d4eb5f4_adjagjad.png");
}

.p-image-inner-info-top {
  justify-content: space-between;
  display: flex;
}

.card-image-left-meta {
  justify-content: flex-end;
  display: flex;
}

.div-block-127 {
  min-height: 100px;
}

.property-container {
  min-width: 75%;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.bathroom-2 {
  justify-content: flex-end;
  padding-right: 4px;
  display: flex;
}

.paragraph-534 {
  color: #333;
  text-align: center;
  padding-left: 173px;
  padding-right: 173px;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.property-meta-datat {
  align-items: center;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.property-meta-datat.comapny-and-date {
  justify-content: space-between;
  padding-bottom: 20px;
}

.property-meta-datat.comapny-and-date.last-child {
  justify-content: flex-start;
}

.property-card {
  background-color: #fff;
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
  transition: box-shadow .425s;
}

.property-card:hover {
  box-shadow: 2px 20px 20px -14px #00000017;
}

.slide-inner {
  background-color: #fff;
  overflow: hidden;
}

.container-15798 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.sec-customers {
  display: block;
}

.slide-footer {
  color: #11181c;
  background-color: #fbfcfd;
  justify-content: space-between;
  align-items: center;
  padding: 30px 40px 25px;
  display: flex;
}

.slide-content-2 {
  color: #11181c;
  background-color: #fff;
  min-height: 540px;
  padding: 40px 40px 100px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 1.6;
}

.reviewer {
  border: 3px solid var(--_apps---colors--foreground);
  filter: grayscale();
  object-fit: cover;
  border-radius: 100px;
  width: 85px;
  height: 85px;
  margin-bottom: 30px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.text-block-4332 {
  color: #b3b3b3;
  font-size: 16px;
}

.padding-global-87 {
  padding-left: 20px;
  padding-right: 20px;
}

.swiper-slide {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 0 20px 2px #0000001f;
}

.company-name {
  color: #474747;
  letter-spacing: -.05em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

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

.text-block-3 {
  margin-bottom: 2px;
  font-weight: 600;
}

.swiper {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.swiper.customers {
  max-width: 978px;
}

.cards_card3_content-bottom {
  flex-direction: column;
  align-items: flex-start;
}

.cards_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.cards_menu_link-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.cards_card2_interactions-wrapper {
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-right: 10px;
  display: flex;
}

.cards_card8 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 2rem;
  background-color: #f9f2ff;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 50rem;
  padding: 2.5rem;
  display: grid;
  position: relative;
  box-shadow: 0 4px #0000000a, 0 8px 16px #00000014;
}

.cards_card2_content-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: nowrap;
  justify-content: space-between;
  display: flex;
}

.cards_card2_content-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.cards_card1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  border-radius: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 30rem;
  min-height: 38rem;
  display: grid;
  overflow: hidden;
  box-shadow: 0 4px #0000000a, 0 16px 16px #00000014;
}

.text-weight-semibold-3 {
  font-weight: 600;
}

.text-weight-semibold-3.text-size-large.text-color-purple {
  color: #6a14ad;
}

.text-weight-semibold-3.text-size-medium.text-color-orange {
  color: #f98f37;
}

.text-weight-semibold-3.text-size-medium.text-color-purple {
  color: #6a14ad;
}

.cards_menu {
  text-align: center;
  background-color: #fff;
  border: 1px solid #6a14ad;
  border-radius: .5rem;
  width: 100%;
  padding: 2rem 1.5rem;
  position: sticky;
  top: 2rem;
}

.cards_card7_content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 3rem;
  display: grid;
}

.cards_card1_image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cards_card8_image {
  object-fit: cover;
  border-radius: 50%;
  width: 97%;
  height: 97%;
}

.cards_card6_infos-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cards_card6_content {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cards_card3 {
  background-color: #fff;
  border-radius: 1.25rem;
  max-width: 28rem;
  padding: 2rem 1.75rem;
}

.cards_card8_content {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
}

.cards_card3_content-top {
  border-bottom: 1px solid #6a14ad80;
  justify-content: flex-end;
  margin-bottom: 4rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.cards_card3_image {
  object-fit: cover;
  border: .25rem solid #f98f37;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  position: absolute;
  inset: 0% auto 0% 2rem;
}

.cards_card_more-wrapper {
  grid-column-gap: 1rem;
  color: #bebebe;
  display: flex;
  position: static;
  inset: 1.75rem 1.75rem auto auto;
}

.cards_card5_image {
  object-fit: cover;
  border-radius: 50%;
  width: 97%;
  height: 97%;
}

.cards_card2_content-top-image {
  object-fit: cover;
  border: .1875rem solid #fff;
  border-radius: .625rem;
  width: 4.5rem;
  height: 5rem;
}

.heading-style-h3-3 {
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3-3.text-color-purple {
  color: #6a14ad;
}

.cards_card1_overlay {
  z-index: 2;
  opacity: .6;
  mix-blend-mode: overlay;
  background-image: linear-gradient(70deg, #6a14ad 39%, #b63eef);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cards_card2_content-top-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cards_wrapper {
  grid-row-gap: 5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cards_card2_content-top-right {
  width: 4rem;
  height: 4rem;
  color: var(--_apps---colors--destructive);
  background-color: #fff;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 10px;
  transition: background-color .3s, color .3s;
  display: flex;
}

.cards_card2_content-top-right:hover {
  background-color: var(--_apps---colors--destructive);
  color: #fff;
}

.text-color-grey-dark {
  color: #676767;
}

.cards_card_wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.cards_card7_image {
  object-fit: cover;
  border: .25rem solid #f98f37;
  border-radius: 50%;
  width: 6rem;
  height: 6rem;
}

.cards_card8_image-wrapper {
  background-color: #f52053;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 11rem;
  height: 11rem;
  display: flex;
}

.cards_card5_image-wrapper {
  background-image: linear-gradient(#6a14ad, #b63eef);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 12rem;
  height: 12rem;
  display: flex;
}

.cards_card1_image-wrapper {
  width: 100%;
  height: 12rem;
  position: relative;
}

.cards_card5 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 50rem;
  padding: 4.5rem 3rem;
  display: grid;
  position: relative;
  box-shadow: 0 4px #0000000a, 0 8px 16px #00000014;
}

.cards_card6_image {
  object-fit: cover;
  border-radius: 50%;
  width: 97%;
  height: 97%;
}

.cards_card_more-item {
  z-index: 10;
  color: #9d9d9d;
  transition: color .3s;
  position: relative;
}

.cards_card_more-item:hover {
  color: #6a14ad;
}

.cards_card_more-item.social-4 {
  z-index: 2;
}

.cards_card_more-item.social-3 {
  z-index: 3;
}

.cards_card_more-item.social-2 {
  z-index: 4;
}

.cards_card_more-item.social-1 {
  z-index: 5;
}

.cards_card_more-item.social-5 {
  z-index: 1;
}

.cards_card_more-item.is-purple {
  color: #6a14ad;
}

.cards_card_more-item.is-purple:hover {
  color: #f52053;
}

.cards_card2_content-bottom-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-color-grey {
  color: #7e7e7e;
}

.cards_card6_infos-content {
  grid-column-gap: .625rem;
  color: #000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.cards_card6_infos-content:hover {
  color: #6a14ad;
}

.cards_card2 {
  color: #fff;
  border-radius: 0;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 26rem;
  min-height: 12rem;
  padding: 1.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cards_card8_infos-content {
  grid-column-gap: .625rem;
  color: #000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.cards_card8_infos-content:hover {
  color: #6a14ad;
}

.cards_card6 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 50rem;
  padding: 4.5rem 3rem;
  display: grid;
  position: relative;
  box-shadow: 0 4px #0000000a, 0 8px 16px #00000014;
}

.cards_card8_infos-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cards_card7 {
  background-color: #fff;
  border-radius: 1.25rem;
  max-width: 45rem;
  padding: 1.75rem 1.75rem 4rem;
  position: relative;
}

.cards_card7_content {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.cards_card9 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #f9f2ff;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-width: 35rem;
  padding: 2.5rem;
  display: grid;
  position: relative;
  box-shadow: 0 4px #0000000a, 0 8px 16px #00000014;
}

.cards_card9_image-wrapper {
  background-color: #f52053;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 11rem;
  height: 11rem;
  display: flex;
}

.cards_card2_content-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.cards_card4 {
  grid-row-gap: 2.5rem;
  text-align: center;
  background-color: #fff;
  border-radius: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 32rem;
  padding: 3rem 2.25rem;
  display: flex;
}

.text-color-grey-light {
  color: #bebebe;
}

.container-large-210 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.cards_card9_infos-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cards_card2_background-image {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cards_card9_image {
  object-fit: cover;
  border-radius: 50%;
  width: 97%;
  height: 97%;
}

.cards_card9_infos-content {
  grid-column-gap: .625rem;
  color: #000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.cards_card9_infos-content:hover {
  color: #6a14ad;
}

.cards_card9_content {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cards_card2_content-bottom-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_apps---colors--background);
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: .15rem .75rem;
  display: grid;
  position: relative;
  inset: auto;
}

.cards_card1_content-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  display: flex;
  position: relative;
}

.cards_card5_content {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-830 {
  color: #fff;
  text-align: center;
  background-color: #6a14ad;
  border: .125rem solid #6a14ad;
  border-radius: .25rem;
  padding: .625rem 2.5rem;
  font-weight: 400;
  transition: background-color .3s, color .3s;
}

.button-830:hover {
  color: #6a14ad;
  background-color: #0000;
}

.button-830.is-bold {
  font-weight: 700;
}

.cards_menu_link {
  color: #535353;
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.cards_menu_link:hover {
  color: #6a14ad;
}

.cards_menu_link.w--current {
  color: #6a14ad;
  font-weight: 600;
  transform: scale(1.1);
}

.cards_menu_link.w--current:hover {
  font-weight: 700;
}

.cards_card6_image-wrapper {
  background-image: linear-gradient(#6a14ad, #b63eef);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 11rem;
  height: 11rem;
  display: flex;
}

.cards_card1_photo {
  z-index: 2;
  object-fit: cover;
  border: .35rem solid #fff;
  border-radius: 50%;
  width: 12rem;
  height: 12rem;
  margin-bottom: -8.5rem;
  position: relative;
  inset: -9rem auto auto;
}

.slide_list {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.slide_arrows {
  align-items: center;
  padding-top: 0;
  display: flex;
}

.section-2863 {
  position: relative;
  overflow: hidden;
}

.slide_arrow {
  color: #1c1d21;
  cursor: pointer;
  background-color: #d2e9ec;
  border-radius: 200vw;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  margin-right: .8em;
  display: flex;
}

.slide_wrap {
  width: 100%;
}

.container-15799 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2em 10em;
}

.slide_contain {
  width: 100%;
}

.slide_item {
  z-index: 3;
  flex: none;
  width: 48%;
  padding-right: 1.3em;
  transition: transform .35s;
  position: relative;
}

.slide_svg {
  width: 2em;
  height: 2em;
}

.slide_svg.is--flip {
  transform: rotate(-180deg);
}

.slide_card {
  color: #1c1d21;
  border: 1px solid #000;
  border-radius: 1.6em;
  height: 100%;
  padding: 2.4em 2.4em 14.3em;
}

.card_title {
  margin-bottom: 0;
  font-size: 2.1em;
  line-height: 1.4;
}

.transcript-input-text {
  font-family: Inconsolata, monospace;
}

.blog-filters-clear {
  background-color: #ededed21;
  border-radius: 2px;
  flex: none;
  padding: .8ch 1.3ch;
}

.lp-nav-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 150px auto;
  grid-auto-columns: 1fr;
  align-content: center;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.display-none {
  display: none;
}

.height-100 {
  height: 100%;
}

.input-15 {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 100px;
  min-height: 68px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 16px;
  line-height: 18px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 12px #14142b14;
}

.input-15:hover {
  border-color: #8b8b8b;
  box-shadow: 0 2px 12px #14142b1a;
}

.input-15:focus {
  color: #191919;
  border-color: #ff3f3f;
}

.input-15::placeholder {
  color: #8b8b8b;
}

.input-15.search:hover {
  border-color: #ff3f3f;
}

.input-15.input-subscribe-footer {
  margin-bottom: 0;
}

.input-15.input-subscribe-footer:hover {
  border-color: #8b8b8b;
}

.lp-transcript-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(300px, .45fr) 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.lp-transcript-grid.blog-page-top {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-columns: .85fr 1fr;
}

.lp-transcript-grid.mg-bottom-48px {
  margin-bottom: 48px;
}

.lp-transcript-grid.title-and-categories {
  grid-template-columns: .6fr 1fr;
  margin-bottom: 56px;
}

.lp-transcript-grid.blog-link-top {
  grid-column-gap: 26px;
  grid-row-gap: 16px;
  text-decoration: none;
  transition: color .3s;
}

.lp-transcript-grid.footer-pages {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: auto auto;
}

.lp-transcript-grid.template-page-sidebar {
  grid-column-gap: 40px;
  grid-template-columns: .35fr 1fr;
  align-items: start;
}

.position-relative {
  position: relative;
}

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

.section-2864.pd-top-150px {
  padding-top: 150px;
}

.section-2864.top {
  padding-top: 180px;
}

.section-2864.top.pd-bottom-150px {
  padding-bottom: 150px;
}

.display-2 {
  color: #191919;
  font-size: 62px;
  font-weight: 700;
  line-height: 1.161em;
}

.empty-state-63 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 24px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #14142b14;
}

.container-default-11 {
  max-width: 1268px;
  padding-left: 24px;
  padding-right: 24px;
}

.categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.color-neutral-100 {
  color: #fff;
}

.blog-card-image {
  width: 100%;
}

.blog-card-image.fit-cover {
  object-fit: cover;
  max-width: 100%;
  overflow: clip;
}

.blog-featured-container {
  border-radius: 28px;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.color-neutral-300 {
  color: #eee;
}

.blog-featured-gradient {
  z-index: 2;
  background-image: linear-gradient(#0000, #000000b3 64%, #000000e6);
  position: absolute;
  inset: 30px 0% 0%;
}

.blog-featured-details-container {
  z-index: 3;
  position: absolute;
  bottom: 64px;
  left: 44px;
  right: 44px;
}

.lp-badge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #191919;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d7d5d5;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 40px auto 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  padding: 9px 22px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  display: grid;
  box-shadow: 0 2px 8px #14142b0f;
}

.lp-badge.text-bold.absolute-right-top-30px {
  z-index: 3;
  position: absolute;
  top: 30px;
  right: 30px;
}

.lp-badge.text-bold.absolute-right-top-32px---40px {
  position: absolute;
  top: 30px;
  right: 30px;
}

.lp-badge.category-badges {
  transform-style: preserve-3d;
  margin-left: 24px;
  transition: transform .3s, border-color .3s, background-color .3s, color .3s;
}

.lp-badge.category-badges:hover {
  color: #fff;
  background-color: #ff3f3f;
  border-color: #ff3f3f;
  transform: translate3d(0, -3px, .01px);
}

.lp-badge.category-badges.w--current {
  color: #fff;
  cursor: default;
  background-color: #ff3f3f;
  border-color: #ff3f3f;
}

.lp-badge.product-badge {
  box-shadow: none;
  border-color: #eee;
  align-items: center;
  padding: 14px;
  display: flex;
}

.lp-badge.product-badge.first {
  margin-right: 14px;
}

.lp-badge.product-badge.product-badge-mg-right-16px {
  margin-right: 16px;
}

.heading-h3-size {
  color: #191919;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.417em;
}

.heading-h3-size.color-neutral-100 {
  color: #fff;
}

.mg-bottom-24px-2 {
  margin-bottom: 24px;
}

.border-radius-24px {
  border-radius: 24px;
  transform: translate(0);
}

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

.section-2865.top {
  padding-top: 180px;
}

.empty-state-64 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 24px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #14142b14;
}

.container-default-12 {
  max-width: 1268px;
  padding-left: 24px;
  padding-right: 24px;
}

.blog-card-content-inside {
  padding: 46px 50px 60px 34px;
}

.blog-card-wrapper {
  color: #5d5d5d;
  max-width: 1010px;
  margin-left: auto;
  text-decoration: none;
}

.blog-card-wrapper.card {
  height: 100%;
}

.blog-card-wrapper.card:hover {
  color: #5d5d5d;
}

.blog-card-image-wrapper {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.blog-card-image-wrapper.inside-card {
  object-fit: fill;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
}

.mg-right-8px {
  margin-right: 8px;
}

.text-302 {
  font-size: 16px;
  line-height: 1.125em;
}

.divider-43 {
  background-color: #d7d5d5;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider-43._64px {
  margin-top: 64px;
  margin-bottom: 64px;
}

.divider-43._64px.template-pages-start-here {
  margin-bottom: 40px;
}

.color-neutral-301 {
  color: #fff;
  margin-bottom: 1em;
}

.dropdown-link-141 {
  color: #5d5d5d;
  width: 100%;
  padding: 0;
  line-height: 20px;
}

.dropdown-link-141:hover {
  color: #ff3f3f;
}

.dropdown-link-141.w--current {
  color: #5d5d5d;
}

.dropdown-link-141.w--current:hover {
  color: #ff3f3f;
}

.dropdown-link-141.special {
  color: #ff3f3f;
  border-bottom: 3px solid #ff3f3f;
  padding-bottom: 6px;
  font-weight: 700;
  transition: border-color .3s, color .3s;
}

.dropdown-link-141.special:hover {
  color: #191919;
  border-bottom-color: #191919;
}

.success-message-3 {
  color: #fff;
  background-color: #ff3f3f;
  border-radius: 24px;
  padding: 28px 28px 32px;
}

.success-message-3.white-message {
  color: #ff3f3f;
  background-color: #fff;
  border: 1px solid #ff3f3f;
}

.success-message-3.white-message._72px {
  min-height: 72px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-subscribe-form-button-left {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

.instagram-link-image {
  width: 100%;
  transform-style: preserve-3d;
  transition: transform .3s;
}

.instagram-link-image:hover {
  transform: scale3d(1.2, 1.2, 1.01);
}

.template-pages---nav-item-link {
  color: #5d5d5d;
  background-color: #0000;
  border-radius: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px 9px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.template-pages---nav-item-link:hover {
  color: #ff3f3f;
  background-color: #fff;
}

.template-pages---nav-item-link.w--current {
  color: #ff3f3f;
  background-color: #fcfcfc;
  font-weight: 700;
}

.header-wrapper {
  z-index: 6;
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 30px 0% auto;
}

.dropdown-text-3 {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.55em;
}

.footer-list-wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.pd---content-inside-card {
  padding: 0;
  overflow: hidden;
}

.pd---content-inside-card.template-pages---sidebar {
  padding: 32px 16px 24px;
}

.pd---content-inside-card.large {
  padding: 64px 56px;
}

.pd---content-inside-card.large.template-pages {
  padding-top: 40px;
}

.footer-bottom-5 {
  text-align: center;
  border-top: 1px solid #eee;
  padding-top: 32px;
  padding-bottom: 32px;
}

.header-right-side {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.social-icon-round {
  color: #ff3f3f;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  transform-style: preserve-3d;
  background-color: #fff;
  border: .5px solid #eee;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 6px #14142b0f;
}

.social-icon-round:hover {
  color: #fff;
  background-color: #ff3f3f;
  transform: translate3d(0, -3px, .01px);
}

.instagram-link-wrapper {
  border-radius: 14px;
  overflow: hidden;
  transform: translate(0);
}

.header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, opacity .3s;
}

.header-logo-link:hover {
  opacity: .65;
  transform: scale3d(.96, .96, 1.01);
}

.hamburger-menu-bar {
  background-color: #191919;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.grid-footer-2-column---form---icon {
  grid-column-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  align-items: center;
}

.footer-wrapper-5 {
  background-color: #fff;
  border-top: 1px solid #eee;
}

.footer-link-10 {
  color: #5d5d5d;
  text-decoration: none;
}

.footer-link-10:hover {
  color: #ff3f3f;
}

.footer-link-10.special {
  color: #ff3f3f;
  border-bottom: 3px solid #ff3f3f;
  padding-bottom: 6px;
  font-weight: 700;
  line-height: 22px;
  transition: border-color .3s, color .3s;
  display: inline-block;
}

.footer-link-10.special:hover {
  color: #191919;
  border-bottom-color: #191919;
}

.template-pages---sidebar-navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.footer-list-item {
  margin-bottom: 18px;
  padding-left: 0;
}

.footer-logo-wrapper-3 {
  margin-bottom: 24px;
}

.social-icon-font {
  line-height: 22px;
}

.text-303 {
  font-size: 20px;
  line-height: 1.1em;
}

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

.text-303.bold.footer-title {
  color: #191919;
  margin-bottom: 32px;
}

.footer-top {
  padding-top: 120px;
  padding-bottom: 120px;
}

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

.section-2866.template-pages-hero {
  background-color: #191919;
  margin-top: -5em;
  padding-top: 14em;
  padding-bottom: 10em;
}

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

.card-7197 {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 24px;
  transition-property: none;
  box-shadow: 0 2px 12px #14142b14;
}

.card-7197.sticky-top.top-24px {
  top: 24px;
}

.card-7197.sticky-top.top-24px.static-mbl {
  position: sticky;
  top: 100px;
}

.dropdown-toggle-8 {
  align-items: center;
  padding: 0;
  transition: color .3s;
  display: flex;
}

.dropdown-toggle-8:hover {
  color: #ff3f3f;
}

.btn-primary-2 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ff3f3f;
  border-radius: 96px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary-2:hover {
  color: #fff;
  background-color: #e91a1a;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-2.small {
  border-radius: 76px;
  padding: 18px 24px;
  font-size: 16px;
  line-height: 18px;
}

.btn-primary-2.small.header-btn-hidde-on-mb {
  margin-left: 24px;
}

.btn-primary-2.button-row {
  margin-top: 0;
  margin-right: 0;
  padding-top: 18px;
  padding-bottom: 18px;
}

.footer-logo-8 {
  transform-style: preserve-3d;
  transition: transform .3s;
}

.footer-logo-8:hover {
  transform: scale3d(.92, .92, 1.01);
}

.error-message-2 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.header-nav-list-item.show-in-tablet {
  display: none;
}

.header-nav-link {
  z-index: 6;
  color: #191919;
  padding: 0;
  font-size: 15px;
  line-height: 1em;
}

.header-nav-link:hover {
  color: #ff3f3f;
}

.header-nav-link.w--current {
  color: #191919;
}

.header-nav-link.w--current:hover {
  color: #ff3f3f;
}

.dropdown-pd-2 {
  padding: 40px;
}

.dropdown-pd-2.pd-48px {
  padding: 48px;
}

.header-content-wrapper {
  background-color: #fff;
  border-radius: 132px;
  justify-content: space-between;
  align-items: center;
  padding: 16px 22px 16px 38px;
  display: flex;
  box-shadow: 0 2px 6px #14142b0f;
}

.lp-hero-btn {
  color: #191919;
  text-align: center;
  text-transform: uppercase;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 48px;
  padding: 14px 38px;
  font-size: 15px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.lp-hero-btn:hover {
  color: #fff;
  background-color: #ff3f3f;
  border-color: #ff3f3f;
  transform: translate3d(0, -3px, .01px);
}

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

.buttons-row-2.center {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: center;
}

.text-304 {
  line-height: 1.111em;
}

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

.container-default-13 {
  max-width: 1268px;
  padding-left: 24px;
  padding-right: 24px;
}

.grid-footer-4-columns {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr auto auto 1.5fr;
}

.hamburger-menu-wrapper-2 {
  transform-style: preserve-3d;
  padding: 0;
}

.hamburger-menu-wrapper-2.w--open {
  background-color: #0000;
}

.border-radius-16px {
  border-radius: 16px;
}

.color-neutral-400 {
  color: #d7d5d5;
}

.color-neutral-400.mg-bottom-40px {
  text-align: center;
}

.dropdown-column-wrapper {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 2px 12px #14142b14;
}

.footer-middle {
  padding-top: 120px;
  padding-bottom: 120px;
}

.footer-middle.pd-top-0---bottom-32px {
  padding-top: 0;
  padding-bottom: 46px;
}

.header-logo {
  max-width: 200px;
}

.social-media-grid-top {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: start;
  justify-items: start;
}

.color-neutral-800 {
  color: #191919;
}

.mg-bottom-40px {
  margin-bottom: 40px;
}

.header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.square-icon {
  border-radius: 16px;
}

.text-305 {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.111em;
}

.icon-label {
  text-transform: uppercase;
  font-size: 14px;
}

.badge30 {
  min-width: 26px;
}

.badge30.mg-right-10px {
  max-height: 22px;
  margin-bottom: 10px;
  margin-right: 0;
}

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

.icon30-wrapper.is-invert {
  filter: invert();
}

.icon-value {
  margin-right: 6px;
}

.div-block-11388 {
  opacity: .04;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a87863169bc983974b6df06_trip_origin_24dp_000000_FILL0_wght400_GRAD0_opsz24.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.room-category-link {
  transform-style: preserve-3d;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.room-category-link:hover {
  opacity: .65;
  transform: translate3d(0, -3px, .01px);
}

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

.text-306 {
  line-height: 1.111em;
}

.link-block-9 {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.slider-wrapper-3 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: relative;
}

.slider-mask-3 {
  height: 100%;
}

.slider-mask-3.width-390px {
  max-width: 390px;
  overflow: visible;
}

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

.section-2867.pd-bottom-0 {
  padding-bottom: 0;
}

.empty-state-65 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 24px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #14142b14;
}

.btn-secondary-2 {
  color: #191919;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 48px;
  padding: 26px 38px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-2:hover {
  color: #fff;
  background-color: #ff3f3f;
  border-color: #ff3f3f;
  transform: translate3d(0, -3px, .01px);
}

.container-default-14 {
  max-width: 1268px;
  padding-left: 0;
  padding-right: 0;
}

.slide-item-mg {
  margin-right: 26px;
}

.btn-circle-primary {
  color: #fff;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  transform-style: preserve-3d;
  background-color: #ff3f3f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-circle-primary:hover {
  color: #fff;
  background-color: #e91a1a;
  transform: scale3d(.94, .94, 1.01);
}

.btn-circle-primary.slider-arrow.center-right {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579dd30ad025580851c41f_arrow-right(24x24)%402x.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 30px;
  top: -80px;
  right: 0;
}

.btn-circle-primary.slider-arrow.center-left {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a579dd30ad025580851c420_arrow-left(24x24)%402x.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 30px;
  top: -80px;
  left: 0;
}

.mb-5 {
  margin-bottom: 5px;
}

.product-line {
  background-color: #9d9ba9;
  width: 1px;
}

.p-12 {
  font-size: 12px;
}

.product-holder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.product-icon {
  border: 1px solid #9d9ba9;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.product-icon.big {
  width: 40px;
  height: 40px;
}

.product-wrap-2 {
  background-color: #2a2933;
  border-radius: 10px;
  justify-content: space-between;
  margin-bottom: 40px;
  padding: 15px;
  display: flex;
}

.lp-stat-sm-inner {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a8da707cbe653d892f71159_9.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 18px;
  position: relative;
}

.lp-stat-sm-inner.no-top-padding {
  padding-top: 0;
}

.lp-stat-sm-inner.is-competitions {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a8da7056001c64c517d5bbb_6.svg");
  background-position: 0 100%;
  background-size: contain;
}

.lp-stat-sm-inner.is-classes {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a8da70daab8dff87b3433b9_19.svg");
}

.lp-stat-sm-inner.is-videos {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a87862d2c218b5e1be43758_video_library_24dp_000000_FILL0_wght400_GRAD0_opsz24.svg");
  background-position: 10px;
  background-size: 40px;
}

.lp-stat-sm-inner.is-height {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a8da70daab8dff87b3433b6_20.svg");
}

.lp-stat-sm-inner.is-disciplines {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a8da70dd1087436309b174d_18.svg");
}

.ui-snippet-small-text {
  font-size: 14px;
  line-height: 21px;
}

.ui-snippet-small-text.progress-bar-text {
  margin-left: 21px;
}

.ui-snippet-small-text.text-bold {
  flex: 1;
}

.ui-snippet-progress-bar-wrapper {
  background-color: #f4f5f6;
  border-radius: 100px;
  flex: 1;
  height: 7px;
  position: relative;
}

.ui-snippet-progress-bar {
  background-color: #4cb944;
  border-radius: 100px;
  min-width: 25%;
  height: 7px;
  position: absolute;
}

.ui-snippet-avatar {
  border-radius: 35px;
  width: 35px;
  height: 35px;
}

.ui-snippet-avatar.large {
  border-radius: 56px;
  width: 56px;
  height: 56px;
}

.ui-snippet-rows {
  grid-column-gap: 16px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ui-snippet-avatar-text {
  margin-left: 7px;
}

.ui-snippet-avatar-text.increased-margin {
  grid-column-gap: 16px;
  grid-row-gap: 7px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 14px;
}

.ui-snippet-button {
  text-align: center;
  background-color: #dde0e3;
  border-radius: 6px;
  padding: 7px 14px;
  font-weight: 600;
}

.ui-snippet-user {
  align-items: center;
  display: flex;
}

.image-1116 {
  max-width: 40px;
}

.muted-icon {
  opacity: .5;
}

.ui-snippet-icon-button {
  background-color: #f4f5f6;
  border-radius: 7px;
  align-items: center;
  padding: 10px 14px;
  display: flex;
}

.ui-snippet-button-icon {
  margin-right: 10px;
}

.ui-snippet-placeholder {
  background-color: #dde0e3;
  border-radius: 100px;
  height: 10px;
}

.ui-snippet-placeholder.width-50 {
  width: 50%;
}

.ui-snippet-icon-circle {
  background-color: #4cb944;
  border: 2px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.ui-snippet-icon-circle.top-right {
  position: absolute;
  top: 0;
  right: 0;
}

.ui-snippet-avatar-wrapper {
  position: relative;
}

.tile-section-7 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px;
}

.tile-section-inner-9 {
  background-color: #f4f5f6;
  border-radius: 28px;
  padding: 56px;
}

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

.reviews-grid.is-three {
  grid-template-columns: 1fr 1fr 1fr;
}

.review-box {
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  padding: 28px;
  display: flex;
}

.metric-addendum-heading {
  margin-bottom: 7px;
}

.small-text-49 {
  font-size: 18px;
  line-height: 26px;
}

.lp-stat-sm-flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50px 60px 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: grid;
}

.lp-stat-sm-flex.adjacent-to-avatar {
  flex: none;
  margin-left: 28px;
  margin-right: 28px;
}

.avatar-5 {
  border-radius: 100%;
  width: 56px;
  height: 56px;
}

.lp-stat-sm-text {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.small-text-50 {
  margin-right: 10px;
  font-size: 18px;
  line-height: 26px;
}

.icon-circle {
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.pricing-plan-options {
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-plan-option-price {
  margin-right: 7px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.pricing-plan-option-link {
  background-color: #dde0e3;
  border-radius: 14px;
  justify-content: space-between;
  align-items: center;
  padding: 21px;
  font-weight: 400;
  transition: color .2s, background-color .2s;
  display: flex;
}

.pricing-plan-option-link:hover {
  color: #fff;
  background-color: #00a6ed;
}

.button-831 {
  color: #fff;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.button-831:hover {
  transform: scale(1.05);
}

.button-831.small {
  border-radius: 7px;
  padding: 12px 18px 10px;
  box-shadow: 0 4px 14px #00000026;
}

.pricing-plan-option-terms {
  align-items: center;
  display: flex;
}

.comparison-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding: 14px;
  display: grid;
}

.comparison-row.bg-shade-1 {
  background-color: #f4f5f6;
}

.comparison-row-heading {
  text-align: center;
  margin-bottom: 0;
}

.small-text-51 {
  font-size: 18px;
  line-height: 26px;
}

.small-text-51.bold-text {
  font-weight: 600;
}

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

.section-title-5 {
  margin-bottom: 56px;
}

.button-832 {
  color: #fff;
  text-align: center;
  background-color: #00a6ed;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 7px 21px #00000026;
}

.button-832:hover {
  transform: scale(1.05);
}

.button-832.no-shadow {
  box-shadow: none;
}

.button-832.no-shadow.all-articles-button {
  color: #292f36;
  background-color: #dde0e3;
  margin-right: 16px;
}

.button-832.no-shadow.all-articles-button.w--current {
  color: #fff;
  background-color: #00a6ed;
}

.p-18-2 {
  color: #fff;
  font-size: 18px;
}

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

.form-wrap {
  margin-bottom: 25px;
}

.text-field-13 {
  color: #fff;
  background-color: #16151c;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69d6524c12b019b2e54246e4_search.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #0000;
  border-radius: 50px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 60px;
  transition: background-color .2s;
}

.text-field-13:hover, .text-field-13:active, .text-field-13:focus {
  background-color: #2a2933;
  border-color: #0000;
}

.products-wrap {
  flex: 1;
}

.status-wrap {
  color: #00e09e;
  background-color: #123e36;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 5px;
  font-size: 12px;
  display: flex;
}

.content-left-3 {
  background-color: var(--_apps---colors--foreground);
  color: #f8f8f8;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 20px;
  display: flex;
}

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

.products-line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(70px, 1px) minmax(100px, 1px) minmax(105px, 1px) minmax(80px, 1px) minmax(80px, 1px) minmax(70px, 1px);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 10px;
  display: grid;
}

.products-line.heading {
  color: #ededed;
  background-color: #1e1d26;
  border-radius: 10px;
}

.products-content {
  background-color: #16151c;
  border-radius: 10px;
  padding: 20px 20px 10px;
}

.paragraph-535 {
  color: #fdfdfd;
}

.app-font, .paragraph-537, .paragraph-538, .app-font2 {
  color: #fff;
}

.div-block-11389 {
  justify-content: flex-start;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  overflow: auto;
}

.collection-item-1059 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.panel1 {
  z-index: 1;
  letter-spacing: -.0575em;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 19.44vw;
  line-height: 19.4444vw;
  display: block;
  position: relative;
  overflow: hidden;
}

.close {
  background-color: var(--_apps---colors--primary-foreground);
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 35px;
  min-width: 35px;
  height: 35px;
  min-height: 35px;
  margin-top: 2%;
  margin-left: auto;
  margin-right: 2%;
  font-size: 26px;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.panel-content {
  height: 100%;
  margin-top: 0;
  padding: 6em;
  font-size: 14px;
  line-height: 1;
}

.custom-icon-copy {
  min-width: 30px;
  margin-right: 4px;
  position: absolute;
  inset: 0%;
}

.custom-icon-copy.mg-right-10px {
  max-height: 22px;
  margin-bottom: 10px;
  margin-right: 0;
}

.custom-icon-copy.is-xsm {
  width: 50px;
}

.paragraph-539 {
  color: var(--_apps---colors--card);
  text-transform: uppercase;
  margin-left: 20px;
  font-size: 14px;
}

.div-block-11390 {
  filter: invert();
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a878effe7c851d90980a740_2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 45px;
  height: 45px;
}

.lp-horse-img {
  min-height: 26rem;
  position: relative;
}

.lp-horse-img.not-set {
  min-height: 0;
}

.yt-js {
  display: none;
}

.ytp-hero {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.l-story-list {
  color: #030303;
}

.ls-ls-css, .lslsjs {
  display: none;
}

.hmtl-controls {
  display: block;
}

.sliderjs {
  display: none;
}

.lp-tab-badge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #191919;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d7d5d5;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 40px auto 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  padding: 9px 22px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  display: block;
  box-shadow: 0 2px 8px #14142b0f;
}

.lp-tab-badge.text-bold.absolute-right-top-30px {
  z-index: 3;
  position: absolute;
  top: 30px;
  right: 30px;
}

.lp-tab-badge.text-bold.absolute-right-top-32px---40px {
  position: absolute;
  top: 30px;
  right: 30px;
}

.lp-tab-badge.category-badges {
  transform-style: preserve-3d;
  margin-left: 24px;
  transition: transform .3s, border-color .3s, background-color .3s, color .3s;
}

.lp-tab-badge.category-badges:hover {
  color: #fff;
  background-color: #ff3f3f;
  border-color: #ff3f3f;
  transform: translate3d(0, -3px, .01px);
}

.lp-tab-badge.category-badges.w--current {
  color: #fff;
  cursor: default;
  background-color: #ff3f3f;
  border-color: #ff3f3f;
}

.lp-tab-badge.product-badge {
  box-shadow: none;
  border-color: #eee;
  align-items: center;
  padding: 14px;
  display: flex;
}

.lp-tab-badge.product-badge.first {
  margin-right: 14px;
}

.lp-tab-badge.product-badge.product-badge-mg-right-16px {
  margin-right: 16px;
}

.margin-bottom-2.margin-small {
  margin-bottom: 1.5rem;
}

.delete-this-magic-tag_wrapper {
  position: absolute;
  inset: 110% 0% auto;
}

.delete-this-magic-tag_wrapper.hide-tablet {
  max-width: 15rem;
  bottom: -14rem;
  left: 1rem;
}

.divider-44 {
  background-color: #cdcdcd;
  height: 1px;
}

.toc_link {
  color: #f9f9f9;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.toc_link:hover, .toc_link.toc_is-active {
  text-decoration: underline;
}

.blog_toc-wrapper {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #f9f9f914;
  border: 1px solid #f9f9f933;
  padding: 2rem;
}

.toc_uolist {
  margin-bottom: 0;
  padding-left: .5rem;
}

.toc_uolist.hide {
  display: none;
}

.copy-me-blog_layout-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.magic-tag_image {
  width: 100%;
  max-width: 14rem;
}

.blog_toc-relative-wrapper {
  position: sticky;
  top: 100px;
}

.heading-style-h6-3 {
  font-size: 1.25rem;
  font-weight: 400;
}

.toc_item {
  margin-bottom: .25rem;
  font-size: 18px;
  line-height: 1.55em;
}

.ls-me-tabs_content {
  background-color: #e0dbd3;
  flex: 0 auto;
  width: 0%;
  transition: height .4s, width .4s;
  position: relative;
  overflow: hidden;
}

.ls-me-tabs_content.active {
  flex: 0 auto;
  width: 100%;
  padding-left: 0;
  overflow: hidden;
}

.ls-me-tab_wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.8em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.global-styles-2 {
  position: fixed;
  inset: 0% 0% auto;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.tabs_heading {
  margin-left: 0;
  margin-right: 0;
  font-size: 1.9em;
  font-weight: 700;
  transform: rotate(-180deg);
}

.ls-me-page-wrapper {
  width: 100%;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.ls-me-tabs_link {
  background-color: #f3f1ee;
  border-left: 2px solid #000;
  border-right: 2px solid #0000;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  padding: 2.3em 1.5em;
  transition: all .4s;
  display: flex;
}

.ls-me-tabs_link.active {
  background-color: #c5bfb3;
  border-right-color: #000;
}

.ls-me-tab_contain {
  width: 48em;
}

.ls-me-tabs {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: calc(100vh - 9em);
  display: flex;
  position: relative;
  overflow: visible;
}

.accordion-pane {
  background-color: #0000;
  overflow: hidden;
}

.arrow-div-wrapper {
  justify-content: center;
  align-items: center;
  width: 15%;
  display: flex;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid #c9c9c9;
  border-bottom-style: none;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  padding: 1rem 2.3rem 1rem 1rem;
  transition: transform .4s, border-color .4s;
  position: relative;
}

.accordion-item:hover {
  z-index: 1;
  border-style: none;
  transform: scale(1.04);
  box-shadow: 8px 8px 36px -8px #8286c438;
}

.accordion-item.bottom {
  border-bottom-style: solid;
}

.accordion-item.bottom:hover {
  border-bottom-style: none;
}

.text-link-9 {
  color: #2e2e2e;
  font-style: italic;
  font-weight: 500;
  text-decoration: underline;
  display: inline-block;
}

.accordion-header {
  color: #161616;
  text-align: right;
  width: 85%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 36px;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.3;
  transition: font-size .2s;
}

.accordion-tab-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.accordion-text {
  color: #161616;
  text-align: right;
  width: 80%;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.7;
}

.accordion-link {
  color: #fff;
  background-color: #222;
  padding: 15px 20px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s;
  display: inline-block;
}

.accordion-link:hover {
  transform: scale(1.05);
}

.number-div-wrapper {
  justify-content: center;
  align-items: center;
  width: 15%;
  display: flex;
}

.accordion-pane-content {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: flex-end;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.number-3 {
  color: #7f6d36;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 1rem;
}

.accordion-section {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 100vh;
  padding-top: 7%;
  padding-bottom: 7%;
  padding-right: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.scroll-section-wrapper.categories {
  z-index: 100;
  position: sticky;
  top: 0;
}

.scrolling-section {
  width: 100vw;
  height: 100%;
  position: relative;
}

.filters-wrapper-2 {
  background-color: var(--_apps---colors--foreground);
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 15px;
  display: flex;
  position: sticky;
  top: 0;
  overflow: auto;
}

.explore-filter-btn {
  border: 1px solid #6d6c6c;
  border-radius: 50px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 15vw;
  margin-left: 1%;
  margin-right: 1%;
  padding-top: 2%;
  padding-bottom: 2%;
  transition: transform .2s;
  display: flex;
}

.explore-filter-btn:hover {
  transform: scale(1.08);
}

.filter-by-text {
  color: #fff;
  text-align: center;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.2em;
  display: block;
}

.explore-accordion-top {
  cursor: pointer;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  display: flex;
  position: relative;
}

.explore-card-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 233px;
  max-height: 233px;
  position: relative;
}

.explore-card-image.white-border {
  border: 1px solid #f8f8f8;
  margin-bottom: 20px;
}

.explore-tags-wrap {
  flex-flow: wrap;
  flex: 0 auto;
  place-content: center flex-end;
  align-items: center;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: relative;
  inset: 5px 5px auto auto;
}

.explore-tag {
  color: #f8f8f8;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0006;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-right: 4px;
  padding: 5px 8px;
  font-size: .6rem;
  font-weight: 500;
  line-height: 1em;
  display: flex;
}

.explore-tag.frosted-glass {
  background-color: #0006;
}

.acc-card-info-wrap {
  z-index: 10;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.explore-card-header {
  color: #161616;
  background-color: #f0f0f0;
  border-bottom-left-radius: 10px;
  margin-bottom: 0;
  padding: 10px;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.multi-ref-target {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 22px;
  font-size: 10px;
}

.card-action-txt {
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 200;
}

.card-link-wrap {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.card-action-btn {
  border: .8px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 5px;
  transition: opacity .2s, transform .2s;
  display: flex;
}

.card-action-btn:hover {
  opacity: .5;
  transform: scale(1.1);
}

.card-action-btn.text {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.scroll-arrow-img {
  float: left;
  clear: right;
  width: 25px;
}

.scroll-arrow-img.smaller {
  width: 20px;
}

.text-of-categories-list {
  display: none;
}

.small-accordion-bottom {
  overflow: hidden;
}

.explore-more-button {
  z-index: 10;
  color: #f8f8f8;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #3898ec00;
  border: 1px solid #f8f8f8;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 40px;
  font-size: 9px;
  line-height: 1em;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.explore-more-button:hover {
  opacity: .5;
}

.explore-more-button:active {
  opacity: 1;
}

.text-block-4334 {
  margin-right: 5px;
}

.text-block-4335 {
  color: #f7f7f7;
  font-size: .8rem;
  line-height: 1.3;
}

.explore-card-address {
  color: #b6b6b6;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 8px;
  font-size: 9px;
  font-style: italic;
  font-weight: 700;
}

.explore-card-address.hide {
  display: none;
}

.card-action-icon {
  filter: invert();
  width: 20px;
}

.card-action-icon.map {
  width: 15px;
}

.div-block-11395 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

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

.radio-button-5 {
  z-index: 5;
  border: 1px solid #000;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.radio-button-field-5 {
  width: 100px;
  height: 40px;
  position: relative;
}

.is-list-emptyfacet {
  opacity: .2;
}

.padding-section-large-3 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.filter_radio-item {
  border: 1px solid #fafafa;
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  transition: all .2s;
  display: flex;
  position: relative;
}

.filter_radio-item:hover {
  background-color: #fff3;
}

.filter_radio-item.is-list-active {
  color: #111;
  background-color: #fafafa;
}

.display-contents {
  display: block;
}

.spacer-small-5 {
  width: 100%;
  padding-top: 1rem;
}

.filter_radio-button {
  cursor: pointer;
  appearance: none;
  border-radius: inherit;
  flex: none;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.filter_radio-button:focus-visible, .filter_radio-button[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 2px solid #f40;
}

.collection-list-829 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filter_radio-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 28px;
  display: flex;
}

.spacer-xsmall-2 {
  width: 100%;
  padding-top: .5rem;
}

.container-medium-3 {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.theme-wrapper {
  justify-content: space-between;
  align-items: stretch;
  font-size: .75rem;
}

.card_image {
  border-radius: calc(1rem - 1px);
}

.text-style-muted {
  opacity: .5;
}

.cms-tag_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex;
}

.cms-tag {
  z-index: 10;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fafafa;
  background-color: #fafafa26;
  border-radius: 4rem;
  justify-content: flex-start;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.card_info-overlay {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#0000, #00000061);
  border-bottom-right-radius: calc(1rem - 1px);
  border-bottom-left-radius: calc(1rem - 1px);
  position: absolute;
  inset: -1rem 0% 0%;
  -webkit-mask-image: linear-gradient(#0000 0%, #000 40%);
  mask-image: linear-gradient(#0000 0%, #000 40%);
}

.card_info-wrapper {
  color: #fafafa;
  min-height: 80px;
  padding: 1rem;
  position: absolute;
  inset: auto 0% 0%;
}

.card_image-blur {
  z-index: -1;
  opacity: .5;
  filter: blur(20px);
  border-radius: 1rem;
  position: absolute;
  inset: 0%;
}

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

.card_item {
  opacity: .75;
  color: #111;
  border: 1px solid #ffffff78;
  border-color: color-mix(in srgb, var(--text-color), transparent 60%);
  border-radius: 1rem;
  position: relative;
}

.card_item:hover {
  opacity: 1;
  border-color: color-mix(in srgb, var(--text-color), transparent 40%);
  transform: scale(1.02);
}

.heading-style-h5-2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.position-relative-2 {
  position: relative;
}

.collection-list-830 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.collection-item-1061 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-831 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: auto;
}

.text-block-4336 {
  color: var(--_apps---colors--foreground);
}

.collection-list-832 {
  display: flex;
}

.collection-list-833 {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.lp-record-item-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.stat-kicker {
  z-index: 9;
  position: relative;
}

.section-wip {
  display: block;
}

.collection-list-834 {
  height: 100%;
  position: relative;
}

.collection-item-1062 {
  width: auto;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.collection-list-wrapper-291 {
  flex: 0 auto;
}

.collection-list-835 {
  height: 100%;
  display: flex;
}

.dropdown-toggle_dot {
  background-color: #2fc367;
  width: 0;
  height: 0;
  margin-right: 0;
  transition: all .3s;
}

.dropdown-toggle_text {
  opacity: .2;
  letter-spacing: -.02em;
  font-size: 2rem;
  line-height: 110%;
  transition: opacity .3s;
}

.dropdown-wrapper4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 30.125rem;
  display: flex;
}

.dropdown-list_text {
  color: #000;
  letter-spacing: -.02em;
  font-size: 2.875rem;
  line-height: 90%;
}

.dropdown-list_number {
  background-color: #000;
  justify-content: center;
  align-items: center;
  min-width: 3rem;
  min-height: 3rem;
  font-size: 2rem;
  display: flex;
}

.dropdown-nav4 {
  pointer-events: none;
  width: 100%;
  max-width: 54.875rem;
  transition: all .6s;
  position: absolute;
  inset: 5rem 0% 5rem auto;
}

.padding-global-88 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.main-wrapper-25 {
  flex: 1;
}

.dropdown-list-214 {
  opacity: 0;
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 3rem;
  transition: all .6s;
  display: flex;
  transform: translate(0, 10%);
}

.page-wrapper-141 {
  flex-flow: column;
  min-height: 100vh;
  display: flex;
}

.section_dtt {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a89c9720df595767a48c633_background.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  font-weight: 700;
}

.devider-horizontal {
  opacity: .1;
  background-color: #fff;
  height: .0625rem;
}

.dropdown-toggle_icon {
  display: none;
}

.margin-b-16 {
  margin-bottom: 1rem;
}

.dropdown4 {
  cursor: pointer;
}

.dropdown-toggle4 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-size-24 {
  font-size: 1.5rem;
  line-height: 120%;
}

.dtt_body {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 100vh;
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
  display: flex;
  position: relative;
}

.tab_text-wrapper {
  overflow: hidden;
}

.h3-3 {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.2;
}

.row-8 {
  margin-bottom: -32px;
  margin-left: -20px;
  margin-right: -20px;
}

.row-8.flex-center {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.tab-link-53 {
  opacity: .4;
  color: #182c4f;
  cursor: pointer;
  background-color: #0000;
  border-left: 4px solid #0000;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -28px;
  padding: 0 8% 0 28px;
  transition: border-color .2s, opacity .2s ease-out;
  display: block;
}

.tab-link-53:hover {
  opacity: .6;
  border-left-color: #ff6161;
  text-decoration: none;
}

.tab-link-53.w--current {
  opacity: 1;
  background-color: #0000;
  border-left-color: #ff6161;
}

.col-15 {
  margin-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

.col-15._2col {
  flex: 0 50%;
}

.col-15._2col.tab-menu {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.col-15._2col.overflow-visible, .tab_pane {
  overflow: visible;
}

.credit {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: .7rem;
  position: absolute;
  inset: auto 0% 4%;
}

.tab_text {
  margin-top: 16px;
  margin-bottom: 0;
}

.tab_illo-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-2868 {
  background-color: #eee98d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 5em);
  padding-top: 10%;
  padding-bottom: 6%;
  display: flex;
  position: relative;
}

.strategy-illo_top {
  width: 100%;
  max-width: 600px;
  max-height: 460px;
  position: absolute;
  inset: 0%;
}

.strategy-illo_bg {
  width: 100%;
  max-width: 600px;
  max-height: 460px;
}

.container-15800 {
  width: 88%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.lp-cms-link {
  width: 100%;
  text-decoration: none;
  position: relative;
}

.heading-1590 {
  color: var(--paper-1-2);
}

.lp-pill-link {
  text-decoration: none;
}

.link-152 {
  margin-top: 0;
}

.div-block-11397 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.css-hidden, .js-hidden {
  display: none;
}

.l-tabs-nav {
  height: 400px;
  max-height: 400px;
  overflow: auto;
}

.l-tabs-section.hold {
  display: none;
}

.div-block-11398 {
  height: 400px;
  max-height: 400px;
  overflow: hidden;
}

.div-block-11399 {
  height: 100vh;
  max-height: 100vh;
  overflow: visible;
}

.navbar-18 {
  border-radius: 25px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 80%;
  height: 140px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  inset: auto 0% 5%;
}

.div-block-11400 {
  background-color: var(--_apps---colors--primary);
  height: 100vh;
}

.div-block-11401 {
  background-color: var(--_apps---colors--destructive);
  height: 100vh;
}

.div-block-11401-copy {
  background-color: var(--_apps---charts--chart-5);
  height: 100vh;
}

.div-block-9470 {
  display: none;
}

.div-block-6878-copy-4 {
  width: auto;
  font-size: 3rem;
  position: relative;
}

.text-span-463 {
  color: #fff9;
}

.slider-background-7 {
  background-image: linear-gradient(#0000001a, #0009);
  background-position: 0 0;
  position: absolute;
  inset: 0%;
}

.slider-background-7.background-03 {
  background-image: linear-gradient(#0000001a, #0009), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a7a37257057f65dbcaec87c_alli-elder-1dTIVth36WQ-unsplash.jpg");
}

.div-block-7687 {
  width: 150px;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}

.is_right-5 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "." 150px
  / .3fr 150px 1fr;
  justify-content: center;
  place-items: center;
  width: auto;
  max-width: 800px;
  height: 150px;
  max-height: 150px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 2rem;
  position: relative;
  bottom: auto;
  overflow: hidden;
}

.text-block-3865 {
  color: #5684ef;
}

.standard-tab-2 {
  opacity: .7;
  color: #fffc;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 280px;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 16px;
  font-size: 15px;
  display: flex;
}

.standard-tab-2.w--current {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  position: relative;
}

.tab-mirror-tools {
  z-index: 999;
  justify-content: space-between;
  align-items: stretch;
  width: 270px;
  display: flex;
  position: fixed;
  inset: auto 10% 25% auto;
}

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

.tab-image-5 {
  width: 34px;
  margin-right: 12px;
}

.tabs-menu-215 {
  z-index: 90;
  justify-content: center;
  align-items: stretch;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0% 10%;
}

.mirror-divs {
  z-index: 999;
  display: block;
  position: relative;
  bottom: 140px;
}

.home-hero-section {
  z-index: 1;
  outline-offset: -4px;
  background-color: #fcfcfc00;
  border-radius: 10px;
  outline: 3px solid #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  inset: 0;
  overflow: hidden;
}

.icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.arrow_icon-2 {
  width: 22px;
}

.mb-glob-text-scroll-bg {
  z-index: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a8a5c9dcafcedc39aa87aa2_Page_Header_1280x600_4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  position: absolute;
  inset: 0%;
}

.tab_mirror_direction {
  background-color: #4253ff;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 38px;
  margin-right: 0;
  display: flex;
  position: relative;
  right: auto;
}

.tab_mirror_direction.right {
  background-color: #4253ff;
  margin-left: 12px;
  padding-left: 1px;
}

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

.div-block-7686 {
  text-align: right;
  width: auto;
  position: relative;
}

.heading-1337 {
  white-space: nowrap;
  padding-left: 1rem;
  font-size: 3rem;
  line-height: 1.1rem;
}

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

.div-block-11402.hold {
  display: none;
}

.container-15706.padding---s {
  width: 100%;
  height: 100vh;
}

.video-tab-menu {
  z-index: 1;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 25%;
  margin-right: 0;
  padding-top: 4.5em;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0% 0 0% auto;
  overflow: hidden;
}

.video-tab-link-image {
  z-index: 2;
  color: #fff;
  position: relative;
}

.video-tab-link {
  color: #000;
  background-color: #f8f8f8;
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  height: 20%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-tab-link.w--current {
  z-index: 1;
  background-color: var(--_apps---colors--background);
  filter: invert();
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  position: relative;
  right: 0;
  overflow: hidden;
}

.tab-pane-tab-2-28 {
  background-color: #d7c58f;
  height: 100%;
}

.tab-pane-tab-3-8 {
  background-color: #9a0c87;
  height: 100%;
}

.code-embed-22 {
  display: none;
}

.tab-pane-tab-5-2 {
  background-color: #4c2727;
  height: 100%;
}

.image-982 {
  position: relative;
  overflow: hidden;
}

.image-982._16x9 {
  padding-top: 56.25%;
}

.video-tab-component {
  flex-direction: row-reverse;
  height: 100vh;
  display: flex;
}

.section-2518 {
  z-index: 9000;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.tab-pane-tab-1-61 {
  background-color: #81cc79;
  height: 100%;
}

.video-tab-videos {
  flex: 1;
}

.video-tab-link-cover {
  z-index: 1;
  background-color: #000;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tab-pane-tab-4-3 {
  background-color: #5173ef;
  height: 100%;
}

.outline---dark {
  border: 1px none var(--_apps---colors--foreground);
  height: 100vh;
}

.video-tab-progress-bar {
  z-index: 2;
  background-color: #0052cd;
  width: 8px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.video-tab-link-cover-copy {
  z-index: 1;
  background-color: #000;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-11403 {
  width: 120%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  right: 0;
}

.heading-1591 {
  font-size: 125%;
}

.heading-1592 {
  font-size: 100%;
}

.div-block-11404 {
  background-color: var(--_apps---colors--card);
  height: 100%;
  display: flex;
}

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

.lp-transcript-left {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 24px;
  justify-content: center;
  align-items: flex-start;
  transition-property: none;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 12px #14142b14;
}

.lp-transcript-left.sticky-top.top-24px {
  top: 24px;
}

.lp-transcript-left.sticky-top.top-24px.static-mbl {
  position: sticky;
  top: 100px;
}

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

.div-block-11407 {
  width: 100%;
  height: 200px;
  max-height: 200px;
  overflow: scroll;
}

.lp-stat-sm-icon-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 40px;
  max-height: 40px;
  margin-left: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lp-record-item-grid-xs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.lp-full-page-goal {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.image-1117 {
  margin-bottom: 0;
}

.heading-1593 {
  font-family: Outfit, sans-serif;
  font-weight: 600;
}

.heading-1594 {
  text-align: left;
  font-family: Exo, sans-serif;
  font-size: 40px;
}

.heading-1595 {
  margin-bottom: .5em;
}

.div-block-11409 {
  border-top: 1px solid #000;
  border-radius: 2px;
  margin-top: 0;
  padding: 60px 28px;
}

.div-block-11410 {
  border-radius: 15px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: block;
  overflow: hidden;
}

.image-1118 {
  width: 100%;
  margin-left: 0;
}

.paragraph-540 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1.7em;
}

.collection-list-836, .collection-list-wrapper-292 {
  width: 100%;
}

.slide-nav-2 {
  display: none;
}

.slide-collection-item {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.slide-collection-list-wrapper {
  width: 100%;
  height: 100vh;
}

.main-slider {
  background-color: #131313;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.slide-collection-list {
  width: 100%;
  height: 100%;
}

.nav-icon-3 {
  font-size: 30px;
}

.nav-arrow {
  background-color: #13131380;
  width: 75px;
  height: 10%;
  inset: 45% auto auto 0%;
}

.nav-arrow.right {
  left: auto;
  right: 0%;
}

.slide-wrapper {
  background-color: #13131380;
  width: 50%;
  margin-bottom: 40px;
  margin-left: 40px;
  padding: 20px;
}

.slide-header-container {
  margin-bottom: 10px;
}

.slide-header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.slide-details {
  color: #fff;
  margin-bottom: 10px;
}

.slide-button {
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  transition: all .25s;
}

.slide-button:hover {
  transform: translate(-3px, -3px);
  box-shadow: 4px 4px 10px #0000001a;
}

.navdot-number {
  color: #fff;
  cursor: default;
  font-family: Inconsolata, monospace;
}

.nav-2 {
  z-index: 999;
  justify-content: center;
  width: 100%;
  height: 15px;
  margin-top: 40px;
  margin-bottom: 50px;
  margin-left: 0%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.image-1 {
  width: 25%;
}

.slider-container-2 {
  background-color: #ddc7ac;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-box {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 50px;
  height: 100%;
  margin-top: 0;
  margin-bottom: 35px;
  margin-left: 0%;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.collection-item-1063 {
  z-index: 998;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.navdot {
  width: 20px;
  height: 20px;
  box-shadow: none;
  opacity: 1;
  color: #ddd;
  cursor: default;
  background-color: #ffffff40;
  border: 2px #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.navdot.selected {
  box-shadow: none;
  color: #fff;
  background-color: #fff0;
  border-style: solid;
}

.collection-list-wrapper-2 {
  width: 100%;
}

.arrow-container {
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 0%;
}

.arrow-end {
  z-index: 999;
  opacity: .26;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 50px;
  height: 100%;
  margin-top: 0;
  margin-bottom: 35px;
  margin-left: 0%;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.image-1119 {
  width: 25%;
  transform: rotate(180deg);
}

.arrow-2 {
  z-index: 999;
  width: 25px;
  height: 25px;
  box-shadow: none;
  background-color: #fff0;
  border: 2px solid #fff;
  border-radius: 75px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.collection-list-837 {
  align-items: center;
  width: 100%;
  height: auto;
  transition: transform 1.5s;
  display: block;
}

.column-87 {
  flex: 0 auto;
  padding-left: 25px;
  padding-right: 0;
}

.columns-11 {
  z-index: 999;
  background-color: var(--_rs5-systems---colors--color-page-bg);
  height: 100%;
  box-shadow: none;
  border-radius: 15px;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-11411 {
  border-radius: 10px;
  position: relative;
}

.column-88 {
  padding-left: 0;
}

.text-block-4337 {
  color: var(--_apps---colors--foreground);
  letter-spacing: 6px;
  text-transform: none;
  padding: 15px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.rich-text-block-5 {
  color: #fff;
  margin-top: 25px;
}

.image-1120 {
  border-radius: 10px;
  box-shadow: 14px 14px 14px #00000045;
}

.heading-1596 {
  max-width: 100%;
  color: var(--_apps---colors--foreground);
  letter-spacing: 10px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 46px;
  position: static;
}

.code-block-2 {
  color: #1f1f1f;
  background-color: #ffffffd9;
  border: 3px solid #fff;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  max-height: 600px;
  padding: 40px;
  overflow: scroll;
}

.link-block-10 {
  border: 2px solid #fff;
  border-radius: 5px;
  margin-top: 30px;
}

.link-block-10:hover {
  background-color: #ffffff73;
}

.section-2869, .lp-slider-container {
  display: block;
}

.div-block-11412 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-top: 20px;
  padding-right: 40px;
  display: flex;
}

.ls-custom-js {
  display: none;
}

.lp-paragraphs {
  flex-flow: column;
  display: inline-flex;
}

.paragraph-541, .paragraph-542 {
  flex-flow: wrap;
  display: inline-flex;
}

.youtube-2 {
  height: 100%;
  min-height: 95vh;
}

.yt-custom-hero-wrapper {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a6551af4751a4538ba43c25_lp-videos-card-poster.jpg");
  background-position: 50%;
  background-size: cover;
  margin-bottom: -4.5em;
}

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

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

.lp-results-iuter {
  background-color: var(--_rs5-systems---colors--color-error);
  border: 1px solid #000;
  border-radius: 100rem;
  width: 45px;
  height: 45px;
}

.lp-results-iuter.is-blue {
  color: #405e73;
  background-color: #006aff;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
}

.lp-results-iuter.is-red {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
}

.lp-results-iuter.is-yellow {
  background-color: #f6f855;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-bottom: 0;
  display: flex;
}

.lp-result-number {
  color: #fffdfd;
  text-align: left;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-result-number.is-dark {
  color: #000;
}

.lp-horse-card-bottom {
  justify-content: center;
  align-items: center;
  height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.ribbons-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-image: linear-gradient(#00000014, #00000014);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  height: 100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: grid;
  position: absolute;
  inset: 0%;
}

.lp-result-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center;
  display: grid;
}

.lp-results-label {
  color: #f4f4f4;
  text-transform: uppercase;
  font-weight: 400;
}

.lp-results-label.is-dark {
  color: #000;
}

.lp-result-bottom {
  width: 100%;
}

.lp-horse-card-badge-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #00000014;
  grid-template-rows: auto auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
  position: absolute;
  inset: auto 0% 60px;
}

.lp-horse-card {
  flex-flow: column;
  justify-content: space-between;
  height: 240px;
  min-height: 20em;
  display: flex;
}

.lp-horse-card.is-featured {
  height: 100%;
}

.lp-horse-badge-box {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  display: flex;
}

.lp-horse-badge-left {
  height: 100%;
}

.div-block-11413 {
  width: 50px;
  height: 20px;
}

.number-4 {
  margin-bottom: 0;
}

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

.icon-295 {
  z-index: 5;
}

.negative-value-4 {
  color: #ff0174;
  border: 1.5px solid #ff01741a;
  border-radius: 100px;
  margin-left: 4px;
  padding: 3px 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}

.caption-6 {
  color: #627183;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}

.lp-tabs-inner {
  z-index: 5;
  background-color: #eff0f6;
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.lp-tabs-inner.is-group {
  width: 95%;
  padding-bottom: 1em;
}

.lp-tabs-inner.is-data {
  padding-top: 1em;
  padding-left: 0;
  padding-right: 0;
}

.lp-tabs-inner.is-nav {
  width: min(100% - 40px, 1280px);
  padding-top: .5em;
  padding-bottom: .5em;
}

.lp-tabs-inner.is-story {
  padding-top: 3em;
  padding-bottom: 1em;
}

.lp-tabs-inner.is-transcript {
  min-width: 800px;
  max-width: 800px;
  overflow: hidden;
}

.lp-tabs-inner.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.lpt-see-more {
  background-color: #fff;
  border: 0 #ececec;
  justify-content: center;
  align-items: center;
  column-gap: .75rem;
  min-height: 22px;
  margin-top: 0;
  padding: 0 18px;
  display: flex;
}

.image-1121 {
  border-radius: 8px;
}

.dashboard-content-4 {
  flex: 1;
  margin-left: 250px;
  padding: 30px;
  overflow: hidden;
}

.team-banner {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a90986ca01ccdd89f8eae2a_Banner%20Team-min.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 250px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-link-11 {
  color: #b6c5d4;
  font-weight: 500;
}

.button-833 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #763ff9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 500;
  transition: box-shadow .2s;
  display: inline-block;
}

.button-833:hover {
  opacity: 1;
  box-shadow: inset 100px 0 100px 100px #0000004d;
}

.button-833.button-outline {
  color: #141414;
  background-color: #0000;
  border: 1px solid #1414141a;
}

.button-833.button-outline:hover {
  box-shadow: inset 100px 0 100px 100px #1414141a;
}

.members-list {
  border-bottom: 1px solid #e1e6f0;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.members-list.last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.members-list.first {
  padding-top: 0;
}

.member-list-avatar {
  align-items: center;
  display: flex;
}

.divider-45 {
  background-color: #e1e6f0;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.project-list-logo {
  align-items: center;
  display: flex;
}

.project-small-thumbnail {
  object-fit: cover;
  border-radius: 5px;
  width: 64px;
  height: 48px;
  margin-right: 8px;
  box-shadow: 0 1px 1px #76879a26;
}

.members-overview-list-item {
  align-items: flex-start;
  display: flex;
}

.projects-list {
  border-bottom: 1px solid #e1e6f0;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.projects-list.first {
  padding-top: 0;
}

.projects-list.last {
  border-bottom-style: none;
  padding-bottom: 0;
}

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

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

.members-overview-avatar {
  object-fit: cover;
  border-radius: 100px;
  width: 64px;
  height: 64px;
  margin-right: 16px;
}

.team-picture {
  border: 3px solid #fff;
  border-radius: 10px;
  width: 100px;
  height: 100px;
  margin-right: 20px;
}

.contact-description {
  align-items: flex-start;
  display: flex;
}

.company-avatar {
  object-fit: cover;
  width: 72px;
  height: 72px;
  margin-right: 24px;
}

.code-embed-146 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.div-block-11415 {
  font-family: Outfit, sans-serif;
  position: sticky;
  bottom: 0;
}

.lp-transcript-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.lp-me-spacer {
  width: 100%;
  height: 150px;
  padding-top: 20px;
  padding-left: 10px;
}

.collection-list-838 {
  min-height: 400px;
  max-height: 400px;
  overflow: auto;
}

.lp-section-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.lp-section-flex100 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
}

.lp-horse-proof-controls, .lp-horse-proof-controls._w-form, .lp-horse-proof-controls._w-form-1 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 1.5rem 0 2rem;
  display: flex;
}

.lp-horse-filter-buttons {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lp-horse-filter-button {
  cursor: pointer;
  appearance: none;
  color: inherit;
  font-weight: 600;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-size: inherit;
  background-color: #0000;
  border-style: solid;
  border-width: 1px;
  border-radius: 999px;
  padding: .8rem 1.15rem;
  font-family: inherit;
  transition: background-color .2s, color .2s, opacity .2s;
}

.lp-horse-filter-button:hover, .lp-horse-filter-button:focus {
  opacity: .72;
}

.lp-horse-filter-button-active {
  color: #fff;
  background-color: #172019;
}

.lp-horse-filter-count {
  opacity: .68;
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap;
  margin: 0;
  font-size: clamp(14px, 1vw, 18px);
  line-height: 1em;
}

.lp-horse-drawer-shell {
  z-index: 9999;
  pointer-events: none;
  visibility: hidden;
  position: fixed;
  inset: 0;
}

.lp-horse-drawer-shell-open {
  pointer-events: auto;
  visibility: visible;
}

.lp-horse-drawer-backdrop {
  opacity: 0;
  background-color: #0c120f6b;
  transition: opacity .25s;
  position: absolute;
  inset: 0;
}

.lp-horse-drawer-backdrop-open {
  opacity: 1;
}

.lp-horse-drawer {
  color: #172019;
  background-color: #fff;
  width: min(46rem, 100%);
  height: 100dvh;
  transition: transform .3s;
  position: absolute;
  top: 0;
  right: 0;
  overflow-y: auto;
  transform: translateX(100%);
  box-shadow: -1.5rem 0 4rem #0c120f2e;
}

.lp-horse-drawer-open {
  transform: translateX(0);
}

.lp-horse-drawer-inner {
  width: 100%;
  max-width: 44rem;
  margin: 0 auto;
  padding: clamp(1.25rem, 3vw, 3rem);
}

.lp-horse-drawer-head {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #1720192e;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  display: flex;
}

.lp-horse-drawer-kicker {
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 .5rem;
  font-size: .75rem;
}

.lp-horse-drawer-title {
  margin: 0;
}

.lp-horse-drawer-close {
  cursor: pointer;
  appearance: none;
  width: 2.75rem;
  height: 2.75rem;
  color: inherit;
  font-size: 1.5rem;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0000;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  font-family: inherit;
}

.lp-horse-drawer-metrics {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 1.5rem 0;
  display: grid;
}

.lp-horse-drawer-metric {
  border: 1px solid #17201929;
  padding: 1rem;
}

.lp-horse-drawer-metric.lp-compact-aggregate {
  border-radius: 4px;
  line-height: clamp(14px, 1vw, 18px);
}

.lp-horse-drawer-metric-value {
  font-size: clamp(1.5rem, 3vw, 2.5rem);
  line-height: 1;
  display: block;
}

.lp-horse-drawer-metric-label {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: .4rem;
  font-size: .75rem;
  display: block;
}

.lp-horse-drawer-section {
  padding-top: 1.5rem;
}

.lp-horse-class-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  width: 100%;
  color: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0000;
  border-bottom: 1px solid #17201924;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  padding: 1rem 0;
  display: grid;
}

.lp-horse-class-meta {
  opacity: .68;
  margin-top: .3rem;
  font-size: .875rem;
}

.lp-class-data-source {
  display: none;
}

.lpv2-controls {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin: 12px 0 16px;
  display: flex;
}

.lpv2-filter {
  color: #111;
  cursor: pointer;
  appearance: none;
  background-color: #f4f5fa;
  border: 1px solid #111;
  border-radius: 999px;
  padding: 8px 14px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}

.lpv2-filter.is-active {
  color: #fff;
  background-color: #111;
}

.lpv2-aggregate {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #111;
  text-align: left;
  cursor: pointer;
  background-color: #f4f5fa;
  border: 1px solid #111;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: grid;
}

.lpv2-aggregate-title {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.lpv2-aggregate-scope {
  margin-top: 4px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.lp-horse-v2-style-seed {
  display: none;
}

.lp-horse-wrapper-v2 {
  width: 100%;
  overflow: hidden;
}

.lp-horses-list-v2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  grid-template-rows: auto;
  grid-template-columns: none;
  display: flex;
  overflow-x: auto;
}

.lp-horse-item-v2 {
  scroll-snap-align: start;
  flex: 0 0 calc(33.3333% - 6.66667px);
  min-width: 0;
  display: block;
}

.lp-horses-list-v3 {
  grid-row-gap: 0;
  grid-column-gap: 0;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  flex-wrap: nowrap;
  display: flex;
  overflow-x: auto;
}

.lp-horse-item-v3 {
  box-sizing: border-box;
  scroll-snap-align: start;
  flex: 0 0 33.3333%;
  min-width: 0;
  padding-left: 6px;
  padding-right: 6px;
}

.lp-horse-layout-v3-seed {
  display: none;
}

.lp-data-collections {
  display: block;
}

.lp-horse-card-v4 {
  background-color: #f1f2f7;
  border: 1px solid #191919;
  border-radius: 14px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.lp-horse-image-v4 {
  background-color: #d9dbe2;
  order: 1;
  width: 100%;
  height: 260px;
  overflow: hidden;
}

.lp-horse-image-asset-v4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lp-horse-title-v4 {
  background-color: #f1f2f7;
  order: 2;
  padding: 20px 18px;
}

.lp-horse-title-text-v4 {
  text-align: left;
  margin: 0;
  font-size: 25px;
  line-height: 1.05;
}

.lp-horse-results-v4 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #2d2d2d;
  order: 3;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  padding: 18px 10px;
  display: grid;
}

.lp-horse-metrics-v4 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #202020;
  order: 4;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  padding: 15px 10px;
  display: grid;
}

.lp-horse-card-v4-seed {
  display: none;
}

.lpv2-aggregate-value {
  font-family: Outfit, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}

.lp-horse-drawer-v2-shell {
  z-index: 10000;
  pointer-events: none;
  visibility: hidden;
  position: fixed;
  inset: 0;
}

.lp-horse-drawer-v2-backdrop {
  opacity: 0;
  background-color: #10233b57;
  width: 100%;
  height: 100%;
  padding: 0;
  transition: opacity .22s;
  position: absolute;
  inset: 0;
}

.lp-horse-drawer-v2-panel {
  background-color: #fff;
  flex-direction: column;
  width: min(520px, 100vw);
  max-width: 100%;
  height: 100dvh;
  transition: transform .26s;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  transform: translateX(100%);
  box-shadow: -8px 0 24px #10233b24;
}

.lp-horse-drawer-v2-panel.is-style-mock {
  width: 100%;
  max-width: 400px;
  height: auto;
  box-shadow: none;
  background-color: #fff;
  margin-left: auto;
  position: relative;
  inset: auto;
  overflow: visible;
  transform: none;
}

.lp-horse-drawer-v2-head {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-bottom: 1px solid #10233b24;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 48px;
  align-items: center;
  margin: 0;
  padding: 18px 22px;
  display: grid;
  position: relative;
}

.lp-horse-drawer-v2-title-group {
  min-width: 0;
}

.lp-horse-drawer-v2-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 3px 0 0;
  overflow: hidden;
}

.lp-horse-drawer-v2-close {
  width: 48px;
  height: 48px;
  padding: 0;
}

.lp-horse-drawer-v2-body {
  overscroll-behavior: contain;
  flex: auto;
  min-height: 0;
  padding: 22px;
  overflow-y: auto;
}

.lp-horse-drawer-v2-section-spaced {
  margin-top: 28px;
}

.lp-horse-drawer-v2-metrics {
  margin-top: 10px;
}

.lp-horse-drawer-v2-section-title {
  margin: 4px 0 12px;
}

.lp-horse-drawer-v2-rows {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  display: grid;
}

.lp-horse-drawer-v2-style-seed {
  display: none;
}

.lp-horse-drawer-scope {
  opacity: .68;
  letter-spacing: .08em;
  text-transform: uppercase;
  grid-column: 1 / -1;
  margin: 0 0 4px;
  font-size: 12px;
  line-height: 1.4;
}

.lp-horse-drawer-aggregate-group {
  grid-column: 1 / -1;
  margin-top: 18px;
}

.lp-horse-drawer-metrics-1 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #10233b24;
  border: 1px solid #10233b24;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  display: grid;
  overflow: hidden;
}

.lp-horse-drawer-metric-1 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 72px;
  padding: 10px 8px;
  display: flex;
}

.lp-horse-drawer-metric-value-1 {
  overflow-wrap: anywhere;
  max-width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.15;
  display: block;
}

.lp-horse-drawer-metric-label-1 {
  opacity: .68;
  letter-spacing: .07em;
  text-transform: uppercase;
  margin-top: 4px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.lp-horse-drawer-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-bottom: 1px solid #10233b1f;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  padding: 14px 0;
  display: grid;
}

.lp-horse-drawer-row-main {
  min-width: 0;
}

.lp-horse-drawer-row-title {
  margin: 0;
  font-size: 15px;
  line-height: 1.25;
}

.lp-horse-drawer-row-meta {
  opacity: .68;
  margin: 5px 0 0;
  font-size: 12px;
  line-height: 1.45;
}

.lp-horse-drawer-row-result {
  white-space: nowrap;
  border: 1px solid #10233b2e;
  border-radius: 999px;
  margin: 0;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 700;
}

.lp-horse-drawer-empty {
  margin: 0;
  padding: 18px 0;
}

.lp-window-badge {
  background-color: var(--_apps---colors--border-dark);
  color: #f4f4f4;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 20px;
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  inset: 45% 2% auto auto;
}

.heading-1599 {
  color: var(--_apps---sidebar--sidebar-primary-foreground-dark);
  text-shadow: 0 1px 1px #000000d1;
}

.lp-compact-aggregate-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
  margin-top: 16px;
  margin-bottom: 24px;
  display: grid;
}

.lp-compact-aggregate {
  min-width: 0;
  padding: 12px 10px;
}

.lp-compact-aggregate-value {
  font-size: clamp(20px, 2vw, 32px);
  line-height: 1;
}

.lp-compact-aggregate-label {
  font-size: 11px;
  line-height: 1.2;
}

.lp-horses-list-rows {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 4px;
  display: block;
}

.lp-no-image-style-seed {
  display: none;
}

.lp-horse-card-no-image {
  height: auto;
  min-height: 0;
}

.lp-horses-list-no-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
}

.lp-metric-gray-xl {
  color: #fff;
  text-align: center;
  background-color: #68707a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  padding: 10px 5px;
  display: flex;
}

.lp-metric-lg {
  color: #fff;
  text-align: left;
  background-color: #006b2f;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  padding: 14px 15px;
  display: flex;
}

.lp-metric-lg.is-classes {
  background-color: var(--classes);
  text-align: left;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 82px;
  padding: 14px 15px;
  display: flex;
}

.lp-metric-lg.is-horses {
  background-color: var(--horses);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-metric-lg.is-shows {
  background-color: var(--_lcw-competition-story---ink);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-metric-lg.is-show {
  background-color: var(--_apps---sidebar--logo);
  border-radius: 4px;
}

.lp-metric-lg.is-horse {
  background-color: var(--horses);
  border-radius: 4px;
}

.lp-metric-lg.is-years {
  background-color: var(--_apps---colors--foreground);
  border-radius: 4px;
}

.lp-metirics-row {
  border-radius: 7px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-flow: column;
  place-content: stretch center;
  place-items: stretch stretch;
  width: 100%;
  min-height: 90px;
  margin-bottom: 12px;
  display: grid;
  overflow: hidden;
}

.lp-filter-pill {
  min-height: 30px;
  color: var(--_apps---colors--foreground);
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d9dde3;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 11px 14px;
  font-size: clamp(14px, 1vw, 18px);
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.lp-filter-pill.is-active {
  background-color: var(--videos);
}

.lp-filter-pill.is-toggle.is-active {
  background-color: var(--classes);
}

.lp-filter-pill-active {
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #10233b;
  border: 1px solid #10233b;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 11px 14px;
  font-size: clamp(14px, 1vw, 18px);
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.lp-filter-lane {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  width: 80%;
  display: flex;
  overflow-x: auto;
}

.lp-filter-lane.is-active {
  width: 100%;
  line-height: clamp(14px, 1vw, 18px);
}

.div-block-11418, .div-block-11419 {
  display: flex;
}

.lp-horse-drawer-style-mock {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: auto;
  position: relative;
}

.is-place-1 {
  color: #fff;
  background-color: #0057b8;
  border-color: #0057b8;
}

.is-place-2 {
  color: #fff;
  background-color: #d71920;
  border-color: #d71920;
}

.is-place-3 {
  color: #000;
  background-color: #ffd200;
  border-color: #ffd200;
}

.is-place-4 {
  color: #000;
  background-color: #fff;
  border-color: #d9d9d9;
}

.is-place-5 {
  color: #000;
  background-color: #f4a6c1;
  border-color: #f4a6c1;
}

.is-place-6 {
  color: #fff;
  background-color: #00843d;
  border-color: #00843d;
}

.is-place-7 {
  color: #fff;
  background-color: #6f2da8;
  border-color: #6f2da8;
}

.is-place-8 {
  color: #fff;
  background-color: #8b5a2b;
  border-color: #8b5a2b;
}

.lp-action-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  padding: 10px;
  display: flex;
}

.lp-action-style-seed {
  display: none;
}

.lp-agg-lg {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-flow: column;
  place-content: stretch center;
  place-items: stretch stretch;
  width: 100%;
  min-height: 90px;
  margin-bottom: 0;
  display: grid;
  overflow: hidden;
}

.lp-agg-sm {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 12px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.lp-filter-row {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.lp-search-row {
  width: 100%;
  margin: 0;
}

.lp-search-form, .lp-search-form._w-form {
  width: 100%;
  margin: 0;
  position: relative;
}

.lp-search-label {
  color: #68707a;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding-left: 5px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.lp-search-input {
  box-sizing: border-box;
  color: #1f2328;
  background-color: #fff;
  border: 1px solid #cfd4da;
  border-radius: 4px;
  width: 100%;
  height: 45px;
  min-height: 45px;
  margin-bottom: 0;
  padding: 11px 42px 11px 60px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  box-shadow: inset 0 0 0 1px #1f23280a;
}

.lp-search-input._w-input {
  box-sizing: border-box;
  color: #1f2328;
  background-color: #fff;
  border: 1px solid #cfd4da;
  border-radius: 4px;
  width: 100%;
  height: 36px;
  padding: 0 42px 0 11px;
  font-family: Outfit, sans-serif;
  font-size: 13px;
  box-shadow: inset 0 0 0 1px #1f23280a;
}

.lp-search-submit {
  display: none;
}

.lp-search-clear {
  color: #1f2328;
  cursor: pointer;
  background-color: #0000;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.lpt-card-copy {
  box-sizing: border-box;
  color: #000;
  background-color: #fff;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 360px;
  min-height: 360px;
  max-height: 360px;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.lpt-card-copy.lpt-youtube-card {
  border: 1px solid #dedede;
  min-width: auto;
  height: 360px;
}

.lpt-card-copy.lpt-yt-card {
  background-color: #fff;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  flex-direction: column;
  min-width: 0;
  height: 324px;
  padding: 12px 16px;
  display: flex;
}

.lp-horses-list-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lp-drawer {
  color: #0b0b0b;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e4e6ea;
  border-radius: 18px;
  width: min(760px, 100%);
  margin: 0 0 0 auto;
  font-family: inherit;
  overflow: hidden;
  box-shadow: 0 24px 70px #0f172a24;
}

.lp-drawer.is-mock {
  display: none;
}

.lp-drawer-head {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #e7e9ed;
  justify-content: space-between;
  align-items: flex-start;
  padding: 22px 24px 18px;
  display: flex;
}

.lp-drawer-title-group {
  min-width: 0;
}

.lp-drawer-eyebrow, .lp-drawer-detail-eyebrow {
  color: #68707c;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 700;
}

.lp-drawer-title {
  letter-spacing: -.035em;
  margin: 0 0 5px;
  font-size: 30px;
  line-height: 1.05;
}

.lp-drawer-meta, .lp-drawer-detail-meta {
  color: #555e69;
  font-size: 14px;
}

.lp-drawer-link {
  color: #0057b8;
  font-weight: 700;
  text-decoration: none;
}

.lp-drawer-head-actions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.lp-drawer-range {
  white-space: nowrap;
  background-color: #f7f8fa;
  border: 1px solid #ccd1d8;
  border-radius: 999px;
  padding: 7px 12px;
  font-size: 12px;
  font-weight: 700;
}

.lp-drawer-close {
  color: #fff;
  cursor: pointer;
  background-color: #13274d;
  border: 1px solid #13274d;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  padding: 0;
  font-size: 23px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.lp-drawer-body {
  padding: 18px 24px 28px;
}

.lp-drawer-section {
  border-bottom: 1px solid #e8eaee;
  padding: 18px 0;
}

.lp-drawer-primary-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.lp-drawer-stat {
  background-color: #f5f6f8;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 82px;
  padding: 14px 15px;
  display: flex;
}

.lp-drawer-stat-value {
  font-size: 25px;
}

.lp-drawer-stat-label {
  color: #59616d;
  font-size: 12px;
}

.lp-drawer-result-strip {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 10px;
  display: grid;
}

.lp-result-chip {
  border-radius: 11px;
  justify-content: space-between;
  align-items: center;
  padding: 9px 12px;
  font-weight: 700;
  display: flex;
}

.lp-result-second {
  color: #fff;
  background-color: #d71920;
}

.lp-result-third {
  color: #0b0b0b;
  background-color: #ffd200;
}

.lp-result-fourth {
  color: #0b0b0b;
  background-color: #fff;
  border: 1px solid #d9d9d9;
}

.lp-result-sixth {
  color: #fff;
  background-color: #00843d;
}

.lp-drawer-section-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  margin-bottom: 12px;
  display: flex;
}

.lp-drawer-section-title {
  margin: 0;
  font-size: 18px;
}

.lp-drawer-section-note, .lp-drawer-count {
  color: #6c7480;
  font-size: 12px;
}

.lp-drawer-breakdowns {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  overflow: hidden;
}

.lp-drawer-breakdown-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-bottom: 1px solid #eceef1;
  grid-template-rows: auto;
  grid-template-columns: 110px 1fr;
  padding: 11px 12px;
  display: grid;
}

.lp-drawer-breakdown-label {
  padding-top: 6px;
  font-size: 12px;
  font-weight: 700;
}

.lp-drawer-mini-pills {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.lp-drawer-mini-pill {
  background-color: #f2f4f6;
  border-radius: 999px;
  padding: 5px 9px;
  font-size: 12px;
}

.lp-drawer-tabs {
  border-bottom: 1px solid #dfe3e8;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 12px;
  display: grid;
}

.lp-drawer-tab {
  color: #6a727d;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 3px solid #0000;
  padding: 10px 12px;
  font-weight: 700;
}

.lp-drawer-tab.is-active {
  color: #0057b8;
  border-bottom-color: #0057b8;
}

.lp-drawer-search-row, .lp-drawer-search-row._w-form, .lp-drawer-search-row._w-form-1 {
  margin-bottom: 12px;
  position: relative;
}

.lp-drawer-search-input, .lp-drawer-search-input._w-input, .lp-drawer-search-input._w-input-1-2-3 {
  border: 1px solid #cfd4db;
  border-radius: 9px;
  width: 100%;
  height: 42px;
  padding: 9px 42px 9px 12px;
}

.lp-drawer-search-clear {
  background-color: #eef1f4;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 29px;
  height: 29px;
  font-size: 19px;
  display: flex;
  position: absolute;
  top: 7px;
  right: 7px;
}

.lp-drawer-record-list {
  border: 1px solid #e3e6ea;
  border-radius: 12px;
  overflow: hidden;
}

.lp-drawer-record-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #111;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #e8eaee;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto 16px;
  align-items: center;
  width: 100%;
  padding: 12px 13px;
  display: grid;
}

.lp-drawer-record-row:hover {
  background-color: #f7f8fa;
}

.lp-drawer-record-main {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.lp-drawer-record-eyebrow {
  color: #68717c;
  text-transform: uppercase;
  font-size: 11px;
}

.lp-drawer-record-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  overflow: hidden;
}

.lp-drawer-record-meta {
  color: #69717d;
  font-size: 12px;
}

.lp-drawer-row-result {
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 46px;
  min-height: 30px;
  padding: 5px 9px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.lp-drawer-row-result.lp-result-second {
  border: 1px solid var(--line-1-2);
  color: var(--_apps---colors--foreground);
  font-weight: 500;
}

.lp-drawer-row-arrow {
  color: #818894;
  font-size: 22px;
}

.lp-drawer-back {
  color: #0057b8;
  background-color: #0000;
  padding: 0 0 14px;
  font-weight: 700;
}

.lp-drawer-detail-title {
  margin: 0 0 6px;
  font-size: 25px;
}

.lp-drawer-detail-stats {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 18px 0;
}

.lp-drawer-items-label {
  color: #68717c;
  text-transform: uppercase;
  margin: 18px 0 8px;
  font-size: 12px;
  font-weight: 700;
}

.lp-drawer-detail-grid {
  border: 1px solid #e3e6ea;
  border-radius: 12px;
  margin: 18px 0 0;
  overflow: hidden;
}

.lp-drawer-primary-grid-three {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.lp-drawer-priority-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 10px;
  display: grid;
}

.lp-drawer-priority-item {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border: 1px solid #dfe3e8;
  border-radius: 12px;
  flex-direction: column;
  min-height: 76px;
  padding: 13px 15px;
  display: flex;
}

.lp-drawer-priority-label {
  color: #68717c;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.lp-drawer-priority-value {
  font-size: 19px;
  line-height: 1.15;
}

.lp-drawer-priority-meta {
  color: #68717c;
  font-size: 12px;
  line-height: 1.3;
}

.lp-drawer-head-1 {
  padding-right: 74px;
  position: relative;
}

.lp-drawer-close-1 {
  z-index: 3;
  position: absolute;
  top: 20px;
  right: 20px;
}

.lp-drawer-record-row-1 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto auto 16px;
}

.lp-drawer-row-arrow-1 {
  grid-column-start: 4;
}

.lp-drawer-record-usef {
  color: #0057b8;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.lp-drawer-video-badge {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #111;
  border-radius: 999px;
  align-items: center;
  width: max-content;
  min-height: 30px;
  margin-top: 0;
  padding: 3px 12px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.lp-horse-row {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e3e6ea;
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.lp-horse-row:hover {
  background-color: #f7f8fa;
}

.lp-horse-row-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(190px, 1fr) 150px minmax(180px, auto) 16px;
  align-items: center;
  padding: 13px 15px;
  display: grid;
}

.lp-horse-row-main {
  min-width: 0;
}

.lp-horse-row-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  overflow: hidden;
}

.lp-horse-row-meta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.lp-horse-row-window {
  background-color: #f7f8fa;
  border: 1px solid #d3d7dd;
  border-radius: 999px;
  align-items: center;
  min-height: 27px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.lp-horse-row-usef {
  color: #0057b8;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.lp-horse-row-stats {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.lp-horse-row-stat {
  background-color: #f2f4f6;
  border-radius: 9px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 50px;
  padding: 8px 9px;
  display: flex;
}

.lp-horse-row-stat-value {
  font-size: 17px;
  line-height: 1;
}

.lp-horse-row-stat-label {
  color: #68717c;
  font-size: 10px;
}

.lp-horse-row-results {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.lp-horse-row-result {
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 48px;
  min-height: 30px;
  padding: 5px 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.lp-horse-row-arrow {
  color: #818894;
  font-size: 22px;
}

.lp-horse-row-source {
  display: none;
}

.lp-horse-list-heading {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  margin: 22px 0 10px;
  display: flex;
}

.lp-horse-list-title {
  margin: 0;
  font-size: 17px;
  line-height: 1.2;
}

.lp-horse-list-note {
  color: #68717c;
  font-size: 12px;
}

.lp-horse-favorite-card {
  background-color: #fff;
  border-radius: 12px;
  overflow: hidden;
}

.lp-horse-favorite-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  padding: 14px;
  display: flex;
}

.lp-horse-favorite-results {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.lp-horse-favorite-result {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  text-align: center;
  background-color: #f4f5f7;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 54px;
  display: flex;
}

.lp-horse-favorite-result-value {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.lp-horse-favorite-result-label {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

.lp-horse-favorite-pair {
  border-top: 1px solid #e6e7eb;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.lp-horse-favorite-stat {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding: 10px 6px 4px;
  display: flex;
}

.lp-horse-favorite-stat-value {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  overflow: hidden;
}

.lp-horse-favorite-stat-label {
  color: #62656a;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
}

.lp-horse-favorite-name-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #e6e7eb;
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  display: flex;
}

.lp-horse-favorite-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
  overflow: hidden;
}

.lp-horse-favorite-usef {
  color: #0057b8;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.lp-horse-favorite-source {
  display: none;
}

.lp-horse-favorites-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lp-horse-favorite-item {
  min-width: 0;
}

.lp-horse-show-more-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.lp-horse-show-more {
  color: #111;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #111;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 10px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
}

.lp-horse-show-more:hover {
  color: #fff;
  background-color: #111;
}

.lp-horse-show-more-count {
  margin-left: 5px;
}

.lp-horse-consistency-style-seed {
  display: none;
}

.lp-horse-card-1 {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #d9dde3;
  border-radius: 7px;
  overflow: hidden;
}

.lp-horse-img-1 {
  aspect-ratio: 16 / 9;
  background-color: #f4f5f7;
  width: 100%;
  overflow: hidden;
}

.lp-horse-favorite-content-1 {
  grid-row-gap: 0;
  grid-column-gap: 0;
  flex-direction: column;
  padding: 10px;
  display: flex;
}

.lp-horse-favorite-results-1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding-bottom: 8px;
  display: grid;
}

.lp-horse-favorite-result-1 {
  text-align: center;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 46px;
  padding: 5px;
  display: flex;
}

.lp-horse-favorite-result-value-1 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.lp-horse-favorite-result-label-1 {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
}

.lp-horse-favorite-pair-1 {
  border-top: 1px solid #d9dde3;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.lp-horse-favorite-stat-1 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-direction: column;
  min-width: 0;
  padding: 8px 6px;
  display: flex;
}

.lp-horse-favorite-stat-value-1 {
  color: #1f2328;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  overflow: hidden;
}

.lp-horse-favorite-stat-label-1 {
  color: #68707a;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
}

.lp-horse-favorite-name-row-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #d9dde3;
  justify-content: space-between;
  align-items: center;
  padding: 10px 6px 2px;
  display: flex;
}

.lp-horse-favorite-name-1 {
  color: #10233b;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 19px;
  overflow: hidden;
}

.lp-horse-favorite-usef-1 {
  color: #006b2f;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
}

.lp-horse-row-content-1 {
  display: none;
}

.lp-horses-list-rows-1 {
  width: 100%;
  display: block;
}

.lp-horse-row-shell {
  border-bottom: 1px solid #d9dde3;
  width: 100%;
  display: block;
}

.lp-horse-favorites-slider-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lp-horse-favorite-item-1 {
  min-width: 0;
}

.lp-horse-show-more-wrap-1 {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.lp-horse-show-more-1 {
  color: #10233b;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #cfd4da;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 34px;
  padding: 0 12px;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  display: inline-flex;
}

.lp-horse-show-more-1:hover {
  color: #fff;
  background-color: #4b332b;
  border-color: #4b332b;
}

.lp-horse-show-more-count-1 {
  margin-left: 4px;
}

.rs0-logo-slogan {
  color: var(--_apps---sidebar--sidebar-border-dark);
  -webkit-text-stroke-color: var(--rs-border-1);
  justify-content: center;
  align-items: center;
  padding: 3px 6px;
  text-decoration: none;
  display: flex;
}

.rd-status-slogan {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.rd-status-slogan.is-status {
  z-index: 1;
  color: var(--_apps---sidebar--logo);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  position: relative;
}

.rd-status-slogan.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-slogan.is-ring {
  z-index: 10;
  color: #fff;
  white-space: nowrap;
  margin-right: -6px;
  font-size: 1rem;
  font-weight: 600;
  position: relative;
}

.rd-status-slogan.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rd-status-slogan.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rd-status-slogan.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rd-status-slogan.ia-posa {
  z-index: 1;
  color: var(--_apps---sidebar--logo);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: 2.3rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.rd-status-slogan.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-1-copy {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.rd-status-1-copy.is-status {
  z-index: 1;
  color: var(--_apps---sidebar--logo);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: 2.3rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.rd-status-1-copy.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-1-copy.is-ring {
  z-index: 10;
  color: #fff;
  white-space: nowrap;
  margin-right: -6px;
  font-size: 2.3rem;
  position: relative;
}

.rd-status-1-copy.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rd-status-1-copy.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rd-status-1-copy.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rd-status-1-copy.ia-posa {
  z-index: 1;
  color: var(--_apps---sidebar--logo);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: 2.3rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.rd-status-1-copy.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.div-block-11420 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-29-copy {
  grid-template-rows: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-11194-copy {
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 42vh;
  display: flex;
  overflow: hidden;
}

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

.lp-horse-drawer-mock {
  background-color: #f4f5f7;
  width: 100%;
  max-width: 1440px;
  margin: 48px auto;
  padding: 24px;
  display: block;
  position: relative;
}

.lp-horse-drawer-mock-panel {
  opacity: 1;
  visibility: visible;
  width: min(100%, 760px);
  height: auto;
  max-height: none;
  margin-left: auto;
  position: relative;
  inset: auto;
  transform: none;
}

.lp-horse-drawer-mock-section {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-bottom: 24px;
  display: grid;
}

.lp-horse-drawer-mock-priority {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.lp-horse-drawer-mock-tabs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.lp-search-wrap {
  position: relative;
}

.lp-search-input-1 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  min-height: 48px;
  padding: 14px;
}

.lp-search-clear-1 {
  position: absolute;
  top: 8px;
  right: 12px;
}

.lp-drawer-record-row-1-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

.lp-drawer-record-copy {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: grid;
}

.lp-drawer-record-actions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.lp-video-badge {
  color: #fff;
  background-color: #0d2238;
  border-radius: 999px;
  padding: 5px 10px;
}

.lp-usef-link {
  color: #0057b8;
  font-weight: 700;
}

.lp-result-color-seed {
  display: none;
}

.lp-result-1 {
  color: #fff;
  background-color: #0057b8;
  border-color: #0057b8;
}

.lp-result-2 {
  color: #fff;
  background-color: #d71920;
  border-color: #d71920;
}

.lp-result-3 {
  color: #000;
  background-color: #ffd200;
  border-color: #ffd200;
}

.lp-result-4 {
  color: #000;
  background-color: #fff;
  border-color: #d9d9d9;
}

.lp-result-5 {
  color: #000;
  background-color: #f4a6c1;
  border-color: #f4a6c1;
}

.lp-result-6 {
  color: #fff;
  background-color: #00843d;
  border-color: #00843d;
}

.lp-result-7 {
  color: #fff;
  background-color: #6f2da8;
  border-color: #6f2da8;
}

.lp-result-8 {
  color: #fff;
  background-color: #8b5a2b;
  border-color: #8b5a2b;
}

.lp-horse-favorite-results-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  line-height: clamp(14px, 1vw, 18px);
  display: grid;
}

.lp-horse-favorite-result-1-2 {
  border: 1px solid #0000;
  border-radius: 10px;
  place-items: center;
  min-height: 64px;
  display: grid;
}

.lp-horse-favorite-result-value-1-2 {
  font-size: 22px;
  font-weight: 700;
  display: block;
}

.lp-horse-favorite-result-label-1-2 {
  text-transform: uppercase;
  font-size: 12px;
  display: block;
}

.collection-list-840 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.collection-item-1066 {
  border: 1px solid #000;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  min-height: 64px;
  padding: 14px 16px;
  display: flex;
}

.text-block-4339 {
  font-size: clamp(14px, 1vw, 18px);
}

.lp-row-left {
  width: 50%;
  height: 100%;
  min-height: 50px;
}

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

.lp-row-right-badge1 {
  justify-content: center;
  align-items: center;
  width: 120px;
  min-height: 30px;
  display: flex;
}

.lp-row-right-badge2 {
  justify-content: center;
  align-items: center;
  width: 90px;
  display: flex;
}

.lp-row-title {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lp-row-link {
  padding: 4px 20px;
  font-weight: 600;
}

.div-block-11426 {
  color: #f1f1f1;
  background-color: #d71920;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
}

.div-block-11427 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

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

.paragraph-545 {
  color: #fff;
}

.text-block-4340 {
  color: #fbfafa;
}

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

.page-essentals {
  max-width: 0;
  height: 0;
  max-height: 0;
  display: none;
  position: absolute;
}

.lp-drawer-window-badge {
  background-color: var(--_apps---charts--chart-5);
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: 999px;
  align-items: center;
  width: max-content;
  min-height: 30px;
  margin-top: 0;
  padding: 3px 12px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.paragraph-546 {
  font-size: 14px;
}

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

.lp-filter-toggle {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  display: flex;
}

.lp-item-list-block {
  padding: 0 10px;
}

.lp-item-list-block.is-hidden {
  display: none;
}

.lp-filter-feedback {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 30px;
  padding: 0 11px;
  line-height: clamp(14px, 1vw, 18px);
  display: flex;
}

.lp-filter-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding: 10px;
  display: none;
}

.lp-filter-block.is-open {
  display: flex;
}

.filter-closer {
  text-transform: uppercase;
  margin-left: 20px;
  padding: 11px 20px;
}

.lp-row-title-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 6px;
  display: flex;
}

.lp-row-icon-wrapper {
  width: 40px;
  height: 40px;
  margin-right: 0;
  padding-right: 0;
  overflow: hidden;
}

.lp-row-titles {
  padding-left: 0;
}

.lpt-row-icon {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a907d1a5810803b7cd2eada_9.svg");
  background-position: 0 0;
  background-size: auto;
  height: 40px;
}

.cms-item-spread {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 2px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.cms-spread {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lpt-section-head-4 {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border: 0 #ececec;
  border-bottom: 1px solid #ececec;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  min-height: 22px;
  margin-bottom: 0;
  padding: 0 clamp(12px, 2.38px + .97vw, 21px);
  display: flex;
  position: relative;
  top: 0;
}

.tabs-menu-236 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #eff0f6;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.lp-container-2 {
  z-index: 5;
  border: 1px solid #f4f3ee;
  border-radius: 15px;
  justify-content: center;
  align-items: flex-end;
  width: min(100% - 40px, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 1em clamp(12px, 2.38px + .97vw, 21px);
  display: block;
  position: relative;
}

.tabs-content-178 {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.lpt-section-head-5 {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border: 0 #ececec;
  border-bottom: 1px solid #ececec;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  min-height: 22px;
  margin-bottom: 0;
  padding: 0 clamp(12px, 2.38px + .97vw, 21px);
  display: flex;
  position: relative;
  top: 0;
}

.tabs-menu-237 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #eff0f6;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.lp-container-3 {
  z-index: 5;
  border: 1px solid #f4f3ee;
  border-radius: 15px;
  justify-content: center;
  align-items: flex-end;
  width: min(100% - 40px, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 1em clamp(12px, 2.38px + .97vw, 21px);
  display: block;
  position: relative;
}

.tabs-content-179 {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.tabs-menu-238 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #eff0f6;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.lp-container-4 {
  z-index: 5;
  border: 1px solid #f4f3ee;
  border-radius: 15px;
  justify-content: center;
  align-items: flex-end;
  width: min(100% - 40px, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 1em clamp(12px, 2.38px + .97vw, 21px);
  display: block;
  position: relative;
}

.tabs-content-180 {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.tabs-menu-239 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #eff0f6;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.tabs-content-181 {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.tabs-menu-240 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #eff0f6;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.tabs-content-182 {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.lp-filter-pills {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  display: flex;
}

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

.image-986 {
  width: 20px;
}

.fs-combobox_reset {
  color: #000;
  cursor: pointer;
  flex-direction: column;
  flex: none;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
}

.fs-icon {
  width: 1.5rem;
}

.fs-icon.is-search {
  width: 25px;
  margin-top: 10px;
  margin-left: 6px;
  padding-top: 0;
  position: absolute;
  inset: 0%;
}

.div-block-11430 {
  display: flex;
  position: relative;
}

.fs-checkbox_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: start;
  min-height: 3rem;
  display: grid;
}

.lp-checkbox-field {
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.lp-checkbox-field:hover {
  color: #696969;
  border-color: #696969;
}

.lp-checkbox-field.is-active {
  color: #fff;
  background-color: #501aff;
  border-color: #501aff;
}

.lp-checkbox_button {
  text-transform: uppercase;
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.lp-checkbox_button.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.lp-checkbox_button.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.lp-checkbox_button.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.lp-checkbox_label {
  z-index: 1;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.fs-checkbox_toggle-7 {
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 2.5rem;
  margin-bottom: 0;
  margin-right: 1.5rem;
  padding: .25rem;
  display: flex;
  position: relative;
}

.fs-checkbox_toggle-dot-7 {
  z-index: 2;
  background-color: #fff;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  display: block;
  position: relative;
}

.fs-checkbox_button-7 {
  border-radius: 999rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs-checkbox_button-7:focus-visible, .fs-checkbox_button-7[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-checkbox_label-7 {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fs-checkbox_mask-7 {
  z-index: 1;
  background-color: #000;
  border-radius: 999rem;
  position: absolute;
  inset: 0%;
}

.fs-checkbox_toggle-9 {
  cursor: pointer;
  background-color: #f0f0f0;
  border-radius: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 3rem;
  margin-bottom: 0;
  margin-right: 1.5rem;
  padding: .25rem .75rem;
  font-size: .85rem;
  display: flex;
  position: relative;
}

.fs-checkbox_text-on-9 {
  z-index: 2;
  position: relative;
}

.fs-checkbox_text-off-9 {
  z-index: 2;
  text-transform: uppercase;
  margin-left: 1rem;
  position: relative;
}

.fs-checkbox_toggle-dot-9 {
  z-index: 2;
  background-color: #000;
  border-radius: .25rem;
  flex: none;
  width: 2rem;
  height: 2rem;
  margin-top: .5rem;
  margin-left: .5rem;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.fs-checkbox_button-9 {
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs-checkbox_button-9:focus-visible, .fs-checkbox_button-9[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-checkbox_label-9 {
  margin-bottom: 0;
  font-weight: 500;
  display: none;
}

.fs-checkbox_mask-9 {
  z-index: 1;
  background-color: #f0f0f0;
  border-radius: .5rem;
  position: absolute;
  inset: 0%;
}

.fs-search_field-1 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69834388971907e54f4654bb_search-black.svg");
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 2.25rem;
  border: 2px solid #000;
  border-radius: .25rem;
  height: 3.75rem;
  margin-bottom: 0;
  padding-left: 3.5rem;
  padding-right: 1.5rem;
  font-size: 1rem;
}

.fs-search_field-1:focus {
  border-color: #501aff;
}

.lp-sort-button {
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a947fd7de5c498550eaccf1_arrow-up-down-1-black.svg");
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 1.75rem;
  border: 2px solid #000;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 1.5rem 1rem 3rem;
  font-weight: 500;
  display: flex;
}

.lp-sort-button:focus-visible, .lp-sort-button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.lp-sort-button.is-active {
  background-color: var(--videos);
  color: #fefefe;
}

.fs-tag_template-1 {
  border: 2px solid #000;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .25rem .4rem .25rem 1rem;
  text-decoration: none;
  display: flex;
}

.fs-tag_template-1:hover {
  opacity: .7;
}

.fs-tag_template-1:focus-visible, .fs-tag_template-1[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-tag_text-1 {
  font-weight: 500;
}

.fs-tag_close-icon-1 {
  width: 2rem;
  margin-left: 1rem;
}

.fs-reset-1 {
  border: 2px solid #000;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .25rem 1rem .25rem .5rem;
  text-decoration: none;
  display: flex;
}

.fs-reset-1:hover {
  opacity: .7;
}

.fs-reset-1:focus-visible, .fs-reset-1[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-reset_icon-1 {
  width: 2rem;
  margin-right: .5rem;
}

.fs-reset_text-1 {
  font-weight: 500;
}

.fs-style_block {
  border: 1px solid #0000001a;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: flex-start start;
  padding: 2rem;
  display: flex;
}

.fs-style_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  min-height: 3rem;
  display: grid;
}

.fs-style_row.is-tag {
  flex-wrap: wrap;
  display: flex;
}

.fs-icon-2 {
  width: 3rem;
}

.lp-sort-lane {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 200px;
  display: flex;
}

.lp-all-filters-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  padding: 10px;
  display: flex;
}

.lp-options-lane {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lp-checkbox_field {
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.lp-checkbox_field:hover {
  color: #696969;
  border-color: #696969;
}

.lp-checkbox_field.is-active {
  background-color: var(--moss-1-2);
  color: #fbf8f8;
}

.fs-checkbox_button-4 {
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-checkbox_button-4.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.fs-checkbox_button-4.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.fs-checkbox_button-4.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.lp-checkbox {
  text-transform: uppercase;
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.lp-checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.lp-checkbox.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.lp-checkbox.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.lp-toggle-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 300px;
  display: flex;
}

.text-block-4341 {
  font-weight: 600;
}

.fs-checkbox_row-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: start;
  min-height: 3rem;
  display: grid;
}

.fs-checkbox_field-5 {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 30rem;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: relative;
}

.fs-checkbox_field-5:hover {
  color: #696969;
  border-color: #696969;
}

.fs-checkbox_block-5 {
  z-index: 3;
  background-color: #501aff;
  border-radius: 0 0 0 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .5rem .5rem 1rem 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs-checkbox_block-icon-5 {
  width: 1.5rem;
}

.fs-checkbox_button-5 {
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs-checkbox_button-5:focus-visible, .fs-checkbox_button-5[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-checkbox_label-5 {
  z-index: 2;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.fs-check_mask-5 {
  z-index: 1;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .5rem .5rem 1rem 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs-checkbox_icon-5 {
  z-index: 2;
  width: 4rem;
  margin-bottom: .5rem;
  position: relative;
}

.lp-checkbox-as-toogle {
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.lp-checkbox-as-toogle:hover {
  color: #696969;
  border-color: #696969;
}

.lp-checkbox-as-toogle.is-active {
  background-color: var(--rust-1);
  color: #fbf8f8;
}

.form-block-hidden {
  display: none;
}

.lp-search-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding: 10px;
  display: none;
}

.lp-search-block.is-open {
  display: flex;
}

.lp-spacer {
  height: 12px;
}

@media screen and (min-width: 1280px) {
  body {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
    --_rs5-systems---topography-size--h1-size: 74px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 44px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 600;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 600;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 650;
    --_rs5-systems---topography-size--h3-size: 34px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 27px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 14px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 19.5px;
    --_rs5-systems---card-height: 425px;
    --_rs5-systems---topography-size--h1-xl-size: 100px;
    --_rs5-systems---topography-size--text-xs-size: 13px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 8.6px;
    --_rs5-systems---padding--card-padding: 26px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 8.6px;
    --_rs5-systems---margin--section-margin-bottom: 8.6px;
    --_rs5-systems---padding--section-padding-top: 103.7px;
    --_rs5-systems---padding--section-padding-inline: 34.6px;
    --_rs5-systems---padding--section-padding-bottom: 103.7px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 1339.2px;
    --_rs5-systems---padding--container-padding-inline: 26px;
    --_rs5-systems---gaps--content-column-gap: 34.6px;
    --_rs5-systems---gaps--content-row-gap: 25.9px;
    --_rs5-systems---topography-height-percent--content-left-width: 63%;
    --_rs5-systems---flex-left-ratio: 1.65;
    --_rs5-systems---topography-height-percent--content-right-width: 37%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 25.9px;
    --_rs5-systems---margin--content-margin-bottom: 25.9px;
    --_rs5-systems---padding--content-padding: 34.6px;
    --_rs5-systems---gaps--content-gap: 34.6px;
    --_rs5-systems---gaps--card-gap: 17.3px;
    --_rs5-systems---topography-height-percent--content-body-width: 70%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 3.8%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 16px;
    --_rs5-systems---topography-height-percent--text-line-height: 100%;
    --_rs5-systems---topography-weight--text-weight: 450;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 60px;
    --_rs5-systems---margin--container-margin-inline: 8.6px;
    --_rs5-systems---multipliers--space-multiplier-sm: .8;
    --_rs5-systems---multipliers--space-multiplier-md: 1.05;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.6;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  h5 {
    letter-spacing: .18em;
    max-width: 50vw;
    margin-bottom: 0;
  }

  p {
    margin-bottom: 0;
    font-size: clamp(16px, 5.3px + 1.08vw, 26px);
    line-height: 1.6em;
  }

  .image_cover {
    font-size: 20px;
  }

  .margin-top_large {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .card_body {
    color: #333;
  }

  .rs2-icon-left.is-large {
    width: 56px;
    height: 56px;
  }

  .rs0-cards-up-lane.gap-large {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-right: 20px;
  }

  .form_block {
    flex: 0 auto;
    display: block;
  }

  .roadmap-days {
    color: #7d7c78;
  }

  .container-15718 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .space._96 {
    width: 144px;
    height: 144px;
  }

  .grey-text {
    color: #7d7c78;
  }

  .crt-nav-btn.is-related {
    margin-top: 10px;
  }

  .pro-form {
    justify-content: flex-start;
    align-items: stretch;
  }

  .pro-inners {
    position: relative;
  }

  .dl-chart.type {
    z-index: 0;
    width: 55px;
  }

  .droplists-wrapper {
    margin-bottom: 12px;
  }

  .sm-chart {
    display: none;
  }

  ._16u {
    display: block;
  }

  .small-chart-block {
    width: 620px;
    min-width: 620px;
    max-width: 620px;
    margin-bottom: 51px;
  }

  .chart-button {
    margin-right: 5px;
  }

  .price-module {
    margin-bottom: 13px;
  }

  .date-summary {
    margin-bottom: 0;
  }

  .pro-this-pro {
    padding-top: 0;
  }

  .brs-4-tab-des--1-bar-1-1._5-1 {
    margin-bottom: 0;
  }

  .pro-head, .pro-dense, .pro-head-labels, .pro-dense-labels {
    font-size: 14px;
  }

  .rs0-eyebrow {
    font-size: 16px;
  }

  .rs2_heading_hero_footer {
    font-size: 6.46rem;
  }

  .rs0-grid-item-manual {
    color: #333;
  }

  .rs0-form2 {
    color: var(--_colors---core-neutral-color--neutral-inverse\<deleted\|variable-24b0bca1-0f76-ed06-f5c4-c5148f15b7ea\>);
    grid-template-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .slider-search-closer {
    z-index: 9999;
    vertical-align: baseline;
    width: 3rem;
    height: 3rem;
    position: fixed;
    inset: 0% 0 0% auto;
  }

  .div-block-10343 {
    max-height: 550px;
  }

  .slider-search-input {
    display: none;
    position: relative;
  }

  .rs2-menu-link {
    height: 33px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    line-height: 1.14rem;
  }

  .rs2-menu-link.home {
    min-height: 33px;
  }

  .data-nav-root {
    height: 69px;
    min-height: 69px;
  }

  .rs2-nav-container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 64px;
    padding-right: 64px;
  }

  .rs2-mega-btn.apps {
    height: 33px;
    padding: 8px 18px;
    font-size: 16px;
    line-height: 1.14rem;
  }

  .rs2-mega-btn.members {
    height: 33px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    line-height: 1.14rem;
  }

  .rs5-ticker-wrapper.square {
    min-width: 280px;
    height: 12em;
  }

  .card-2-standard.quote-card-right.bg-white.move-up-2nd {
    padding: 46px;
  }

  .hidden.show {
    display: none;
  }

  .toggle-root {
    min-height: 69px;
  }

  .pwr-card-lane.hide-scrollbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .pwr-card {
    max-width: 20vw;
    margin-right: 0;
  }

  .pwr-card-shell {
    width: 100%;
  }

  .header.margin-bottom_none {
    max-width: 46rem;
  }

  .container-15738 {
    padding: 64px;
  }

  .grid_2-col {
    color: #333;
  }

  .pwr-sliders-wrapper {
    display: block;
  }

  .rs4-h1.is-highlight.add-dark {
    font-size: 100px;
  }

  .rs4-h1.is-white {
    font-size: 115px;
    line-height: 1.1em;
  }

  .rs4-lede, .rs4-lede.add-dark {
    font-size: 40px;
  }

  .rs4-flexv-h {
    width: 100%;
    max-width: 740px;
  }

  .rs4-body2 {
    font-size: clamp(17px, 1.74vw, 27px);
    line-height: 1.15em;
  }

  .rs4-body2.is-white {
    font-size: 25px;
  }

  .rs4-flexv-v {
    overflow: hidden;
  }

  .grid-10 {
    max-width: 840px;
  }

  .nav_block {
    font-size: 16px;
  }

  .slide-box.small.top.bucket.is-outline {
    background-color: #292f36;
  }

  .rs0-sec-top.is-sticky {
    height: 69px;
    min-height: 69px;
  }

  .rs0-col-right {
    padding-right: 0;
  }

  .rs5-status {
    height: 2.1vw;
  }

  .rs-logo-outer.is-auto {
    padding-left: 16px;
    padding-right: 16px;
  }

  .website-figma-image {
    margin-left: -9px;
  }

  .website-icon-wrap {
    padding-left: 9px;
  }

  .customize-button {
    transition: background-color .3s ease-in-out;
  }

  .customize-button:hover {
    background-color: #9153ff;
  }

  .rs0-cont {
    max-width: 1200px;
  }

  .rs0-col-content-text {
    font-size: 23px;
    line-height: 32px;
  }

  .rs0-block {
    padding: 66px;
  }

  .rs0-col-content {
    padding-right: 0;
  }

  .rs0-flex-content {
    width: 82%;
    overflow: hidden;
  }

  .rs0-group {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 0;
  }

  .rs0-sec.is-first.is-fh.is-blue {
    padding-top: 69px;
  }

  .rs0-sec.is-rolling, .rs0-sec.is-rolling.is-off, .rs0-sec.is-helper {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .rs0-sec.is-padd2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rd0-page {
    margin-left: auto;
    margin-right: auto;
  }

  .rs0-main {
    margin-top: -69px;
  }

  .rs0-sec-padding {
    height: 69px;
  }

  .rs0-split-heading {
    font-size: 36px;
    line-height: 46px;
  }

  .rs0-special-container {
    max-width: 80vw;
  }

  .rs0-hero-button-row {
    min-height: 4.4vw;
  }

  .rs0-section {
    padding: 64px;
  }

  .icons-grid-vertical {
    grid-row-gap: 70px;
  }

  .horizontal-icon-text-2 {
    font-size: 23px;
    line-height: 32px;
  }

  .rs0-center-inner.bg-dark {
    padding: 5vw;
  }

  .rs0-large-heading {
    font-size: 96px;
    line-height: 1em;
  }

  .rs0-card2.boxed {
    max-width: 576px;
    min-height: 48vh;
    padding: 32px;
  }

  .rs0-card2.rs0-slider {
    width: 420px;
  }

  .rs0-card2.rs0-slider.is-outline {
    padding: 32px;
  }

  .rs0-card2.sm-boxed {
    max-width: 576px;
    min-height: 48vh;
    padding: 32px;
  }

  .rs0-center-inner2.is-frost {
    min-height: 640px;
    padding: 64px;
  }

  .rs0-center-inner2.is-dynamic {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    min-height: 637px;
    padding: 64px;
  }

  .article-container {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    max-width: 1000px;
  }

  .rs0-large-text2 {
    font-size: 27px;
    line-height: 36px;
  }

  .rs0-split-square {
    min-height: 640px;
    padding: 0;
  }

  .rs5-split-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
  }

  .rs0-cont3 {
    padding: 64px 64px 133px;
  }

  .rs0-create-full-height {
    padding-left: 68px;
    padding-right: 68px;
  }

  .text-block-4290 {
    font-size: 20px;
  }

  .rs0-block4 {
    padding-left: 2vw;
  }

  .image-1074 {
    max-width: 90px;
  }

  .text-block-4291 {
    font-size: 17px;
  }

  .rs0-split-imgleft {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
  }

  .rs4-flexv-v-2 {
    max-width: 799px;
    overflow: hidden;
  }

  .rs0-inner-lists.is-gap {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    min-height: 637px;
    padding: 64px;
  }

  .rs0-footer-cont {
    padding: 66px;
  }

  .div-block-11109 {
    display: none;
  }

  .div-block-11113, .div-block-11114 {
    color: #333;
  }

  .rs8-hero {
    width: 100%;
    max-width: 80rem;
    padding: 35vh 0 21vh;
  }

  .rs8-hero.is-section-hero {
    padding-top: 40vh;
    padding-bottom: 20vh;
  }

  .div-block-11115, .section-2801 {
    color: #333;
  }

  .rs4-h1-hero {
    font-size: clamp(80px, 8.21vw, 144px);
    font-weight: 600;
  }

  .rs2-section-cont3 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: var(--container--container-padding-horizontal);
    padding-right: var(--container--container-padding-horizontal);
  }

  .control-column {
    border-radius: 20px;
  }

  .modal-tab-closer {
    height: 0;
  }

  .nav-tabs-system-draw {
    justify-content: flex-start;
    align-items: stretch;
  }

  .full-filter-modal {
    background-color: #008200;
    border-radius: 30px 30px 0 0;
  }

  .drawer-tablink.close {
    position: absolute;
    top: auto;
    bottom: 38vh;
    right: 3%;
  }

  .drawer-tablink.open.w--current {
    width: 1px;
    height: 1px;
    padding-left: 0;
    padding-right: 0;
  }

  .navdrawer {
    width: 100%;
    position: relative;
    inset: auto;
  }

  .tabs-menu-180 {
    background-color: #fff;
    border: 0 solid #000;
    border-bottom-style: none;
    max-width: 1024px;
    height: 44px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0;
  }

  .pwr-tab-flex {
    max-height: 700px;
  }

  .rect-desc {
    opacity: 1;
    width: 95%;
    padding-bottom: 0;
    transition: transform .2s;
    position: relative;
  }

  .rect-container-8 {
    background-repeat: no-repeat;
    height: 60vh;
    min-height: 0;
  }

  .rect-gradient-2 {
    height: 60vh;
  }

  .dense-inner-4.eightyfive {
    height: 100%;
    min-height: 75vh;
    max-height: 100%;
  }

  .dense-inner-4.eightyfive.hide-scrollbar {
    border-radius: 6px;
  }

  .innercontent-2 {
    min-height: 82vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rect-imgcontainer-9 {
    height: 60vh;
  }

  .rect-labellogo {
    transition: transform 1s;
  }

  .thiscontent {
    outline-width: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: flex;
  }

  .dense-flex-10 {
    grid-template-rows: auto;
    min-height: auto;
  }

  .rs5-navigation {
    min-height: clamp(72px, 37.5px + 3.48vw, 104px);
  }

  .rs0-col-content-text-2 {
    font-size: 23px;
    line-height: 32px;
  }

  .rs0-section-2 {
    padding: 64px;
  }

  .rs4-h1-hero-2 {
    font-size: 105px;
    font-weight: 600;
  }

  .grid-item-manual-5 {
    color: #333;
  }

  .rs0-sec-2.is-rolling, .rs0-sec-2.is-helper, .rs0-sec-2.is-medium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .rs0-split-heading-2 {
    font-size: 36px;
    line-height: 46px;
  }

  .image-1078 {
    max-width: 90px;
  }

  .text-block-4294 {
    font-size: 20px;
  }

  .rs0-split-square-2 {
    min-height: 640px;
    padding: 64px 45px;
  }

  .rs4-body2-2 {
    font-size: 26px;
    line-height: 32px;
  }

  .rs4-body2-2.is-white, .rs4-body2-2.is-white-copy {
    font-size: 25px;
  }

  .image_cover-6 {
    font-size: 20px;
  }

  .rs2-icon-left-2.is-large {
    width: 56px;
    height: 56px;
  }

  .rs4-h1-hero-3, .rs4-h1-hero-4 {
    font-size: 105px;
    font-weight: 600;
  }

  .tab-link-2 {
    opacity: 1;
    color: #4f6192;
    background-color: #fff;
    border-bottom-style: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
    display: flex;
  }

  .tab-link-2:focus {
    border-bottom: 3px solid #ff5acd;
  }

  .tab-link-2.w--current {
    color: #4f6192;
    background-color: #fff;
    background-image: none;
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .features-tab {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .tabs-content {
    width: 100%;
  }

  .rs0-gradient.card-padding {
    background-image: linear-gradient(225deg, #ff5acd, #ff9188 50%, #fada61);
  }

  .features-tabs-menu {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%;
    max-width: 1200px;
    display: flex;
    overflow: hidden;
  }

  .rs4-h1-hero-5, .rs4-h1-hero-6 {
    font-size: 105px;
    font-weight: 600;
  }

  .rs0-split-square-3 {
    min-height: 640px;
    padding: 64px 45px;
  }

  .rs0-section-3 {
    padding: 64px;
  }

  .text-block-4295, .is-lainey-text {
    font-size: 20px;
  }

  .image-1083 {
    max-width: 90px;
  }

  .horizontal-text {
    font-size: 23px;
    line-height: 32px;
  }

  .rs2-grid-item-manual {
    color: #333;
  }

  .image_cover-7 {
    font-size: 20px;
  }

  .paragraph-470.large.invert.centered {
    text-align: center;
  }

  .clients-wrap {
    justify-content: center;
    align-items: center;
    left: auto;
    right: auto;
  }

  .steps-image-1 {
    max-width: 90px;
    position: absolute;
    inset: auto auto 16px 72px;
  }

  .step-image-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .upload-right-image {
    max-height: 75px;
    top: 32px;
    right: 32px;
  }

  .steps-image-2 {
    max-width: 90px;
    bottom: 16px;
    right: 72px;
  }

  .outer-steps-image-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .steps-image {
    display: block;
  }

  .upload-left {
    top: 32px;
    left: 32px;
  }

  .heading-1501.h2 {
    font-size: 64px;
    line-height: 110%;
  }

  .features-tab-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .rd3-head-tabs.h2 {
    font-size: 64px;
    line-height: 110%;
  }

  .marquee-wrap {
    width: 100%;
    max-width: 1000px;
  }

  .marquee-grid-wrap {
    width: 200%;
  }

  ._6-1-grid {
    width: auto;
  }

  .rs8-hero-copy {
    padding: 41vh 66px 66px;
  }

  .pwr-content-stack-flex {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .pwr-slider-track.hide-scrollbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .pwr-content-stack10 {
    background-color: #0000;
    width: 100%;
  }

  .pwr-slider-component {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .pwr_slider-row {
    width: 100%;
  }

  .pwr-section-container {
    border-radius: 0;
    height: 100%;
  }

  .pwr-slide {
    max-width: 20vw;
    margin-right: 0;
  }

  .pwr5-sect-grid-row2 {
    min-height: auto;
  }

  .pwr5-grid-item2 {
    height: 70vh;
  }

  .horses-lists {
    align-items: stretch;
  }

  .card-7182._1 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .card-feature-wrapper {
    grid-column-gap: 65px;
    grid-row-gap: 65px;
  }

  .card-feature-wrapper.vertical-alignment {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .modal-1-popup {
    display: none;
  }

  .section-heading {
    font-weight: 600;
  }

  .right-arrow-9 {
    transition: background-color .2s;
  }

  .right-arrow-9:hover {
    background-color: #e9e9eb;
  }

  .left-arrow-6 {
    transition: background-color .2s;
    right: 4.5%;
  }

  .left-arrow-6:hover {
    background-color: #e9e9eb;
  }

  .modal-2-popup {
    display: none;
  }

  .rsn-nav.is-help {
    max-width: 1280px;
  }

  .rsn-nav-button.as-eye {
    font-size: 28px;
  }

  .rsn-nav-links {
    line-height: 1em;
  }

  .rsn-cont {
    max-width: 1200px;
  }

  .rsn-special {
    max-width: 80vw;
  }

  .rs0-switch-tabs, .rs0-switch-tabs.w--current {
    font-size: clamp(14px, 1vw, 18px);
    line-height: 1em;
  }

  .rs0-section-gutters {
    max-width: 85rem;
  }

  .rs0-tabs-switches {
    width: auto;
    min-height: 44px;
  }

  .rs-mega-innerv2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .rs0-eyeb.as-eye {
    font-size: 28px;
  }

  .kicker2 {
    padding-top: .8vw;
    padding-bottom: .8vw;
    font-size: 1.2vw;
  }

  .rs4-h1-copy.is-highlight.add-dark {
    font-size: 100px;
  }

  .rs4-h1-copy.is-white {
    font-size: 115px;
    line-height: 1.1em;
  }

  .rs5-padding-global2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .rs5-padding-section2 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .rs0-form-spacer {
    height: 48vh;
  }

  .rs5-section-spacer {
    min-height: 4.4vw;
  }

  .rs5-flex-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-full-content-stack {
    padding-right: 3vw;
    font-size: clamp(14px, 1.2vw, 18px);
  }

  .rs0-cards-up {
    width: 40vw;
  }

  .rs5-body {
    max-width: 75vw;
  }

  .rs5-flex-horizontal {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
  }

  .rs5-lainey-links {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .rs2-full-image {
    font-size: 20px;
  }

  .rs0-carousel-card-link {
    max-width: 28vw;
  }

  .nav-kicker {
    font-size: clamp(14px, 1vw, 18px);
  }

  .is-email-link {
    font-size: 20px;
  }

  .card-kicker {
    font-size: clamp(14px, 1vw, 18px);
  }

  .rs5-tab-card {
    max-width: 32vw;
    min-height: var(--_rs5-systems---card-height);
  }

  .rs6-cards-slider-lane {
    min-height: 445px;
  }

  .about-kicker {
    font-size: clamp(14px, 1vw, 18px);
  }

  .rs5-ticker-link.square {
    min-width: 280px;
    height: 12em;
  }

  .nav-row-2.active {
    justify-content: center;
    align-items: center;
  }

  .tab-link-52 {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
  }

  .div-block-9180 {
    justify-content: center;
  }

  .padding-global-76 {
    max-height: none;
  }

  .footer-meta_70-2 {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-large-206 {
    min-height: 80vh;
    padding-top: 0;
  }

  .list-19 {
    border-top-style: none;
  }

  .nav-kicker2 {
    font-size: clamp(14px, 1vw, 18px);
  }

  .rs-mega-col2 {
    min-width: 28vw;
  }

  .tos-text {
    font-size: 20px;
  }

  .nav-drop-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .container-class-2 {
    width: 90em;
  }

  .gb-cont {
    padding-left: 0;
    padding-right: 0;
  }

  .lpt-shell.lpt-theme-profile {
    max-width: 1500px;
  }

  .lp-hero-media {
    height: clamp(600px, 239px + 36.4vw, 938px);
  }

  .lpt-nav {
    justify-content: center;
    align-items: center;
  }

  .ytp-section-head {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ytp-hero-poster {
    display: block;
    position: relative;
  }

  .ytp-play {
    width: 4em;
    height: 4em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
  }

  .table-module.overflow-auto {
    overflow: auto;
  }

  .rsa-padding-bottom {
    flex: 0 auto;
  }

  .tt-wrapper.overflow-auto, .tt-table-module.overflow-auto {
    overflow: auto;
  }

  .rs5-type-h2 {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 60px;
    line-height: 68px;
  }

  .rs5-type-h3 {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 44px;
    line-height: 52px;
  }

  .rs5-type-paragraph {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 18px;
    line-height: 28px;
  }

  .rs5-type-tab-label {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 20px;
    line-height: 24px;
  }

  .rs5-type-kicker {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 16px;
    line-height: 20px;
  }

  .rs5-split-type-h2, .rs5-split-type-paragraph, .rs5-split-type-kicker, .rs5-split-type-small {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
  }

  .rs5-split-responsive-box, .rs5-split-responsive-gutter, .rs5-split-responsive-image {
    --_rs5-split-responsive-layout---box--width: 85%;
    --_rs5-split-responsive-layout---box--minimum-height: 540px;
    --_rs5-split-responsive-layout---box--padding-vertical: 68px;
    --_rs5-split-responsive-layout---box--padding-horizontal: 64px;
    --_rs5-split-responsive-layout---page--gutter: 40px;
    --_rs5-split-responsive-layout---image--maximum-width: 800px;
  }

  .rs5-media-overlay-responsive {
    padding: 64px 80px;
  }

  .lcr-meter-track {
    height: 33px;
  }

  .heights-list {
    min-height: 240px;
  }

  .rs5-show-type-hero {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 112px;
    line-height: 106px;
  }

  .rs5-show-type-lede {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 30px;
    line-height: 42px;
  }

  .rs5-type-h4 {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 30px;
    line-height: 38px;
  }

  .embedded-type-section-label, .embedded-type-search {
    font-size: 16px;
  }

  .embedded-type-ring-title {
    font-size: 15px;
  }

  .embedded-type-grid-label {
    font-size: 13px;
  }

  .embedded-type-time, .embedded-type-ring-value, .embedded-type-class-name, .embedded-type-entry-count, .embedded-type-status, .embedded-type-entry-rollup {
    font-size: 15px;
  }

  .embedded-type-modal-close {
    font-size: 26px;
  }

  .embedded-type-drawer-title {
    font-size: 30px;
  }

  .embedded-type-drawer-subtitle {
    font-size: 14px;
  }

  .embedded-type-detail-label {
    font-size: 13px;
  }

  .embedded-type-detail-value {
    font-size: 16px;
  }

  .embedded-type-action-heading {
    font-size: 18px;
  }

  .embedded-type-control-label {
    font-size: 13px;
  }

  .embedded-type-control-value {
    font-size: 15px;
  }

  .embedded-type-footer {
    font-size: 13px;
  }

  .journal-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .hero-background-image.about-intro-background {
    margin-top: -40%;
    margin-left: auto;
  }

  .video-flyout, .hero-video-wrapper {
    max-width: 700px;
  }

  .popular-vacations {
    padding-top: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .popular-vacations-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .journal-post {
    grid-column-gap: 80px;
  }

  .rs0-split-square-4 {
    min-height: 640px;
    padding: 0;
  }

  .rs4-body2-3 {
    font-size: clamp(17px, 1.74vw, 27px);
    line-height: 1.15em;
  }

  .rs4-lede-4, .rs4-lede-5 {
    font-size: 40px;
  }

  .rs5-type-kicker-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 16px;
    line-height: 20px;
  }

  .rs5-show-type-lede-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 30px;
    line-height: 42px;
  }

  .rs4-h1-hero-7 {
    font-size: clamp(80px, 8.21vw, 144px);
    font-weight: 600;
  }

  .rs5-show-type-hero-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 112px;
    line-height: 106px;
  }

  .rs5-type-paragraph-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 18px;
    line-height: 28px;
  }

  .rs5-type-h4-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 30px;
    line-height: 38px;
  }

  .rs5-type-h2-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
    font-size: 60px;
    line-height: 68px;
  }

  .lcr-hunter-list, .rs6-bb-contents {
    min-height: 240px;
  }

  .rs6-bb-contents.no-left-border {
    border-left-style: solid;
    min-height: 240px;
  }

  .news__cat {
    font-size: 15px;
  }

  .news__cat-arrow {
    position: static;
  }

  .td-span-3, .td-span-4 {
    min-height: 240px;
  }

  .td-bg-year {
    margin-left: auto;
  }

  .lpt2-bottom-page-scale {
    padding-left: 48px;
    padding-right: 48px;
  }

  .lpt2-bottom-display-type {
    font-size: 48px;
    line-height: 1.12;
  }

  .lpt2-bottom-row-title-type {
    font-size: 22px;
    line-height: 1.25;
  }

  .lpt2-bottom-body-type {
    font-size: 18px;
    line-height: 1.5;
  }

  .lpt2-bottom-micro-type {
    font-size: 14px;
    line-height: 1.35;
  }

  .tabs-content-163 {
    padding-right: 0;
  }

  .item-flipcard-wrapper {
    width: 100%;
  }

  .info-card {
    width: 350px;
    margin-right: 4px;
  }

  .rs6-block {
    width: 100%;
    max-width: 1240px;
  }

  .heading-1533, .body-25 {
    --_rs5-tabs-responsive-type---tab-label--size: 20px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
    --_rs5-tabs-responsive-type---h2--size: 60px;
    --_rs5-tabs-responsive-type---h2--line-height: 68px;
    --_rs5-tabs-responsive-type---h3--size: 44px;
    --_rs5-tabs-responsive-type---h3--line-height: 52px;
    --_rs5-tabs-responsive-type---paragraph--size: 18px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 28px;
    --_rs5-tabs-responsive-type---kicker--size: 16px;
    --_rs5-tabs-responsive-type---kicker--line-height: 20px;
    --_rs5-tabs-responsive-type---small-text--size: 17px;
    --_rs5-tabs-responsive-type---small-text--line-height: 25px;
    --_rs5-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    --_rs5-tabs-responsive-type---lede--size: 30px;
    --_rs5-tabs-responsive-type---lede--line-height: 42px;
    --_rs5-tabs-responsive-type---h4--size: 30px;
    --_rs5-tabs-responsive-type---h4--line-height: 38px;
  }

  ._wf-var-lab-section, ._wf-var-lab-section-alt, ._wf-var-lab-section-ref {
    padding-top: 104px;
    padding-bottom: 104px;
  }

  ._wf-var-lab-h1 {
    font-size: 68px;
  }

  ._wf-var-lab-content-wrapper-flexh {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  ._wf-var-lab-section-1, ._wf-var-lab-section-alt-1, ._wf-var-lab-section-ref-1 {
    padding-top: 104px;
    padding-bottom: 104px;
  }

  ._wf-var-lab-h1-1 {
    font-size: 68px;
  }

  ._wf-var-lab-content-wrapper-flexh-1 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  ._wf-var-lab-v2-section, ._wf-var-lab-v2-section-alt, ._wf-var-lab-v2-reference {
    padding-top: 104px;
    padding-bottom: 104px;
  }

  ._wf-var-lab-v2-h1 {
    font-size: 68px;
  }

  ._wf-var-lab-direct-card, ._wf-var-lab-page-wrapper, ._wf-var-lab-section, ._wf-var-lab-section-alt, ._wf-var-lab-container, ._wf-var-lab-content-wrapper-flexh, ._wf-var-lab-content-left, ._wf-var-lab-content-right, ._wf-var-lab-content-wrapper-flexv, ._wf-var-lab-content-wrapper-grid_1by2, ._wf-var-lab-content-bottom-grid_1by4, ._wf-var-lab-content-body, ._wf-var-lab-direct-refcard, ._wf-var-lab-h1, ._wf-var-lab-h2, ._wf-var-lab-h3, ._wf-var-lab-accent-example, ._wf-var-lab-reference-list {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
    --_rs5-systems---topography-size--h1-size: 74px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 44px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 600;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 600;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 650;
    --_rs5-systems---topography-size--h3-size: 34px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 27px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 14px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 19.5px;
    --_rs5-systems---card-height: 425px;
    --_rs5-systems---topography-size--h1-xl-size: 100px;
    --_rs5-systems---topography-size--text-xs-size: 13px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 8.6px;
    --_rs5-systems---padding--card-padding: 26px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 8.6px;
    --_rs5-systems---margin--section-margin-bottom: 8.6px;
    --_rs5-systems---padding--section-padding-top: 103.7px;
    --_rs5-systems---padding--section-padding-inline: 34.6px;
    --_rs5-systems---padding--section-padding-bottom: 103.7px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 1339.2px;
    --_rs5-systems---padding--container-padding-inline: 26px;
    --_rs5-systems---gaps--content-column-gap: 34.6px;
    --_rs5-systems---gaps--content-row-gap: 25.9px;
    --_rs5-systems---topography-height-percent--content-left-width: 63%;
    --_rs5-systems---flex-left-ratio: 1.65;
    --_rs5-systems---topography-height-percent--content-right-width: 37%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 25.9px;
    --_rs5-systems---margin--content-margin-bottom: 25.9px;
    --_rs5-systems---padding--content-padding: 34.6px;
    --_rs5-systems---gaps--content-gap: 34.6px;
    --_rs5-systems---gaps--card-gap: 17.3px;
    --_rs5-systems---topography-height-percent--content-body-width: 70%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 3.8%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 16px;
    --_rs5-systems---topography-height-percent--text-line-height: 100%;
    --_rs5-systems---topography-weight--text-weight: 450;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 60px;
    --_rs5-systems---margin--container-margin-inline: 8.6px;
    --_rs5-systems---multipliers--space-multiplier-sm: .8;
    --_rs5-systems---multipliers--space-multiplier-md: 1.05;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.6;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  .v4vg-aligned {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rs4-lede-6 {
    font-size: 40px;
  }

  .rs4-body2-4 {
    font-size: clamp(17px, 1.74vw, 27px);
    line-height: 1.15em;
  }

  .rs6-section {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .rs6-section.is-story {
    padding-top: 6vw;
    padding-bottom: 2em;
  }

  .rs6-section.is-story.is-dark {
    padding-top: 6vw;
  }

  .rs6-section.is-data {
    padding-bottom: 2em;
  }

  .rs6-section.is-data.is-dark {
    padding-bottom: 1em;
  }

  .rs6-section.is-data.is-dark-copy {
    padding-bottom: 6vw;
  }

  .heading-1546 {
    margin-bottom: 1.5em;
  }

  .rs6-tab-links {
    min-height: 44px;
  }

  .rs6-card-header {
    max-width: 45vw;
  }

  .rs6-pill-xs {
    min-height: 33px;
    font-size: 13px;
  }

  .rs6-pill-xs.active {
    font-size: 12px;
  }

  .rs6-card-item {
    min-height: 425px;
  }

  .rs6-story-card, .rs6-card, .rs6-card-copy, .rs6-story2-inner, .rs6-yt-card {
    max-width: 32vw;
    min-height: var(--_rs5-systems---card-height);
  }

  .rs6-ytb-card {
    min-height: 425px;
  }

  .td-bg-stack-copy {
    font-size: 8vw;
  }

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

  .rs6-header-flex-v {
    padding-left: 0;
    padding-right: 0;
  }

  .rs6-auto-card {
    min-height: var(--_rs5-systems---card-height);
  }

  .pwr-bar-list-wrap {
    max-width: 95%;
  }

  .crunch-val {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 160px;
    overflow: hidden;
  }

  .crunch-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .crunch-name2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 160px;
    overflow: hidden;
  }

  .pwr6-scroll-item {
    min-width: 220px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .pwr6-scrollable-track {
    margin-left: auto;
    margin-right: auto;
  }

  .pwr-slide-home-br {
    border-radius: .2rem;
    transform: none;
  }

  .pwrf_search-input {
    border: 1px solid #000;
    border-radius: 2.1rem;
  }

  .pwrf_dropdown-item {
    text-overflow: ellipsis;
    max-width: 190px;
    overflow: hidden;
  }

  .pwrf_item-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 160px;
    overflow: hidden;
  }

  .pwr-stories-rich {
    font-size: 4rem;
    line-height: 6.5rem;
  }

  .rs6-data-padding {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .rs6-data-padding.is-yt {
    padding-left: 0;
  }

  .div-block-11296.p-is-white {
    padding-top: 2em;
  }

  .rs6-block2 {
    width: 100%;
    max-width: 1280px;
  }

  .rs6-item-grid13 {
    border-left: 3px solid #000;
  }

  .pwr-stories-rich-copy, .pwr-stories-rich-copy-copy {
    font-size: 4rem;
    line-height: 6.5rem;
  }

  .rs7-content-grid21 {
    padding-top: 0;
  }

  .buttons {
    top: 5em;
  }

  .gb-flex {
    height: 100%;
    min-height: auto;
    max-height: calc(100vh - 8.5rem);
    margin-left: 0;
    margin-right: 0;
  }

  .gb-flex.isstickynopadd {
    height: 100%;
    min-height: auto;
    max-height: calc(100vh - 9rem);
    overflow: visible;
  }

  .lp-heading {
    padding-bottom: 1em;
  }

  .rs7-section-grid32.is-story {
    grid-template-columns: minmax(0, 1fr) minmax(auto, 1600px) minmax(0, 1fr);
  }

  .videos-item {
    min-width: clamp(309px, 13.5px + 29.8vw, 585.5px);
    min-height: auto;
  }

  .button-link {
    font-size: 15px;
  }

  .horse-card {
    min-width: 28vw;
  }

  .classes-list {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .class-card2 {
    min-height: var(--_rs5-systems---card-height);
    min-width: 28vw;
  }

  .cruisefilterleft {
    margin-left: 0;
    inset: 0% auto 0% 0%;
  }

  .gb-tabs_section {
    max-height: 700px;
  }

  .div-block-9442 {
    height: 100%;
    max-height: 560px;
  }

  .div-block-9448 {
    max-height: 128px;
  }

  .gb-tabs-toppills {
    height: 128px;
  }

  .div-block-9445 {
    max-height: 550px;
  }

  .collection-booster-cta {
    max-width: 96vw;
    padding: 1vw;
  }

  .collection-booster-wrap {
    height: 19vw;
    min-height: 19vw;
  }

  .div-block-11316 {
    max-height: 550px;
  }

  .fs-empty-2-2 {
    height: 240px;
  }

  .paragraph-506 {
    font-size: clamp(16px, 7.73px + .833vw, 23.7px);
  }

  .rs7-section-spacer {
    height: 1vw;
  }

  .paragraph-510 {
    font-size: clamp(16px, 5.3px + 1.08vw, 26px);
  }

  .lp-container {
    margin-left: auto;
    margin-right: auto;
    padding-top: 4em;
  }

  .collection-horse-item {
    min-height: auto;
  }

  .collection-horse-item.is-classes {
    min-width: auto;
  }

  .lp-line {
    width: 100%;
  }

  .section-2842, .section-2842.is-long {
    padding-left: 3%;
    padding-right: 3%;
  }

  .section-2843 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lpt-hero-media-copy {
    height: auto;
  }

  .paragraph-518 {
    line-height: 1.3em;
  }

  .horse-img {
    min-height: 50vh;
  }

  .lp-pill-text, .lp-tab-badge-text {
    font-size: 15px;
  }

  .table-module-2.overflow-auto {
    overflow: auto;
  }

  .lp-container-768.is-center {
    max-width: 800px;
  }

  .lp-data-container {
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
  }

  .horse-card-link {
    min-height: 380px;
  }

  .lp-grid-wrapper, .lp-numbers {
    margin-top: 1em;
  }

  .rs8-left {
    padding-bottom: 1em;
  }

  .content-container-lines-copy {
    margin-left: auto;
    margin-right: auto;
    padding-top: 4em;
  }

  .lp-section.is-data {
    padding-bottom: 1em;
  }

  .lp-classes-item {
    min-height: auto;
  }

  .lp-classes-item.is-classes, .lp-classes-item.is-stories {
    min-width: auto;
  }

  .lp-transcipt-data {
    margin-top: 1em;
  }

  .lp-filter-nav {
    line-height: 1em;
  }

  .lp-tabs-data {
    margin-top: 1em;
  }

  .lp-filters-container, .lp-tabs-container {
    margin-left: auto;
    margin-right: auto;
    padding-top: 4em;
  }

  .lp-template {
    padding-bottom: 1em;
  }

  .lp-top-template {
    min-height: 260px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4em;
  }

  .lp-lp-story {
    margin-left: auto;
    margin-right: auto;
    padding-top: 4em;
  }

  .modal-1-popup-2 {
    display: block;
  }

  .left-arrow-9 {
    transition: background-color .2s;
    right: 4.5%;
  }

  .left-arrow-9:hover {
    background-color: #e9e9eb;
  }

  .card-7196._1 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .featured-journal-wrapper, .featured-journal-wrapper-2 {
    grid-column-gap: 60px;
    padding-top: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .left-arrow-10 {
    transition: background-color .2s;
    right: 4.5%;
  }

  .left-arrow-10:hover {
    background-color: #e9e9eb;
  }

  .lp-modal-1 {
    display: block;
  }

  .lp-horses-item-2 {
    min-height: auto;
  }

  .nav-drop-link-2, .back-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .lp-section-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
  }

  .cards_card2 {
    background-image: none;
  }

  .dropdown-text-3 {
    font-size: 16px;
    line-height: 1.55em;
  }

  .header-nav-link, .lp-hero-btn {
    font-size: 16px;
  }

  .explore-filter-btn {
    background-color: #006aff;
  }

  .card_item {
    min-height: 80px;
  }

  .is_right-5 {
    width: auto;
  }

  .section-2869 {
    display: block;
  }

  .lp-tabs-inner {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .lp-container-2, .lp-container-3, .lp-container-4 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 4em;
  }
}

@media screen and (min-width: 1440px) {
  body {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
    --_rs5-systems---topography-size--h1-size: 84px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 48px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 600;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 600;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 650;
    --_rs5-systems---topography-size--h3-size: 36px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 32px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 18px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 22px;
    --_rs5-systems---card-height: 445px;
    --_rs5-systems---topography-size--h1-xl-size: 120px;
    --_rs5-systems---topography-size--text-xs-size: 14px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 9.3px;
    --_rs5-systems---padding--card-padding: 29px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 9.3px;
    --_rs5-systems---margin--section-margin-bottom: 9.3px;
    --_rs5-systems---padding--section-padding-top: 111.4px;
    --_rs5-systems---padding--section-padding-inline: 37.1px;
    --_rs5-systems---padding--section-padding-bottom: 111.4px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 1438.4px;
    --_rs5-systems---padding--container-padding-inline: 29px;
    --_rs5-systems---gaps--content-column-gap: 37.1px;
    --_rs5-systems---gaps--content-row-gap: 27.8px;
    --_rs5-systems---topography-height-percent--content-left-width: 64%;
    --_rs5-systems---flex-left-ratio: 1.7;
    --_rs5-systems---topography-height-percent--content-right-width: 36%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 27.8px;
    --_rs5-systems---margin--content-margin-bottom: 27.8px;
    --_rs5-systems---padding--content-padding: 37.1px;
    --_rs5-systems---gaps--content-gap: 37.1px;
    --_rs5-systems---gaps--card-gap: 18.6px;
    --_rs5-systems---topography-height-percent--content-body-width: 68%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 3.6%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 18px;
    --_rs5-systems---topography-height-percent--text-line-height: 100%;
    --_rs5-systems---topography-weight--text-weight: 450;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 64px;
    --_rs5-systems---margin--container-margin-inline: 9.3px;
    --_rs5-systems---multipliers--space-multiplier-sm: .85;
    --_rs5-systems---multipliers--space-multiplier-md: 1.1;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.7;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  h5 {
    margin-bottom: 0;
  }

  p {
    margin-bottom: 0;
    font-size: clamp(16px, 5.3px + 1.08vw, 26px);
    line-height: 1.6em;
  }

  .image_cover {
    font-size: 23px;
  }

  .margin-top_large {
    padding-top: 0;
  }

  .rs2-card3 {
    padding: 1rem;
  }

  .card_body {
    min-height: 600px;
  }

  .rs2-icon-left.is-large {
    width: 62px;
    height: 62px;
  }

  .card-link.on-secondary {
    height: 50vh;
    min-height: 50vh;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .rs0-cards-up-lane {
    width: 60vw;
  }

  .cmp-head-name {
    letter-spacing: 0;
    font-size: 24px;
  }

  .cmp-head-brand {
    letter-spacing: 0;
    font-size: .85rem;
  }

  .panel.is-active {
    height: 88vh;
    position: fixed;
  }

  .agentinner {
    max-width: 600px;
  }

  .pro-inners {
    overflow: visible;
  }

  .pro-this-pro {
    padding-top: 0;
  }

  .table-avatar-row {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .rs2-tab-dev-img {
    border-top-left-radius: 75px;
    border-top-right-radius: 75px;
  }

  .rs0-eyebrow {
    font-size: 18px;
  }

  .rs2-screen-wrapper {
    width: 30vw;
    max-width: 400px;
  }

  .rs2_heading_hero_footer {
    font-size: 7.27rem;
  }

  .slider-search-closer {
    width: 60px;
    height: 44px;
    position: absolute;
    right: -60px;
  }

  .slider-search-inputs {
    width: auto;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .slider-search-inputs.active {
    position: absolute;
  }

  .slider-search-wrapper {
    width: 100%;
    max-width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-10343 {
    max-height: 680px;
  }

  .slider-search-input {
    justify-content: center;
    align-items: center;
    max-width: 480px;
    height: 40px;
    padding-top: 0;
    display: flex;
    position: relative;
    inset: 0% auto auto;
  }

  .slider-search-user {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 44px;
    margin-bottom: 0;
  }

  .searchessentials {
    display: none;
  }

  .rs2-menu-link {
    height: 38px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
    line-height: 1.14rem;
  }

  .rs2-menu-link.home {
    min-height: 38px;
    font-size: 18px;
  }

  .data-nav-root {
    height: 77px;
    min-height: 77px;
  }

  .rs2-nav-container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs2-mega-navigation {
    height: 100%;
  }

  .rs2-data-mega-drawer {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    line-height: 1.04rem;
  }

  .rs2-mega-btn.apps {
    height: 38px;
    padding: 9px 20px;
    font-size: 16px;
    line-height: 1.14rem;
  }

  .rs2-mega-btn.members {
    height: 38px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
  }

  .rs2-section-topnav {
    margin-left: auto;
    margin-right: auto;
  }

  .section-long-scroll-video.is-sticky {
    padding-top: 0;
  }

  .rs5-ticker-wrapper.square {
    min-width: 360px;
    height: 13em;
  }

  .testimonial-card-row {
    background-color: var(--_apps---colors--background);
  }

  .card-2-standard.quote-card-right.bg-white.move-up-2nd {
    border: 1px solid #000;
    padding: 51px;
  }

  .hidden {
    display: none;
  }

  .toggle-root {
    min-height: 77px;
  }

  .pwr-card-lane.hide-scrollbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    max-width: 99%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .pwr-card {
    max-width: 32.2581vw;
    min-height: 300px;
    margin-right: 0;
  }

  .pwr-card-shell {
    width: 100%;
  }

  .pwr-card-shell.is-wide {
    max-width: 948px;
  }

  .header.margin-bottom_none {
    max-width: 69rem;
  }

  .container-15738 {
    padding: 72px;
  }

  .pwr-sliders-wrapper {
    display: block;
  }

  .rs4-h1.is-highlight.add-dark {
    font-size: 110px;
  }

  .rs4-h1.is-white {
    width: 100%;
    font-size: 129px;
    line-height: 1.1em;
  }

  .rs4-lede {
    font-size: 40px;
  }

  .rs4-lede.add-dark {
    font-size: 42px;
  }

  .rs4-body2 {
    width: 100%;
    font-size: clamp(17px, 1.74vw, 27px);
    line-height: 1.2em;
  }

  .rs4-body2.is-white {
    color: var(--_apps---colors--card);
  }

  .rs4-flexv-v {
    overflow: hidden;
  }

  .grid-10 {
    grid-template-columns: minmax(0, 1fr);
    max-width: 840px;
    margin-left: auto;
  }

  .nav_block {
    font-size: 18px;
  }

  .rs0-sec-top.is-sticky {
    height: 77px;
    min-height: 77px;
  }

  .rs0-cols {
    justify-content: center;
    align-items: stretch;
  }

  .rs5-status, .rs5-ring {
    height: 2.1vw;
  }

  .rd-status-1.is-status, .rd-status-1.is-ring, .rd-status-1.ia-posa {
    font-size: 3rem;
  }

  .rs-logo-wrapper.on-nav {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .rs-logo-outer.is-auto {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-cont {
    max-width: 1440px;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-col-content-text {
    font-size: 28px;
    line-height: 36px;
  }

  .rs0-h1 {
    font-size: 155px;
  }

  .rs0-block {
    padding: 76px;
  }

  .rs0-col-content {
    font-size: var(--_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>);
  }

  .rs0-flex-content {
    width: 100%;
    overflow: hidden;
  }

  .rs0-group {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 0;
  }

  .rs0-rl-block {
    padding-right: 60px;
  }

  .rs0-sec.is-first.is-fh.is-blue {
    padding-top: 77px;
  }

  .rs0-sec.is-rolling {
    padding: 72px 28px;
  }

  .rs0-sec.is-rolling.is-off, .rs0-sec.is-helper {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rs0-sec.is_160 {
    min-height: 116svh;
  }

  .rd0-page {
    margin-left: auto;
    margin-right: auto;
  }

  .rs0-main {
    margin-top: -77px;
  }

  .rs0-sec-padding {
    justify-content: center;
    align-items: center;
    height: 77px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .rs0-title-block {
    padding-left: 0;
  }

  .rs0-split-heading {
    font-size: 41px;
    line-height: 51px;
  }

  .rs0-special-container {
    max-width: 80vw;
  }

  .rs0-section {
    padding: 72px;
  }

  .rs0-larg2 {
    font-size: 31px;
  }

  .icons-grid-vertical {
    grid-row-gap: 77px;
  }

  .horizontal-icon-text-2 {
    font-size: 26px;
    line-height: 36px;
  }

  .rs0-center-inner.bg-dark {
    padding: 5vw;
  }

  .rs0-large-heading {
    font-size: 108px;
    line-height: 1em;
  }

  .rs0-card2.boxed {
    max-width: 648px;
    padding: 36px;
  }

  .rs0-card2.rs0-slider {
    width: 479px;
  }

  .rs0-card2.rs0-slider.is-outline {
    padding: 36px;
  }

  .rs0-card2.sm-boxed {
    max-width: 648px;
    padding: 36px;
  }

  .rs0-center-inner2.is-frost {
    background-image: linear-gradient(#0000001a, #0000001a);
    min-height: 700px;
    padding: 72px;
  }

  .rs0-center-inner2.is-dynamic {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    min-height: 717px;
    padding: 72px;
  }

  .article-container {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    max-width: 1200px;
  }

  .rs0-large-text2 {
    font-size: 31px;
    line-height: 41px;
  }

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

  .rs0-split-square {
    min-height: 700px;
    padding: 0;
  }

  .rs5-split-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
  }

  .rs0-right-cont {
    padding-left: 1.6vw;
    padding-right: 1.6vw;
  }

  .rs0-cont3 {
    padding: 72px 72px 150px;
  }

  .rs0-create-full-height {
    margin-left: auto;
    margin-right: auto;
    padding-left: 72px;
    padding-right: 72px;
  }

  .text-block-4290 {
    font-size: 23px;
    line-height: 1em;
  }

  .rs0-block4 {
    min-height: 22vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .rs0-block4.is-centered {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-1074 {
    max-width: 103px;
  }

  .text-block-4291 {
    font-size: 19px;
  }

  .grid-item-manual-copy {
    position: relative;
  }

  .rs0-split-imgleft {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
  }

  .rs4-flexv-v-2 {
    max-width: 899px;
    overflow: hidden;
  }

  .card-link-3.on-secondary {
    height: 50vh;
    min-height: 50vh;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .rs0-inner-lists.is-gap {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    min-height: 717px;
    padding: 72px;
  }

  .rs0-footer-cont {
    padding: 76px;
  }

  .div-block-11109 {
    display: none;
  }

  .rs8-sec {
    padding-bottom: 0;
    padding-right: 0;
  }

  .rs8-hero {
    max-width: 90rem;
    padding: 38vh 0 21vh;
  }

  .rs8-hero.is-section-hero {
    padding-bottom: 20vh;
  }

  .rs4-h1-hero {
    letter-spacing: -.07em;
    font-family: Outfit, sans-serif;
    font-size: clamp(80px, 8.21vw, 144px);
    line-height: .95em;
  }

  .rs4-h1-hero.is-cheat {
    font-size: 129px;
  }

  .rs2-section-cont3 {
    max-width: var(--container--container-width);
  }

  .grid-23 {
    grid-template-columns: minmax(45vw, 45vw);
  }

  .tabs-content-161 {
    min-height: 44px;
  }

  .control-column {
    border-radius: 20px;
  }

  .modal-tab-closer {
    height: 0;
    max-height: 0;
  }

  .nav-tabs-system-draw {
    justify-content: flex-start;
    align-items: stretch;
    min-height: 44px;
  }

  .full-filter-modal {
    background-color: #008200;
    border-radius: 30px 30px 0 0;
  }

  .drawer-tablink.close {
    position: absolute;
    top: auto;
    bottom: 38vh;
    right: 5%;
  }

  .drawer-tablink.open.w--current {
    width: 1px;
    height: 1px;
    padding-left: 0;
    padding-right: 0;
  }

  .thisbread {
    max-width: 80rem;
    position: relative;
  }

  .navdrawer {
    background-color: #f9f9f8;
    width: 100%;
    height: auto;
    position: relative;
    inset: auto;
  }

  .tabs-menu-180 {
    background-color: #fff;
    border: 0 #000;
    max-width: 1024px;
    height: 44px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0;
  }

  .pwr-tab-section {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .pwr-tab-container {
    justify-content: center;
    align-items: flex-end;
    max-width: 1440px;
    height: 100%;
    display: flex;
  }

  .pwr-tab-flex {
    height: 100%;
    max-height: calc(100vh - 14rem);
    display: block;
  }

  .dense-inner-4 {
    flex: 0 auto;
    height: 100%;
    max-height: 100%;
    padding: 10px;
  }

  .dense-inner-4.eightyfive {
    min-height: 75vh;
  }

  .dense-inner-4.eightyfive.hide-scrollbar {
    border-radius: 6px;
  }

  .innercontent-2 {
    outline-offset: -2px;
    outline: 1px solid #000;
    min-height: 83vh;
    padding-top: 0;
    top: 48px;
  }

  .dense-flex-10 {
    grid-template-rows: auto;
    min-height: auto;
  }

  .gb-sec {
    background-color: #16161700;
    max-width: 90rem;
    overflow: hidden;
  }

  .rs5-section-grid-flex {
    justify-content: flex-start;
    padding: 3rem 0;
  }

  .rs5-section-grid-flex.is-no-padding {
    max-width: 100%;
  }

  .rs5-section-grid-flex.is-sm-padd.align-top.no-var-gap {
    max-width: 85rem;
    margin-left: 0;
  }

  .text-size-regular.text-weight-semibold.text-color-brown {
    color: #fff;
  }

  .dashboard-mockup {
    margin-left: auto;
    margin-right: auto;
  }

  .presentation-hero-section {
    text-align: center;
    padding-top: 120px;
  }

  .presentation-title-wrapper {
    margin-bottom: 72px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
  }

  .contact-widget-wrapper {
    justify-content: flex-end;
    align-items: flex-end;
    width: 340px;
    margin-left: auto;
    position: sticky;
  }

  .yellow_grid {
    background-color: #bbc54d6e;
    place-items: center;
  }

  .rs5-navigation {
    min-height: clamp(72px, 37.5px + 3.48vw, 104px);
  }

  .rs0-col-content-text-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .rs0-section-2 {
    padding: 72px;
  }

  .rs4-h1-hero-2 {
    font-size: 7vw;
    line-height: .95em;
  }

  .rs4-h1-hero-2.is-cheat {
    font-size: 129px;
  }

  .rs0-sec-2.is-rolling {
    padding: 72px 28px;
  }

  .rs0-sec-2.is-helper, .rs0-sec-2.is-medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rs0-split-heading-2 {
    font-size: 41px;
    line-height: 51px;
  }

  .image-1078 {
    max-width: 103px;
  }

  .text-block-4294 {
    font-size: 23px;
    line-height: 1em;
  }

  .rs0-split-square-2 {
    min-height: 700px;
    padding: 72px 49px;
  }

  .grid-25 {
    grid-template-columns: minmax(45vw, 45vw);
  }

  .rs0-h1-2 {
    font-size: 155px;
  }

  .rs4-body2-2 {
    width: 100%;
    font-size: 26px;
    line-height: 36px;
  }

  .rs4-body2-2.is-white, .rs4-body2-2.is-white-copy {
    color: #fff;
  }

  .image_cover-6 {
    font-size: 23px;
  }

  .rs2-icon-left-2.is-large {
    width: 62px;
    height: 62px;
  }

  .rs8-sec-2 {
    padding-bottom: 0;
    padding-right: 0;
  }

  .rs4-h1-hero-3 {
    font-size: 7vw;
    line-height: .95em;
  }

  .rs4-h1-hero-3.is-cheat {
    font-size: 129px;
  }

  .rs4-h1-hero-4 {
    font-size: 7vw;
    line-height: .95em;
  }

  .rs4-h1-hero-4.is-cheat {
    font-size: 129px;
  }

  .rs4-h1-hero-5 {
    font-size: 7vw;
    line-height: .95em;
  }

  .rs4-h1-hero-5.is-cheat {
    font-size: 129px;
  }

  .rs4-h1-hero-6 {
    font-size: 7vw;
    line-height: .95em;
  }

  .rs4-h1-hero-6.is-cheat {
    font-size: 129px;
  }

  .rs0-split-square-3 {
    min-height: 700px;
    padding: 72px 49px;
  }

  .rs0-section-3 {
    padding: 72px;
  }

  .text-block-4295, .is-lainey-text {
    font-size: 23px;
    line-height: 1em;
  }

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

  .image-1083 {
    max-width: 103px;
  }

  .horizontal-text {
    font-size: 26px;
    line-height: 36px;
  }

  .grid-26 {
    grid-template-columns: minmax(45vw, 45vw);
  }

  .image_cover-7 {
    font-size: 23px;
  }

  .rs8-hero-copy {
    padding: 46vh 76px 76px;
  }

  .gb-hub3 {
    width: 100%;
    margin-top: 0;
  }

  .gb-med-navbar {
    height: 80px;
  }

  .gb-med-section-hero {
    margin-top: 0;
    position: sticky;
    top: 80px;
  }

  .pwr-content-stack-flex {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    padding-bottom: 3%;
  }

  .pwr_slider-button-row {
    padding-right: 14px;
  }

  .pwr-slider-track.hide-scrollbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    max-width: 99%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .pwr-content-stack10 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .pwr-slider-component {
    border-top: 0 #0000;
    border-bottom-color: #0000;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .pwr_slider-row {
    width: 100%;
  }

  .pwr-section-container {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 3px;
  }

  .pwr-slide {
    max-width: 32.2581vw;
    min-height: 300px;
    max-height: calc(100vh - 222px);
    margin-right: 0;
  }

  .pwr5-sect-footer {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .pwr5-sect-grid-row2 {
    min-height: auto;
  }

  .pwr5-grid-item2 {
    height: 70vh;
  }

  .pwr5-scroll-container.is-story {
    margin-left: auto;
    margin-right: auto;
  }

  .pwr5scrolljs {
    display: none;
  }

  .horses-lists {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .slider-hold {
    display: block;
  }

  .spt-in-slid58 {
    height: 58vh;
    min-height: 39.44vh;
  }

  .modal-1-popup {
    display: none;
  }

  .modal {
    max-width: 80rem;
  }

  .container-15707 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .modal-2-popup {
    display: none;
  }

  .rsn-nav.is-help {
    max-width: 1440px;
  }

  .rsn-nav-button.is-tools {
    font-size: clamp(14px, 1vw, 18px);
  }

  .rsn-nav-button.as-eye {
    font-size: 26px;
  }

  .rsn-nav-inner {
    margin-left: auto;
    margin-right: auto;
  }

  .rsn-maga.rsn-is-open {
    padding-left: 0;
    padding-right: 0;
  }

  .rsn-cont {
    max-width: 1440px;
    padding-left: 0;
    padding-right: 0;
  }

  .rsn-special {
    max-width: 80vw;
  }

  .rs0-create120-content {
    padding-left: 100px;
  }

  .rs0-section-gutters {
    justify-content: center;
    align-items: flex-start;
    max-width: 100rem;
    padding-left: 0;
    padding-right: 0;
  }

  .rs-content-flex-h, .rs-content-flex-copy {
    justify-content: flex-start;
    padding: 5vw 5vw 8vw;
  }

  .rs-mega-innerv2 {
    padding-left: 4vw;
  }

  .paragraph-483 {
    font-size: clamp(17px, 1.74vw, 34px);
  }

  .rs0-eyeb.as-eye {
    font-size: 26px;
  }

  .rs5-page-wrapper {
    overflow: visible;
  }

  .kicker2 {
    padding-top: .8vw;
    padding-bottom: .8vw;
    font-size: 1.15vw;
  }

  .rs5-section-frame {
    box-shadow: none;
  }

  .rs5-container-xlarge {
    max-width: 90rem;
  }

  .rs5-step-block.shade3 {
    min-height: 40vh;
  }

  .rs4-h1-copy.is-highlight.add-dark {
    font-size: 110px;
  }

  .rs4-h1-copy.is-white {
    width: 100%;
    font-size: 129px;
    line-height: 1.1em;
  }

  .rs0-card-step2 {
    min-width: 396px;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .rs0-top-block {
    padding: 1vw 20px 2vw;
  }

  .rs5-padding-global2 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .rs5-padding-section2 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .rs0-form-spacer {
    height: 54vh;
  }

  .rs5-flex-vertical {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-full-content-stack {
    padding-left: 1.6vw;
    padding-right: 1.6vw;
  }

  .rs0-cards-up {
    width: 35vw;
  }

  .rs0-cards-up.on-secondary, .rs0-card-testimonial.on-secondary {
    height: 30vh;
  }

  .rs5-split-image-content-warpper {
    width: 100%;
    padding-right: 1vw;
  }

  .rs5-hero-grid {
    margin-left: 0;
    margin-right: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .rs5-full-image-wrapper {
    width: 100%;
  }

  .rs5-split-image-content-column {
    padding-right: 1.15vw;
  }

  .rs5-full-content-block, .rs0-full-content-stack-copy {
    padding-left: 1.6vw;
    padding-right: 1.6vw;
  }

  .rs5-lainey-links {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .rs2-full-image {
    font-size: 23px;
  }

  .rs0-carousel-card-link {
    max-width: 26vw;
  }

  .rs0-carousel-card-link.on-secondary, .rs0-card-testimonial-copy.on-secondary {
    height: 30vh;
  }

  .rs5-full-content-relative {
    padding-left: 1.6vw;
    padding-right: 1.6vw;
  }

  .rs5-split-media-box-wrapper.is-outline {
    max-height: 85vh;
  }

  .is-email-link {
    font-size: 23px;
    line-height: 1em;
  }

  .card-kicker {
    font-size: 1.15vw;
  }

  .rs5-tab-card {
    max-width: 33vw;
    height: auto;
    min-height: var(--_rs5-systems---card-height);
    min-width: 33vw;
  }

  .rs5-tab-card.on-secondary {
    height: 30vh;
  }

  .rs6-cards-slider-lane {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    min-height: 465px;
  }

  .rs5-ticker-link.square {
    min-width: 360px;
    height: 13em;
  }

  .rs3-form-parent.rs3-form {
    min-height: 85svh;
  }

  .help-link {
    box-shadow: none;
    white-space: nowrap;
    transition-property: none;
  }

  .tab-link-10 {
    margin-bottom: 6px;
    margin-left: 6px;
    margin-right: 6px;
  }

  .page-wrapper-10 {
    max-width: 1400px;
  }

  .tab-link-52 {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
  }

  .div-block-9180 {
    justify-content: center;
  }

  .padding-global-76 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .footer-meta_70-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs5-footer-menu {
    max-width: 80rem;
    min-height: 300px;
  }

  .container-large-206 {
    justify-content: center;
    padding-top: 0;
  }

  .footer-heading-3 {
    font-size: 1.3vw;
  }

  .legacy-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-mega-col2 {
    width: auto;
    min-width: 32vw;
  }

  .tos-text {
    font-size: 23px;
    line-height: 1em;
  }

  .rs5-footer-tos {
    max-width: 80rem;
  }

  .nav-drop-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .div-block-11191 {
    min-width: 1.5vw;
  }

  .rd5-footer-content-block {
    padding-left: 1.6vw;
    padding-right: 1.6vw;
  }

  .brf-wrap-heading-tagline-1 {
    padding-right: 0;
  }

  .container-class-0 {
    max-width: 790px;
  }

  .section-class-1 {
    width: 100%;
    font-size: 14px;
  }

  .aaa-section-class-1, .aaa-section-1-2 {
    font-size: 14px;
  }

  .lp-hero-media {
    height: clamp(420px, 59px + 36.4vw, 758px);
  }

  .lpt-nav {
    justify-content: center;
    align-items: center;
  }

  .ytp-shell {
    max-width: 80rem;
  }

  .ytp-section {
    width: 100%;
  }

  .ytp-hero-poster {
    z-index: 1;
    display: block;
    position: relative;
  }

  .ytp-hero-content {
    position: relative;
    inset: 0%;
  }

  .ytp-play {
    width: 4.3em;
    height: 4.3em;
    position: relative;
    inset: auto;
  }

  .ytp-overlay {
    inset: 0%;
  }

  .ytp-single-grid {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .ytp-hero-showcase {
    width: min(100% - 40px, 1380px);
  }

  .rsa-dashboard-block {
    margin-left: 0;
  }

  .sidebar-content {
    width: 325px;
  }

  .rsa-padding-bottom {
    flex: 0 auto;
    margin-left: 0;
  }

  .tt-full {
    margin-left: 0;
  }

  .rs5-type-h2 {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 64px;
    line-height: 72px;
  }

  .rs5-type-h3 {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 48px;
    line-height: 56px;
  }

  .rs5-type-paragraph {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 19px;
    line-height: 29px;
  }

  .rs5-type-tab-label {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 21px;
    line-height: 25px;
  }

  .rs5-type-kicker {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 17px;
    line-height: 21px;
  }

  .rs5-split-type-h2 {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    line-height: 64px;
  }

  .rs5-split-type-paragraph, .rs5-split-type-kicker, .rs5-split-type-small {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
  }

  .rs5-split-responsive-box, .rs5-split-responsive-gutter {
    --_rs5-split-responsive-layout---box--width: 82%;
    --_rs5-split-responsive-layout---box--minimum-height: 560px;
    --_rs5-split-responsive-layout---box--padding-vertical: 72px;
    --_rs5-split-responsive-layout---box--padding-horizontal: 72px;
    --_rs5-split-responsive-layout---page--gutter: 48px;
    --_rs5-split-responsive-layout---image--maximum-width: 880px;
  }

  .rs5-split-responsive-image {
    --_rs5-split-responsive-layout---box--width: 82%;
    --_rs5-split-responsive-layout---box--minimum-height: 560px;
    --_rs5-split-responsive-layout---box--padding-vertical: 72px;
    --_rs5-split-responsive-layout---box--padding-horizontal: 72px;
    --_rs5-split-responsive-layout---page--gutter: 48px;
    --_rs5-split-responsive-layout---image--maximum-width: 880px;
    padding-top: 5em;
    padding-left: 5em;
    padding-right: 5em;
  }

  .rs5-media-overlay-responsive {
    padding: 80px 96px;
  }

  .lcr-meter-row {
    grid-template-columns: 4vw 1fr 50px;
  }

  .lcr-meter-track {
    height: 36px;
  }

  .lpz-section.is-cloudy {
    min-height: 50vh;
  }

  .heights-list {
    min-height: 256px;
  }

  .lpz-step {
    justify-content: center;
    align-items: center;
  }

  .rs5-show-type-hero {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 120px;
    line-height: 114px;
  }

  .rs5-show-type-lede {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 32px;
    line-height: 44px;
  }

  .rs5-type-h4 {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 32px;
    line-height: 40px;
  }

  .embedded-type-section-label, .embedded-type-search {
    font-size: 17px;
  }

  .embedded-type-ring-title {
    font-size: 16px;
  }

  .embedded-type-grid-label {
    font-size: 14px;
  }

  .embedded-type-time, .embedded-type-ring-value, .embedded-type-class-name, .embedded-type-entry-count, .embedded-type-status, .embedded-type-entry-rollup {
    font-size: 16px;
  }

  .embedded-type-modal-close {
    font-size: 28px;
  }

  .embedded-type-drawer-title {
    font-size: 32px;
  }

  .embedded-type-drawer-subtitle {
    font-size: 15px;
  }

  .embedded-type-detail-label {
    font-size: 14px;
  }

  .embedded-type-detail-value {
    font-size: 17px;
  }

  .embedded-type-action-heading {
    font-size: 19px;
  }

  .embedded-type-control-label {
    font-size: 14px;
  }

  .embedded-type-control-value {
    font-size: 16px;
  }

  .embedded-type-footer {
    font-size: 14px;
  }

  .journal-cards {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .hero-background-image.about-intro-background {
    margin-top: -20%;
    margin-left: auto;
  }

  .video-flyout, .hero-video-wrapper {
    max-width: 750px;
  }

  .featured-vacation-info {
    grid-column-gap: 0px;
    grid-row-gap: 1em;
    top: 160px;
  }

  .popular-vacations-wrapper {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .journal-post {
    padding: 60px;
  }

  .tag-block {
    flex: 0 auto;
    height: 140px;
  }

  .modal-popup {
    z-index: 9999;
    background-color: #ba5d5de6;
    display: block;
  }

  .popup-message {
    background-color: #9e6666;
  }

  .gb-med-section-trend.bottom-border {
    position: relative;
  }

  .rs5-section-frame-2 {
    box-shadow: none;
  }

  .rs0-split-square-4 {
    min-height: 700px;
    padding: 0;
  }

  .rs4-body2-3 {
    width: 100%;
    font-size: clamp(17px, 1.74vw, 27px);
    line-height: 1.2em;
  }

  .rs4-lede-4, .rs4-lede-5 {
    font-size: 40px;
  }

  .gb-med-navbar-2 {
    height: 80px;
  }

  .rs5-type-kicker-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 17px;
    line-height: 21px;
  }

  .rs5-section-frame-3 {
    box-shadow: none;
  }

  .rs5-show-type-lede-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 32px;
    line-height: 44px;
  }

  .rs4-h1-hero-7 {
    letter-spacing: -.07em;
    font-family: Outfit, sans-serif;
    font-size: clamp(80px, 8.21vw, 144px);
    line-height: .95em;
  }

  .rs5-show-type-hero-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 120px;
    line-height: 114px;
  }

  .lpz-cont {
    flex-flow: column;
    width: 100%;
    max-width: 80rem;
    display: flex;
  }

  .rs5-type-paragraph-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 19px;
    line-height: 29px;
  }

  .rs5-type-h4-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 32px;
    line-height: 40px;
  }

  .rs5-type-h2-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
    font-size: 64px;
    line-height: 72px;
  }

  .rs5-section-frame-3-copy {
    box-shadow: none;
  }

  .h1-span.is-shade1 {
    margin-top: -40px;
  }

  .lcr-hunter-list, .rs6-bb-contents, .rs6-bb-contents.no-left-border {
    min-height: 256px;
  }

  .news__cat {
    font-size: 17px;
  }

  .news__title-wrap {
    font-size: 14px;
  }

  .rs6-big-numbers-card.rs6-bn-version1 {
    width: 100%;
  }

  .news__cat-title {
    font-size: 15px;
  }

  .td-span-3, .td-span-4 {
    min-height: 256px;
  }

  .td-card-kicker {
    font-size: 15px;
  }

  .td-metric {
    font-size: var(--_rs5-systems---topography-size--h1-size);
  }

  .td-metric-label {
    font-size: 16px;
  }

  .td-bg-year {
    font-size: 15vw;
  }

  .lpz-cardbody {
    padding: 2vw;
  }

  .lpt2-bottom-page-scale {
    padding-left: 64px;
    padding-right: 64px;
  }

  .lpt2-bottom-display-type {
    font-size: 56px;
    line-height: 1.1;
  }

  .lpt2-bottom-row-title-type {
    font-size: 24px;
    line-height: 1.25;
  }

  .lpt2-bottom-body-type {
    font-size: 20px;
    line-height: 1.5;
  }

  .lpt2-bottom-micro-type {
    font-size: 15px;
    line-height: 1.35;
  }

  .tabs-menu {
    margin-top: 0;
  }

  .nav-button-wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .navbar-wrapper {
    justify-content: space-between;
  }

  .lp-feature-tabs {
    justify-content: flex-start;
  }

  .dropdown-title {
    font-size: 16px;
  }

  .page-wrapper-11 {
    overflow: hidden;
  }

  .container-15785 {
    max-width: none;
  }

  .navbar-title {
    color: #484848;
  }

  .nav-menu-11 {
    position: static;
  }

  .dropdown-title-wrapper {
    height: 22px;
  }

  .dropdown-arrow-2 {
    font-size: 16px;
  }

  .item-flipcard-front {
    background-color: #292f36;
  }

  .item-flipcard-wrapper {
    width: 100%;
  }

  .free-grid {
    background-color: var(--_apps---charts--chart-5-dark);
  }

  .info-card {
    width: 350px;
    margin-right: 4px;
  }

  .slider-card-section {
    padding-top: 11rem;
  }

  .header-tag {
    font-size: 1.2rem;
  }

  .section-header-2 {
    font-size: 5rem;
  }

  .rs6-block {
    width: 100%;
    max-width: 1340px;
  }

  .container-default-5, .container-default-6 {
    max-width: 1300px;
  }

  .heading-1533, .paragraph-494, .body-25 {
    --_rs5-tabs-responsive-type---tab-label--size: 21px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 25px;
    --_rs5-tabs-responsive-type---h2--size: 64px;
    --_rs5-tabs-responsive-type---h2--line-height: 72px;
    --_rs5-tabs-responsive-type---h3--size: 48px;
    --_rs5-tabs-responsive-type---h3--line-height: 56px;
    --_rs5-tabs-responsive-type---paragraph--size: 19px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 29px;
    --_rs5-tabs-responsive-type---kicker--size: 17px;
    --_rs5-tabs-responsive-type---kicker--line-height: 21px;
    --_rs5-tabs-responsive-type---small-text--size: 18px;
    --_rs5-tabs-responsive-type---small-text--line-height: 26px;
    --_rs5-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    --_rs5-tabs-responsive-type---lede--size: 32px;
    --_rs5-tabs-responsive-type---lede--line-height: 44px;
    --_rs5-tabs-responsive-type---h4--size: 32px;
    --_rs5-tabs-responsive-type---h4--line-height: 40px;
  }

  .rs6-scroll-wrapper {
    top: 8vw;
  }

  .lp3x-section-lead {
    max-width: 64ch;
    font-size: 22px;
    line-height: 1.5;
  }

  .lp3x-all.lp3x-tag-p {
    font-size: 17px;
    line-height: 1.55;
  }

  .lp3x-all.lp3x-tag-p.lp3x-cta-lead-c2 {
    font-size: 22px;
    line-height: 1.5;
  }

  .lp3x-all.lp3x-tag-h1.lp3x-display-1 {
    font-size: 148px;
    line-height: .88;
  }

  .lp3x-all.lp3x-tag-h2.lp3x-display.lp3x-section-title, .lp3x-all.lp3x-tag-h2.lp3x-cta-heading-c2, .lp3x-all.lp3x-tag-h2.lp3x-cta-heading-c2 {
    font-size: 96px;
    line-height: .92;
  }

  .lp3x-all.lp3x-tag-li {
    font-size: 17px;
    line-height: 1.5;
  }

  .lp3x-eyebrow {
    margin-bottom: 16px;
    font-size: 12px;
  }

  .lp3x-display {
    font-size: 148px;
    line-height: .88;
  }

  ._wf-var-lab-section, ._wf-var-lab-section-alt, ._wf-var-lab-section-ref {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  ._wf-var-lab-h1 {
    font-size: 72px;
  }

  ._wf-var-lab-h2 {
    font-size: 54px;
  }

  ._wf-var-lab-section-1, ._wf-var-lab-section-alt-1, ._wf-var-lab-section-ref-1 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  ._wf-var-lab-h1-1 {
    font-size: 72px;
  }

  ._wf-var-lab-h2-1 {
    font-size: 54px;
  }

  ._wf-var-lab-v2-section, ._wf-var-lab-v2-section-alt, ._wf-var-lab-v2-reference {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  ._wf-var-lab-v2-h1 {
    font-size: 72px;
  }

  ._wf-var-lab-direct-card, ._wf-var-lab-page-wrapper, ._wf-var-lab-section, ._wf-var-lab-section-alt, ._wf-var-lab-container, ._wf-var-lab-content-wrapper-flexh, ._wf-var-lab-content-left, ._wf-var-lab-content-right, ._wf-var-lab-content-wrapper-flexv, ._wf-var-lab-content-wrapper-grid_1by2, ._wf-var-lab-content-bottom-grid_1by4, ._wf-var-lab-content-body, ._wf-var-lab-direct-refcard, ._wf-var-lab-h1, ._wf-var-lab-h2, ._wf-var-lab-h3, ._wf-var-lab-accent-example, ._wf-var-lab-reference-list {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
    --_rs5-systems---topography-size--h1-size: 84px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 48px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 600;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 600;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 650;
    --_rs5-systems---topography-size--h3-size: 36px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 32px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 18px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 22px;
    --_rs5-systems---card-height: 445px;
    --_rs5-systems---topography-size--h1-xl-size: 120px;
    --_rs5-systems---topography-size--text-xs-size: 14px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 9.3px;
    --_rs5-systems---padding--card-padding: 29px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 9.3px;
    --_rs5-systems---margin--section-margin-bottom: 9.3px;
    --_rs5-systems---padding--section-padding-top: 111.4px;
    --_rs5-systems---padding--section-padding-inline: 37.1px;
    --_rs5-systems---padding--section-padding-bottom: 111.4px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 1438.4px;
    --_rs5-systems---padding--container-padding-inline: 29px;
    --_rs5-systems---gaps--content-column-gap: 37.1px;
    --_rs5-systems---gaps--content-row-gap: 27.8px;
    --_rs5-systems---topography-height-percent--content-left-width: 64%;
    --_rs5-systems---flex-left-ratio: 1.7;
    --_rs5-systems---topography-height-percent--content-right-width: 36%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 27.8px;
    --_rs5-systems---margin--content-margin-bottom: 27.8px;
    --_rs5-systems---padding--content-padding: 37.1px;
    --_rs5-systems---gaps--content-gap: 37.1px;
    --_rs5-systems---gaps--card-gap: 18.6px;
    --_rs5-systems---topography-height-percent--content-body-width: 68%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 3.6%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 18px;
    --_rs5-systems---topography-height-percent--text-line-height: 100%;
    --_rs5-systems---topography-weight--text-weight: 450;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 64px;
    --_rs5-systems---margin--container-margin-inline: 9.3px;
    --_rs5-systems---multipliers--space-multiplier-sm: .85;
    --_rs5-systems---multipliers--space-multiplier-md: 1.1;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.7;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  .v4search, .v4filter-readable {
    font-size: 17px;
  }

  .free-grid-2 {
    background-color: #003d99;
  }

  .rs4-lede-6 {
    font-size: 40px;
  }

  .rs4-body2-4 {
    width: 100%;
    font-size: clamp(17px, 1.74vw, 27px);
    line-height: 1.2em;
  }

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

  .rs6-section {
    font-size: var(--_embedded-typography-responsive---time--font-size);
    padding: 3em 0 1em;
  }

  .rs6-section.is-dark {
    padding-top: 5em;
    padding-bottom: 4em;
  }

  .rs6-section.is-dark.no-top-padding {
    padding-bottom: 4em;
  }

  .rs6-section.is-story {
    padding-top: 4em;
    padding-left: 0;
    padding-right: 0;
  }

  .rs6-section.is-story.is-dark2, .rs6-section.is-story.is-dark3 {
    padding-bottom: 1em;
  }

  .rs6-section.is-data {
    padding-top: 2em;
  }

  .rs6-section.is-dark2 {
    padding: 7vw 0;
  }

  .rs6-section.add-bottom {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .rs6-grid21.is-split-left {
    grid-template-columns: 1.4fr 1fr;
  }

  .rs6-tab-links {
    min-height: 48px;
  }

  .rs6-tab-links.w--current {
    line-height: 1.3em;
  }

  .heading-1554 {
    font-size: var(--_rs5-systems---topography-size--kicker-h5);
  }

  .rs6-button, .rs6-pill-actions-flexh {
    min-height: 48px;
  }

  .rs6-pill-xs {
    min-height: 35px;
    font-size: 15px;
  }

  .rs6-pill-xs.active {
    min-height: 30px;
    font-size: 13px;
  }

  .rs6-card-item {
    min-height: 445px;
  }

  .rs6-story-card {
    max-width: 33vw;
    height: auto;
    min-height: var(--_rs5-systems---card-height);
    min-width: 33vw;
  }

  .rs6-story-card.on-secondary {
    height: 30vh;
  }

  .classes-collections {
    overflow: hidden;
  }

  .rs6-card {
    max-width: 33vw;
    height: auto;
    min-height: var(--_rs5-systems---card-height);
    min-width: 33vw;
  }

  .rs6-card.on-secondary {
    height: 30vh;
  }

  .rs6-card.no-padding {
    min-width: 33vw;
  }

  .rs6-card-copy {
    max-width: 33vw;
    height: auto;
    min-height: var(--_rs5-systems---card-height);
    min-width: 33vw;
  }

  .rs6-card-copy.on-secondary {
    height: 30vh;
  }

  .rs6-story2-inner {
    max-width: 33vw;
    height: auto;
    min-height: var(--_rs5-systems---card-height);
    min-width: 33vw;
  }

  .rs6-story2-inner.on-secondary {
    height: 30vh;
  }

  .rs6-yt-card {
    max-width: 33vw;
    height: auto;
    min-height: var(--_rs5-systems---card-height);
    min-width: 33vw;
  }

  .rs6-yt-card.on-secondary {
    height: 30vh;
  }

  .rs6-ytb-card {
    min-height: 445px;
  }

  .td-bg-stack-copy {
    font-size: 8vw;
    right: 4vw;
  }

  .td-number-watermark-copy {
    font-size: 19vw;
    top: 6vw;
  }

  .rs6-big-numbers {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-4316 {
    letter-spacing: .25em;
  }

  .div-block-11280 {
    height: 12vw;
  }

  .classes_count {
    font-size: 17px;
  }

  .ls-lainey.is-status, .ls-lainey.is-ring {
    font-size: 3rem;
  }

  .ls-lainey.is-lainey {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .ls-lainey2.is-status, .ls-lainey2.is-ring {
    font-size: 3rem;
  }

  .ls-lainey2.ia-posa {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .rs6-header-flex-v {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .rs6-sections {
    padding-bottom: 0;
  }

  .rs6-auto-card {
    height: auto;
    min-height: var(--_rs5-systems---card-height);
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .rs6-auto-card.on-secondary {
    height: 30vh;
  }

  .pwr-bar-list-wrap {
    max-width: 1161px;
  }

  .crunch-val, .crunch-name, .crunch-name2 {
    font-size: .75rem;
  }

  .scroller6 {
    display: none;
  }

  .pwr6-scroll-item {
    margin-left: auto;
  }

  .pwr6-scroll-controls.left, .pwr6-scroll-controls.right {
    background-color: #000;
  }

  .pwr10-slder {
    padding-left: 45px;
    padding-right: 45px;
  }

  .pwr6-scrollable-track {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .pwr-hero-chip {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .pwrf_clear-btn2 {
    flex: none;
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }

  .pwrf_search-input-wrapper {
    color: #000;
    background-color: #fff;
    font-size: 1.25rem;
  }

  .dropfilter-helpers {
    display: block;
  }

  .pwrf_search-input {
    background-color: #f6f7f9;
    border: 0 #000;
    border-radius: 0;
    height: 50px;
  }

  .pwrf_search-container.pwrf_custom-dropdown {
    margin-right: 0;
  }

  .pwrf_item-name {
    font-size: .75rem;
  }

  .pwr10-ci-hero {
    border-bottom-style: none;
    border-bottom-width: 0;
    flex-flow: column;
    justify-content: center;
    display: block;
  }

  .pwr-stories-rich {
    line-height: 80px;
  }

  .rs6-footer {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
  }

  .h1-xl.is-main, .h1-xl.is-main.is-lainey {
    margin-top: -2.5vw;
  }

  .collection-item-6 {
    max-width: 22vw;
  }

  .heading-1561, .heading-1561-copy {
    margin-bottom: .75em;
  }

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

  .div-block-11299 {
    padding-left: 8em;
    padding-right: 8em;
  }

  .rs6-block2 {
    width: 100%;
    max-width: 30rem;
  }

  .rs6-item-grid13 {
    border-left-style: none;
  }

  .pwr-stories-rich-copy, .pwr-stories-rich-copy-copy {
    line-height: 80px;
  }

  .buttons {
    top: 5.85em;
  }

  .gb-flex {
    justify-content: flex-end;
  }

  .gb-flex.isstickynopadd {
    height: 100%;
    max-height: calc(100vh - 128px);
    padding-top: 64px;
  }

  .rs7-left-flex {
    padding-top: 12px;
    padding-left: 16px;
  }

  .rs7-section {
    padding-top: clamp(32px, 15.46px + 1.666vw, 47.4px);
    padding-bottom: clamp(32px, 15.46px + 1.666vw, 47.4px);
  }

  .rs7-section.is-scroll {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .lp-heading {
    background-color: var(--_apps---colors--background);
    max-width: 75vw;
  }

  .rs7-body {
    padding: 12px 16px;
  }

  .rs7-section-grid32 {
    grid-row-gap: clamp(16px, calc(3.17px + 1.293vw), 28px);
    place-content: center stretch;
  }

  .rs7-section-grid32.is-story {
    grid-template-columns: minmax(0, 1fr) minmax(auto, 1600px) minmax(0, 1fr);
    align-content: center;
  }

  .videos-item {
    min-width: clamp(309px, 13.5px + 29.8vw, 585.5px);
    min-height: auto;
  }

  .button-link {
    font-size: 17px;
  }

  .div-block-11310 {
    display: none;
  }

  .collection-list-817 {
    display: flex;
  }

  .horse-card {
    min-width: 30vw;
  }

  .classes-list {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .class-card2 {
    min-height: var(--_rs5-systems---card-height);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 30vw;
    display: flex;
  }

  .cruisefilterleft {
    width: 340px;
    margin-left: 0;
    inset: 0% auto 0% 0%;
  }

  .datefilterstyler {
    display: none;
  }

  .filter_options {
    max-height: 10rem;
  }

  .cruise_filter_block {
    border: 1px solid #dadada;
    margin-bottom: .5rem;
  }

  .filterdatecontainer {
    align-items: stretch;
  }

  .filter_block-header {
    border-bottom: 1px solid #dadada;
  }

  .gb-tabs_section {
    max-height: calc(100vh - 14rem);
  }

  .div-block-9442 {
    height: 680px;
    max-height: 680px;
  }

  .div-block-9448 {
    max-height: 140px;
  }

  .gb-tabs-toppills {
    height: 148px;
  }

  .div-block-9445 {
    max-height: 680px;
  }

  .collection-booster-cta {
    max-width: 96vw;
    padding: 1vw 2vw;
  }

  .collection-booster-cta.is-nav {
    max-width: 1400px;
  }

  .collection-booster-wrap {
    height: 22vw;
    min-height: 22vw;
  }

  .div-block-11316 {
    max-height: 680px;
  }

  .code-embed-142 {
    width: 100%;
    height: 100%;
  }

  .classes_count-copy {
    font-size: 17px;
  }

  .paragraph-506 {
    font-size: clamp(16px, 7.73px + .833vw, 23.7px);
    line-height: clamp(20.8px, 12.93px + .793vw, 28.4px);
  }

  .heading-1570 {
    font-size: clamp(54px, 6.696vw - 12.43px, 116px);
  }

  .div-block-11320 {
    justify-content: space-between;
  }

  .lp-component-flex {
    padding-left: 1em;
    padding-right: 1em;
  }

  .classes-item2, .horses-item {
    min-height: var(--_rs5-systems---card-height);
    min-width: 30vw;
  }

  .lp-container {
    width: min(100% - 40px, 1340px);
    padding-top: 1em;
    padding-bottom: 1em;
    display: block;
    overflow: hidden;
  }

  .lp-container.is-nav {
    width: min(100% - 40px, 1360px);
  }

  .lp-container.is-flex {
    overflow: visible;
  }

  .collection-horse-item {
    min-height: auto;
  }

  .collection-horse-item.is-classes {
    min-width: auto;
    min-height: 19em;
  }

  .lp-horses-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-left: 0;
    margin-right: 0;
  }

  .lp-line {
    width: 100%;
  }

  .section-2842 {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .section-2842.is-data {
    padding-bottom: 1em;
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-2842.is-long {
    padding-left: 2%;
    padding-right: 2%;
  }

  .stat-inner.is-classes {
    outline-offset: 0px;
    outline-offset: 0px;
    outline: 3px #030303;
  }

  .scrollanimation-inner-container {
    width: 90%;
  }

  .flex-appholder-longtabfs-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .lpt-hero-media-copy {
    height: 62vh;
  }

  .paragraph-518 {
    line-height: 1.4em;
  }

  .horse-img {
    min-height: 50vh;
  }

  .class-profile {
    height: auto;
  }

  .horse-tag-name {
    min-height: 12vh;
  }

  .heading-1576 {
    font-size: 8vw;
  }

  .transcript-input {
    font-family: Inconsolata, monospace;
  }

  .lp-pill-text, .lp-pill-text.is-disciplines, .lp-tab-badge-text {
    font-size: 16px;
  }

  .transcript-text {
    font-size: 15px;
  }

  .lp-transcript-tabs-content-wrapper {
    margin-top: 0;
  }

  .dashboard-content-2 {
    margin-left: 325px;
  }

  .project-avatars, .avatar-row {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .dashboard-banner {
    margin-left: 325px;
  }

  .table-avatar-row-2 {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .dashboard-content-3 {
    margin-left: 325px;
  }

  .project-avatars-2 {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .container-default-7 {
    max-width: 1300px;
  }

  .lp-container-768.is-center {
    max-width: 900px;
  }

  .container-default-8 {
    max-width: 1300px;
  }

  .footer-grid {
    grid-column-gap: 110px;
    grid-template-columns: .8fr 1fr;
  }

  .container-default-9, .container-default-10 {
    max-width: 1300px;
  }

  .this-hidden-collection {
    display: none;
  }

  .lp-data-container {
    width: min(100% - 40px, 1380px);
    padding-top: 1em;
  }

  .lp-section-nav {
    background-color: var(--_apps---colors--foreground);
    min-height: 4.8em;
    position: sticky;
    top: 0;
  }

  .horse-card-link {
    min-height: 400px;
  }

  .lp-grid-wrapper, .lp-numbers {
    margin-top: 1em;
  }

  .rs8-left {
    max-width: 75vw;
  }

  .content-container-lines-copy {
    width: min(100% - 40px, 1380px);
    padding-top: 4em;
  }

  .content-container-lines-copy.is-nav {
    width: min(100% - 40px, 1400px);
  }

  .lp-section {
    display: block;
  }

  .lp-section.is-data {
    padding-bottom: 1em;
  }

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

  .lp-classes-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-left: 0;
    margin-right: 0;
  }

  .lp-classes-item {
    min-height: auto;
  }

  .lp-classes-item.is-classes, .lp-classes-item.is-stories {
    min-width: auto;
    min-height: 19em;
  }

  .lp-transcipt-data {
    margin-top: 1em;
  }

  .is-lonly.is-status, .is-lonly.is-ring {
    font-size: 3rem;
  }

  .is-lonly.is-lainey {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .is-ponly.is-status, .is-ponly.is-ring {
    font-size: 3rem;
  }

  .is-ponly.ia-posa {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .feature-inner-copy.is-classes {
    outline-offset: 0px;
    outline: 3px #030303;
  }

  .lp-tabs-data {
    margin-top: 1em;
  }

  .lp-filters-container {
    width: min(100% - 40px, 1380px);
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .lp-filters-container.is-nav {
    width: min(100% - 40px, 1360px);
  }

  .lp-tabs-container {
    width: min(100% - 40px, 1380px);
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .lp-tabs-container.is-nav {
    width: min(100% - 40px, 1360px);
  }

  .lp-template {
    max-width: 75vw;
  }

  .lp-top-template {
    background-color: #fff;
    min-height: 360px;
  }

  .lp-lp-story {
    width: min(100% - 40px, 1380px);
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .lp-lp-story.is-nav {
    width: min(100% - 40px, 1360px);
  }

  .container-15795 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .featured-journal-wrapper {
    grid-column-gap: 80px;
  }

  .lp-footer {
    min-height: 4.7em;
  }

  .featured-journal-wrapper-2 {
    grid-column-gap: 80px;
  }

  .lp-slider-cont {
    padding-left: 100px;
    padding-right: 100px;
  }

  .lp-modal-2 {
    max-width: 80rem;
  }

  .ls-lainey2-2.ia-posa {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .lp-horses-item-2 {
    min-height: auto;
  }

  .ls-lainey-2.is-lainey {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .nav-drop-link-2 {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .lp-section-nav-2 {
    background-color: #030303;
    position: sticky;
    top: 0;
  }

  .back-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .lp-section-wrapper {
    width: min(100% - 40px, 1340px);
    padding-top: 1em;
    padding-bottom: 1em;
    display: block;
  }

  .lp-section-wrapper.is-nav {
    width: min(100% - 40px, 1360px);
  }

  .transcript-input-text {
    font-family: Inconsolata, monospace;
  }

  .lp-nav-grid {
    padding-left: 1em;
    padding-right: 1em;
  }

  .dropdown-text-3 {
    font-size: 17px;
    line-height: 1.65em;
  }

  .grid-footer-2-column---form---icon {
    grid-column-gap: 150px;
    grid-template-columns: 1.48fr 1.4fr;
  }

  .header-nav-link {
    font-size: 17px;
  }

  .lp-hero-btn {
    font-size: 18px;
  }

  .btn-circle-primary.slider-arrow.center-right {
    top: -40px;
    right: -46px;
  }

  .btn-circle-primary.slider-arrow.center-left {
    top: -40px;
    left: -46px;
  }

  .panel-content {
    padding-left: 8em;
    padding-right: 8em;
  }

  .l-story-item {
    position: static;
  }

  .l-story-viewer {
    max-width: 1280px;
  }

  .div-block-11392 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 300px;
    display: flex;
  }

  .div-block-11393 {
    height: 40px;
  }

  .div-block-11394 {
    border-bottom: 1px solid #000;
    padding: 1em 1em 2em;
  }

  .toc_item {
    font-size: 18px;
    line-height: 1.5em;
  }

  .text-block-4333 {
    font-size: 18px;
    line-height: 1.4em;
  }

  .video-tab-menu {
    padding-top: 4.7em;
  }

  .yt-custom-hero-wrapper {
    margin-bottom: -4.8em;
  }

  .lp-tabs-inner {
    width: min(100% - 40px, 1340px);
    padding-top: 1em;
    padding-bottom: 1em;
    display: block;
  }

  .lp-tabs-inner.is-nav {
    width: min(100% - 40px, 1360px);
  }

  .dashboard-content-4 {
    margin-left: 325px;
  }

  .project-avatars-3 {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .lp-horses-list-rows {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-left: 0;
    margin-right: 0;
  }

  .lp-drawer.is-mock {
    display: none;
  }

  .rd-status-slogan.is-status, .rd-status-slogan.is-ring, .rd-status-slogan.ia-posa, .rd-status-1-copy.is-status, .rd-status-1-copy.is-ring, .rd-status-1-copy.ia-posa {
    font-size: 3rem;
  }

  .lp-container-2, .lp-container-3, .lp-container-4 {
    width: min(100% - 40px, 1340px);
    padding-top: 1em;
    padding-bottom: 1em;
    display: block;
    overflow: hidden;
  }

  .paragraph-548 {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 450px;
    overflow: hidden;
  }
}

@media screen and (min-width: 1920px) {
  body {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.08em;
    --_rs5-systems---topography-size--h1-size: 112px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 56px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 600;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 600;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 650;
    --_rs5-systems---topography-size--h3-size: 40px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 39px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 23px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 25px;
    --_rs5-systems---card-height: 490px;
    --_rs5-systems---topography-size--h1-xl-size: 145px;
    --_rs5-systems---topography-size--text-xs-size: 15px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 10.2px;
    --_rs5-systems---padding--card-padding: 38px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 10.2px;
    --_rs5-systems---margin--section-margin-bottom: 10.2px;
    --_rs5-systems---padding--section-padding-top: 122.9px;
    --_rs5-systems---padding--section-padding-inline: 41px;
    --_rs5-systems---padding--section-padding-bottom: 122.9px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 1587.2px;
    --_rs5-systems---padding--container-padding-inline: 38px;
    --_rs5-systems---gaps--content-column-gap: 41px;
    --_rs5-systems---gaps--content-row-gap: 30.7px;
    --_rs5-systems---topography-height-percent--content-left-width: 65%;
    --_rs5-systems---flex-left-ratio: 1.8;
    --_rs5-systems---topography-height-percent--content-right-width: 35%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 30.7px;
    --_rs5-systems---margin--content-margin-bottom: 30.7px;
    --_rs5-systems---padding--content-padding: 41px;
    --_rs5-systems---gaps--content-gap: 41px;
    --_rs5-systems---gaps--card-gap: 20.5px;
    --_rs5-systems---topography-height-percent--content-body-width: 66%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 3.4%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 22px;
    --_rs5-systems---topography-height-percent--text-line-height: 100%;
    --_rs5-systems---topography-weight--text-weight: 450;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 72px;
    --_rs5-systems---margin--container-margin-inline: 10.2px;
    --_rs5-systems---multipliers--space-multiplier-sm: .9;
    --_rs5-systems---multipliers--space-multiplier-md: 1.2;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.8;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  h5 {
    margin-bottom: 0;
  }

  p {
    margin-bottom: 0;
    font-size: clamp(16px, 5.3px + 1.08vw, 26px);
    line-height: 1.65em;
  }

  .image_cover {
    font-size: 30px;
    overflow: visible;
  }

  .rs2-card3 {
    flex: 1;
    min-height: 300px;
  }

  .flex_horizontal {
    font-size: 31px;
  }

  .rs2-icon-left.is-large {
    width: 80px;
    height: 80px;
  }

  .card-link.on-secondary {
    min-height: 50vh;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

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

  .cmp-delta-badge.same {
    right: 0;
  }

  .cmp-page {
    margin-left: 0;
    margin-right: 0;
  }

  .panel {
    display: none;
    position: static;
  }

  .panel.is-active {
    padding-top: 6em;
  }

  .panel.is-show {
    min-height: 500px;
    display: block;
  }

  .shiptag {
    font-size: 1rem;
  }

  .agentinner {
    max-width: 600px;
  }

  .pro-this-pro {
    border-width: 3px;
    width: 100%;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    box-shadow: 0 2px 5px #0003;
  }

  .pro-padding {
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .pro-container {
    width: 100%;
    max-width: 920px;
    margin: auto;
    padding: 20px;
  }

  .pro-head, .pro-dense, .pro-head-labels, .pro-dense-labels {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f3f4f6;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    font-weight: 700;
    display: grid;
  }

  .tab-link {
    min-width: 120px;
  }

  .tab-link.w--current {
    min-width: 120px;
    max-width: 120px;
  }

  .rs2-tab-dev-img {
    background-color: var(--_apps---colors--background);
    border-top-right-radius: 75px;
  }

  .rs0-eyebrow {
    font-size: 24px;
  }

  .rs2-screen-wrapper {
    width: 40vw;
    max-width: 600px;
  }

  .rs2_heading_hero_footer {
    font-size: 9.65rem;
  }

  .slider-search-closer {
    width: 3rem;
    height: 3rem;
  }

  .slider-search-inputs {
    height: auto;
  }

  .slider-search-wrapper {
    max-width: 640px;
  }

  .div-block-10343 {
    max-height: 840px;
  }

  .slider-search-input {
    display: block;
    position: relative;
  }

  .rs2-menu-link {
    height: 51px;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 18px;
  }

  .rs2-menu-link.home {
    min-height: 51px;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 22px;
  }

  .rs5-timeline-strep {
    width: 100%;
  }

  .flex-item-20 {
    margin-bottom: 0;
  }

  .data-nav-root {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100px;
    min-height: 100px;
    display: flex;
  }

  .rs2-nav-container {
    max-width: 1440%;
    height: 100%;
    min-height: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 99px;
    padding-right: 99px;
  }

  .rs2-mega-navigation {
    height: 80%;
  }

  .rs2-data-mega-drawer {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rs2-mega-btn.apps {
    height: 51px;
    padding: 13px 26px;
    font-size: 18px;
  }

  .rs2-mega-btn.members {
    height: 51px;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 18px;
    line-height: 1.14rem;
  }

  .video-sticky-wrapper {
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .rs5-ticker-wrapper.square {
    min-width: 440px;
    height: 17em;
  }

  .card-2-standard.quote-card-right.bg-white.move-up-2nd {
    padding: 69px;
  }

  .rs4-testimonial-grid {
    max-width: 1600px;
  }

  .hidden {
    display: none;
  }

  .toggle-root {
    min-height: 100px;
  }

  .pwr-card-lane.hide-scrollbar {
    grid-template-rows: 1fr 1fr auto;
  }

  .pwr-card {
    max-width: none;
    overflow: visible;
  }

  .grid-item-manual-2 {
    display: none;
  }

  .header.margin-bottom_none {
    max-width: 69rem;
  }

  .container-15738 {
    padding: 96px;
  }

  .card_body.max-width_large {
    display: none;
  }

  .card_body_nav {
    max-width: 840px;
  }

  .pwr-sliders-wrapper {
    display: block;
  }

  .rs4-sec.is-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs4-h1 {
    margin-bottom: 0;
    font-size: clamp(52px, 6.2vw, 112px);
  }

  .rs4-h1.is-highlight.add-dark {
    font-size: 148px;
  }

  .rs4-h1.is-white {
    font-size: 179px;
    line-height: 1em;
  }

  .rs4-lede {
    font-size: clamp(32px, 3.28vw, 51px);
  }

  .rs4-lede.add-dark {
    font-size: 48px;
  }

  .rs4-body2 {
    font-family: var(--_typography---font--body-font);
    font-size: clamp(17px, 1.74vw, 27px);
    line-height: 1.3em;
  }

  .rs4-flexv-v {
    max-width: 899px;
  }

  .grid-10 {
    grid-template-columns: minmax(0, 1fr);
    max-width: 840px;
  }

  .card_slider_nav {
    max-width: 840px;
  }

  ._1024px_container {
    width: 1200px;
  }

  .nav_block {
    font-size: 24px;
  }

  .slide-box.small.top.bucket.is-outline {
    width: 370px;
    height: 340px;
  }

  .rs0-sec-top.is-sticky {
    height: 100px;
    min-height: 100px;
  }

  .rs0-cols {
    margin-left: auto;
    margin-right: auto;
  }

  .rs0-slider-lane {
    display: flex;
    overflow: auto;
  }

  .rs0-col-right {
    justify-content: center;
    align-items: flex-start;
  }

  .rd-status-1.is-status, .rd-status-1.is-ring, .rd-status-1.ia-posa {
    font-size: 3.5rem;
  }

  .rs-logo-wrapper.is-auto {
    width: 1vw;
  }

  .rs-logo-wrapper.on-nav {
    flex: 0 auto;
  }

  .rs-logo-outer.is-auto {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs0-cont {
    max-width: 1440px;
  }

  .rs0-col-content-text {
    font-size: 34px;
    line-height: 46px;
  }

  .rs0-h1 {
    font-size: 180px;
  }

  .rs0-block {
    padding: 99px;
  }

  .rs0-block.is-mission {
    max-width: 1440vw;
  }

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

  .rs0-flex-content {
    width: 60%;
    margin-left: 0;
  }

  .rs0-group {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 0;
  }

  .rs0-sec {
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .rs0-sec.is-first.is-fh.is-blue {
    padding-top: 100px;
  }

  .rs0-sec.is-rolling {
    padding: 96px 18px;
  }

  .rs0-sec.is-rolling.is-off, .rs0-sec.is-helper, .rs0-sec.is-padd2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .rd0-page {
    margin-left: auto;
    margin-right: auto;
  }

  .rs0-main {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .rs0-sec-padding {
    height: 100px;
  }

  .rs0-title-block {
    flex-flow: row;
    justify-content: space-between;
    margin-bottom: 40px;
  }

  .rs0-split-heading {
    font-size: 55px;
    line-height: 61px;
  }

  .rs0-special-container {
    max-width: 80vw;
  }

  .rs0-section {
    padding: 96px;
  }

  .rs0-larg2 {
    font-size: 41px;
  }

  .icons-grid-vertical {
    grid-row-gap: 99px;
  }

  .horizontal-icon-text-2 {
    font-size: 34px;
    line-height: 48px;
  }

  .rs0-center-inner.bg-dark {
    padding: 8vw;
  }

  .rs0-large-heading {
    font-size: 135px;
    line-height: .9em;
  }

  .rs0-card2.boxed {
    max-width: 860px;
    min-height: 41vh;
    padding: 48px;
  }

  .rs0-card2.rs0-slider {
    width: 600px;
  }

  .rs0-card2.rs0-slider.is-outline {
    width: auto;
    max-width: 440px;
    padding: 48px;
  }

  .rs0-card2.sm-boxed {
    max-width: 860px;
    padding: 48px;
  }

  .caption-on-image {
    justify-content: center;
    align-items: center;
    height: 96px;
  }

  .rs0-center-inner2.is-frost {
    min-height: 950px;
    margin-left: auto;
    margin-right: auto;
    padding: 96px;
  }

  .rs0-center-inner2.is-dynamic {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    min-height: 955px;
    padding: 96px;
  }

  .article-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    max-width: 1440px;
  }

  .rs0-large-text2 {
    font-size: 41px;
    line-height: 55px;
  }

  .div-block-11104 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 0%;
  }

  .rs0-split-square {
    min-height: 950px;
    padding: 0;
  }

  .rs5-split-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
  }

  .image-1071 {
    object-fit: fill;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .rs0-right-cont {
    padding-right: 1.6vw;
  }

  .rs0-cont3 {
    padding: 96px 96px 200px;
  }

  .rs0-create-full-height {
    width: 100%;
    padding-left: 96px;
    padding-right: 96px;
  }

  .text-block-4290 {
    color: var(--_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>);
    text-align: right;
    font-size: 30px;
  }

  .rs0-block4 {
    width: 100%;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .image-1074 {
    max-width: 140px;
  }

  .text-block-4291 {
    font-size: 25px;
  }

  .grid-item-manual-copy {
    width: 100%;
  }

  .rs0-split-imgleft {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
  }

  .rs4-flexv-v-2 {
    max-width: 899px;
  }

  .card-link-3.on-secondary {
    min-height: 50vh;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .rs0-inner-lists.is-gap {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    min-height: 955px;
    padding: 96px;
  }

  .rs0-footer-cont {
    padding: 99px;
  }

  .div-block-11109 {
    display: none;
  }

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

  .rs8-hero {
    max-width: 100rem;
    padding: 35vh 0 21vh;
  }

  .rs8-hero.is-section-hero {
    padding-left: 10%;
    padding-right: 10%;
  }

  .rs4-h1-hero {
    font-size: clamp(80px, 8.21vw, 120px);
  }

  .rs4-h1-hero.is-cheat {
    font-size: 165px;
  }

  .rs2-section-cont3 {
    max-width: none;
    padding-right: var(--container--container-padding-horizontal);
    padding-left: var(--container--container-padding-horizontal);
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-content-161 {
    height: auto;
    min-height: 44px;
    margin-top: auto;
    margin-bottom: auto;
  }

  .control-column {
    border-radius: 20px;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .modal-tab-closer {
    height: 0;
    max-height: 0;
  }

  .nav-tabs-system-draw {
    justify-content: flex-start;
    align-items: stretch;
    min-height: 44px;
    margin-bottom: auto;
    bottom: auto;
  }

  .full-filter-modal {
    background-color: #44a063;
    border-radius: 30px 30px 0 0;
    flex-flow: column;
    height: 75vh;
    display: flex;
    position: static;
  }

  .modal-content-open {
    height: auto;
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .drawer-tablink.close {
    position: absolute;
    top: auto;
    bottom: 70vh;
    right: 10%;
  }

  .drawer-tablink.open.w--current {
    width: 1px;
    height: 1px;
    padding-left: 0;
    padding-right: 0;
  }

  .thisbread {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
  }

  .thisbread-wrapper {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .navdrawer {
    z-index: 750;
    background-color: #525a49;
    width: 100%;
    height: auto;
    min-height: 44px;
    margin-top: 0;
    margin-bottom: auto;
    display: none;
    position: relative;
    inset: auto;
  }

  .tabs-menu-180 {
    background-color: #fff;
    border: 0 solid #000;
    border-style: solid none;
    max-width: 1024px;
    height: 44px;
    min-height: 44px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    display: flex;
    position: absolute;
    inset: auto 0% 0;
  }

  .this-spacer {
    max-width: none;
    min-height: 9em;
  }

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

  .centered-container {
    max-width: 1020px;
  }

  .main-mobile-mocktemplate {
    display: block;
  }

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .pwr-tab-flex {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    max-height: none;
    display: flex;
  }

  .dense-inner-4 {
    width: 100%;
    height: 85vh;
    min-height: 85vh;
    max-height: 85vh;
    overflow: hidden;
  }

  .dense-inner-4.eightyfive {
    height: 84vh;
    min-height: 60vh;
    max-height: 84vh;
    overflow: hidden;
  }

  .dense-inner-4.eightyfive.hide-scrollbar {
    border-radius: 6px;
    flex-direction: column;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding: 10px;
    display: block;
    overflow: visible;
  }

  .innercontent-2 {
    outline-offset: -2px;
    outline: 1px solid #000;
    height: auto;
    min-height: 87vh;
    top: 48px;
    overflow: visible;
  }

  .thiscontent {
    height: 100%;
    box-shadow: none;
    outline-offset: 0px;
    outline: 0 #000;
    margin-top: 0;
    margin-bottom: 0;
  }

  .dense-flex-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    height: 100%;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: auto;
  }

  .gb-sec {
    background-color: #000;
    width: auto;
    max-width: 90rem;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
    overflow: visible;
  }

  .info-card-3 {
    min-width: 25em;
  }

  .rs-section-container {
    margin-left: 0;
    margin-right: 0;
  }

  .rs-content-container {
    flex-flow: row;
    padding: 0;
  }

  .rs5-section-grid-flex {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs5-section-grid-flex.is-sm-padd.align-top.no-var-gap {
    grid-template-rows: auto;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rs-section-1.is-overlay.is-overlay-left {
    background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f14b54e7a10a5ec512dfb4_ChatGPT%20Image%20Apr%2028%2C%202026%2C%2007_53_49%20PM.avif"), linear-gradient(135deg, #111, #555 45%, #111);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
  }

  .rs-content {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical.padding-medium {
    flex-direction: column;
    align-items: center;
    width: auto;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: block;
  }

  .contact-widget-wrapper {
    width: 360px;
  }

  .rs5-navigation {
    min-height: clamp(72px, 37.5px + 3.48vw, 104px);
    font-size: clamp(14px, 1vw, 18px);
  }

  .rs0-img-overlay {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
    inset: auto 0% 0%;
  }

  .rs0-col-content-text-2 {
    font-size: 34px;
    line-height: 46px;
  }

  .image-1076 {
    object-fit: fill;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-2 {
    width: 100%;
    position: relative;
  }

  .rs0-section-2 {
    padding: 96px;
  }

  .rs4-h1-hero-2.is-cheat {
    font-size: 165px;
  }

  .rs0-sec-2 {
    align-items: stretch;
    min-height: 56svh;
  }

  .rs0-sec-2.is-rolling {
    padding: 96px 18px;
  }

  .rs0-sec-2.is-helper, .rs0-sec-2.is-medium {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .rs0-split-heading-2 {
    font-size: 55px;
    line-height: 61px;
  }

  .image-1078 {
    max-width: 140px;
  }

  .flex_horizontal-3 {
    font-size: 31px;
  }

  .text-block-4294 {
    color: #fff;
    text-align: right;
    font-size: 30px;
  }

  .rs0-split-square-2 {
    min-height: 950px;
    padding: 96px 65px;
  }

  .rs0-h1-2 {
    font-size: 180px;
  }

  .rs4-body2-2 {
    font-size: 46px;
    line-height: 60px;
  }

  .image_cover-6 {
    font-size: 30px;
    overflow: visible;
  }

  .rs2-icon-left-2.is-large {
    width: 80px;
    height: 80px;
  }

  .caption-on-image-3 {
    justify-content: center;
    align-items: center;
    height: 96px;
  }

  .rs4-lede-2 {
    font-size: 39px;
  }

  .rs4-h1-hero-3.is-cheat {
    font-size: 165px;
  }

  .rs4-lede-3 {
    font-size: 39px;
  }

  .rs4-h1-hero-4.is-cheat {
    font-size: 165px;
  }

  .rs5-tab-details {
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rs4-h1-hero-5.is-cheat, .rs4-h1-hero-6.is-cheat {
    font-size: 165px;
  }

  .rs0-sec-3 {
    align-items: stretch;
    min-height: 56svh;
  }

  .rs0-split-square-3 {
    min-height: 950px;
    padding: 96px 65px;
  }

  .rs0-sec-4 {
    align-items: stretch;
    min-height: 56svh;
  }

  .rs0-section-3 {
    padding: 96px;
  }

  .rs0-section-3.is-shade {
    margin-left: auto;
    margin-right: auto;
  }

  .rs0-sec-5, .rs0-sec-6 {
    align-items: stretch;
    min-height: 56svh;
  }

  .text-block-4295, .is-lainey-text {
    color: #fff;
    text-align: right;
    font-size: 30px;
  }

  .div-block-11134 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 0%;
  }

  .hero-3 {
    width: 100%;
    position: relative;
  }

  .image-1082 {
    display: inline-block;
  }

  .caption-on-image-4 {
    justify-content: center;
    align-items: center;
    height: 96px;
  }

  .image-1083 {
    max-width: 140px;
  }

  .horizontal-text {
    font-size: 34px;
    line-height: 48px;
  }

  .image-1084 {
    object-fit: fill;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .caption-on-image-5 {
    justify-content: center;
    align-items: center;
    height: 96px;
  }

  .image_cover-7 {
    font-size: 30px;
    overflow: visible;
  }

  .rs8-hero-copy {
    padding: 51vh 99px 99px;
  }

  .pwr-content-stack-flex {
    max-width: none;
    padding-top: 0%;
    padding-bottom: 3%;
  }

  .pwr_slider-button-row {
    margin-bottom: 6px;
    padding-right: 14px;
    position: relative;
    top: auto;
  }

  .pwr-slider {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pwr-content-stack10 {
    background-color: #0000;
    width: auto;
    max-width: none;
  }

  .pwr-slider-component {
    width: 100%;
  }

  .pwr-section-container {
    border-radius: 0;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .pwr-slide {
    max-width: 32.2581vw;
    max-height: calc(100vh - 222px);
    overflow: visible;
  }

  .pwr5-sect-grid-row2 {
    min-height: auto;
  }

  .pwr5-grid-item2 {
    height: 70vh;
  }

  .pwr5-scroll-container {
    width: min(100% - 40px, 1280px);
  }

  .spt-in-slid58 {
    width: 100%;
    max-width: none;
    min-height: 39.44vh;
    margin-left: 0;
    margin-right: 0;
  }

  .spt-slidr-cont {
    max-width: 100rem;
  }

  .spt-slidr-cont.bgo, .spt-slidr-cont.bgb, .spt-slidr-cont.bgr {
    max-width: none;
  }

  .container-15707 {
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
  }

  .modal-2-popup {
    padding-top: 7rem;
    display: none;
  }

  .rsn-nav.is-help {
    max-width: 1680px;
  }

  .rsn-nav-button {
    font-size: clamp(14px, 1vw, 18px);
    line-height: 1em;
  }

  .rsn-nav-button.is-tools {
    padding-left: 34px;
    padding-right: 34px;
    font-size: clamp(14px, 1vw, 18px);
    line-height: 1em;
  }

  .rsn-nav-inner {
    margin-left: 0;
    margin-right: 0;
  }

  .rsn-nav-inner.is-help {
    max-width: 1640px;
  }

  .rsn-cont {
    max-width: 1440px;
  }

  .rsn-special {
    max-width: 80vw;
  }

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

  .rs0-create120-content {
    padding-left: 100px;
  }

  .rs0-section-gutters {
    justify-content: center;
    align-items: center;
    max-width: 110rem;
    min-height: 100vh;
  }

  .lp-head.is-left.is-minw {
    min-width: 540px;
    max-width: 55vw;
  }

  .rs0-tabs-system {
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-tabs-switches {
    height: 44px;
  }

  .rs-mega-innerv2 {
    padding-left: 5vw;
  }

  .heading-1502 {
    font-size: clamp(52px, 6.2vw, 112px);
  }

  .rs0-eyeb {
    font-size: 30px;
    line-height: 30px;
  }

  .rs-slide-content {
    min-height: 300px;
    padding-top: 1rem;
    text-decoration: none;
  }

  .columns-6 {
    align-items: center;
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section-2809.hero.main-page {
    justify-content: center;
    align-items: stretch;
  }

  .rs5-page-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .rs5-main-wrapper {
    background-color: var(--_apps---colors--background);
  }

  .kicker2 {
    padding-top: .8vw;
    padding-bottom: .8vw;
    font-size: .87vw;
  }

  .rs5-section-frame {
    margin-bottom: 0;
  }

  .rs5-section-frame.is-footer {
    height: 100vh;
  }

  .rs5-section-frame.is-dark.is-footer-bottom {
    background-color: var(--_apps---colors--foreground);
    height: 80vh;
    min-height: 80vh;
    display: flex;
  }

  .rs5-section-frame.is-full {
    display: block;
  }

  .rs5-section-frame.hold {
    display: none;
  }

  .rs5-section-frame.is-reveal {
    height: 100vh;
  }

  .rs5-padding-global {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .rs5-section_frame-2, .rs5-section_frame-3 {
    margin-bottom: 1rem;
  }

  .rs0-logo-lane {
    max-width: 80rem;
  }

  .plugin-card {
    border: 1px solid #000;
    flex: none;
  }

  .rs5-container2 {
    max-width: 100em;
  }

  .rs5-step-block.shade, .rs5-step-block.shade2 {
    width: 35vw;
  }

  .rs5-step-block.shade3 {
    width: 36vw;
    min-height: 40vh;
  }

  .rs5-timeline-content-wrap {
    width: auto;
  }

  .rs4-h1-copy {
    margin-bottom: 0;
    font-size: clamp(52px, 6.2vw, 112px);
  }

  .rs4-h1-copy.is-highlight.add-dark {
    font-size: 148px;
  }

  .rs4-h1-copy.is-white {
    font-size: 179px;
    line-height: 1em;
  }

  .kicker-step {
    line-height: 1.2rem;
  }

  .rs0-top-block {
    max-width: 96rem;
    min-height: 18vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rs5-padding-global2 {
    padding-left: 8vw;
    padding-right: 8vw;
    font-size: clamp(14px, 1vw, 18px);
  }

  .rs5-padding-section2 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .rs5-padding-section2.is-tall {
    min-height: 100%;
  }

  .rs5-flex-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-full-content-stack {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .rs0-cards-up {
    width: 30vw;
  }

  .rs5-split-image-content-warpper {
    width: 100%;
  }

  .rs5-hero-grid {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .rs5-logo-lane {
    max-width: 80rem;
  }

  .rs5-full-content-block {
    padding-right: 1.6vw;
  }

  .rs5-flex-horizontal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .rs5-flex-horizontal.image {
    margin-left: 0;
  }

  .rs0-full-content-stack-copy {
    padding-right: 1.6vw;
  }

  .rs5-lainey-links {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .rs2-full-image {
    font-size: 30px;
    overflow: visible;
  }

  .rs0-carousel-card-link {
    min-width: 25vw;
    max-width: 25vw;
  }

  .rs0-full-image2 {
    aspect-ratio: auto;
    width: 100%;
  }

  .nav-kicker {
    font-size: clamp(14px, 1vw, 18px);
  }

  .rs5-full-content-relative {
    padding-right: 1.6vw;
  }

  .rs5-tabs-nav-menu {
    width: 80vw;
  }

  .is-email-link {
    color: #fff;
    text-align: right;
    font-size: 30px;
  }

  .rs-content-tall {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-11160 {
    flex-flow: column;
  }

  .div-block-11161 {
    left: 0;
    right: 0;
  }

  .image-1094 {
    position: absolute;
  }

  .card-kicker {
    font-size: clamp(14px, 1vw, 18px);
  }

  .rs5-tab-card {
    max-width: 32vw;
    height: auto;
    min-height: var(--_rs5-systems---card-height);
    min-width: 32vw;
  }

  .rs6-cards-slider-lane {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 510px;
    display: flex;
    overflow: auto;
  }

  .about-kicker {
    font-size: clamp(14px, 1vw, 18px);
  }

  .rs5-ticker-link.square {
    min-width: 440px;
    height: 17em;
  }

  .rs3-form-parent.rs3-form {
    min-height: 85svh;
  }

  .rs7-horse-card-top {
    height: 100%;
  }

  .nav-row-2 {
    display: none;
  }

  .nav-row-2.active {
    display: flex;
  }

  .nav-step-btn {
    background-color: #1d2130;
  }

  .tab-link-52 {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
  }

  .padding-global-76 {
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding-top: 0;
    display: flex;
  }

  .footer-meta_70-2 {
    justify-content: flex-end;
    height: 100%;
    min-height: 100vh;
    padding-bottom: 0;
  }

  .footer_bottom-inner-2 {
    height: 5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rs5-footer-menu {
    align-content: center;
    max-width: 90rem;
    height: 100%;
    min-height: 300px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .footer_bottom-wrapper-9 {
    height: 5rem;
  }

  .container-large-206 {
    justify-content: center;
    max-width: 1280px;
    height: auto;
    min-height: 40vh;
    padding-top: 0;
    display: flex;
  }

  .footer_divider {
    width: 100%;
  }

  .nav-kicker2 {
    font-size: clamp(14px, 1vw, 18px);
  }

  .rs-mega-col2 {
    width: auto;
    min-width: 29vw;
  }

  .tos-text {
    color: #fff;
    text-align: right;
    font-size: 30px;
  }

  .rs5-footer-tos {
    max-width: 90rem;
  }

  .nav-drop-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
    font-weight: 500;
    line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
  }

  .rd5-footer-content-block {
    padding-right: 1.6vw;
  }

  .brf-wrap-heading-tagline-1 {
    padding-right: 0;
  }

  .bre2-container-1 {
    justify-content: flex-start;
    align-items: center;
  }

  .brg-container-1 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .gb-cont {
    max-width: 90rem;
  }

  .lp-hero-media {
    justify-content: center;
    align-items: flex-end;
  }

  .lpt-nav {
    justify-content: center;
    align-items: center;
  }

  .lpt-list.is-short {
    max-height: 60vh;
  }

  .lp-section-sliders {
    display: flex;
    overflow: auto;
  }

  .ytp-shell {
    max-width: 95rem;
  }

  .ytp-hero-poster {
    justify-content: flex-end;
    align-items: flex-end;
    display: block;
    position: relative;
  }

  .ytp-hero-content {
    height: 50%;
    inset: auto;
  }

  .ytp-play {
    z-index: 4;
    width: 5em;
    height: 5em;
    top: auto;
  }

  .ytp-play.is-abs {
    top: auto;
    bottom: auto;
  }

  .ytp-media {
    aspect-ratio: auto;
  }

  .ytp-overlay {
    aspect-ratio: auto;
    padding: 0;
  }

  .ytp-expand {
    width: 3.5em;
    height: 3.5em;
    top: 5%;
    right: 5%;
  }

  .rsa-dashboard {
    height: 100%;
    min-height: 100svh;
  }

  .rsa-padding-bottom {
    flex: 0 auto;
  }

  .tt-main {
    height: 100%;
    min-height: 100svh;
  }

  .rs5-type-h2 {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 72px;
    line-height: 80px;
  }

  .rs5-type-h3 {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 52px;
    line-height: 60px;
  }

  .rs5-type-paragraph {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 20px;
    line-height: 30px;
  }

  .rs5-type-tab-label {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 22px;
    line-height: 26px;
  }

  .rs5-type-kicker {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 18px;
    line-height: 22px;
  }

  .lcr-site-header {
    flex-flow: row;
  }

  .rs5-split-type-h2, .rs5-split-type-paragraph, .rs5-split-type-kicker, .rs5-split-type-small {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
  }

  .rs5-split-responsive-box, .rs5-split-responsive-gutter, .rs5-split-responsive-image {
    --_rs5-split-responsive-layout---box--width: 78%;
    --_rs5-split-responsive-layout---box--minimum-height: 600px;
    --_rs5-split-responsive-layout---box--padding-vertical: 80px;
    --_rs5-split-responsive-layout---box--padding-horizontal: 80px;
    --_rs5-split-responsive-layout---page--gutter: 56px;
    --_rs5-split-responsive-layout---image--maximum-width: 960px;
  }

  .lcr-section.no-spacing {
    margin-top: 0;
  }

  .rs5-media-overlay-responsive {
    padding: 96px 120px;
  }

  .lcr-meter-track {
    height: 40px;
  }

  .heights-list {
    min-height: 288px;
  }

  .lpz-step {
    justify-content: flex-start;
    align-items: stretch;
  }

  .rs5-show-type-hero {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 128px;
    line-height: 122px;
  }

  .rs5-show-type-lede {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 34px;
    line-height: 46px;
  }

  .rs5-type-h4 {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 34px;
    line-height: 42px;
  }

  .embedded-type-section-label, .embedded-type-search {
    font-size: 18px;
  }

  .embedded-type-ring-title {
    font-size: 17px;
  }

  .embedded-type-grid-label {
    font-size: 15px;
  }

  .embedded-type-time, .embedded-type-ring-value, .embedded-type-class-name, .embedded-type-entry-count, .embedded-type-status, .embedded-type-entry-rollup {
    font-size: 17px;
  }

  .embedded-type-modal-close {
    font-size: 30px;
  }

  .embedded-type-drawer-title {
    font-size: 36px;
  }

  .embedded-type-drawer-subtitle {
    font-size: 16px;
  }

  .embedded-type-detail-label {
    font-size: 15px;
  }

  .embedded-type-detail-value {
    font-size: 18px;
  }

  .embedded-type-action-heading {
    font-size: 20px;
  }

  .embedded-type-control-label {
    font-size: 15px;
  }

  .embedded-type-control-value {
    font-size: 17px;
  }

  .embedded-type-footer {
    font-size: 15px;
  }

  .hero-background-image.about-intro-background {
    margin-top: -20%;
    margin-left: auto;
  }

  .video-flyout, .hero-video-wrapper {
    max-width: 1000px;
  }

  .rs5-section-frame-2 {
    margin-bottom: 0;
  }

  .rs0-split-square-4 {
    min-height: 950px;
    padding: 0;
  }

  .rs0-sec-7 {
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .rs4-body2-3 {
    font-family: Outfit, sans-serif;
    font-size: clamp(17px, 1.74vw, 27px);
    line-height: 1.3em;
  }

  .rs4-lede-4 {
    font-size: clamp(32px, 3.28vw, 51px);
  }

  .rs0-sec-8 {
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .rs4-lede-5 {
    font-size: clamp(32px, 3.28vw, 51px);
  }

  .rs0-sec-9, .rs0-sec-10, .rs0-sec-11 {
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .lcr-section-heading-2 {
    max-width: 1200px;
  }

  .lpz-heading-2 {
    max-width: 1400px;
  }

  .gb-med-navbar-2 {
    display: flex;
  }

  .rs5-type-kicker-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 18px;
    line-height: 22px;
  }

  .rs5-section-frame-3 {
    margin-bottom: 0;
  }

  .rs5-section-frame-3.is-full {
    display: block;
  }

  .rs5-show-type-lede-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 34px;
    line-height: 46px;
  }

  .rs4-h1-hero-7 {
    font-size: clamp(80px, 8.21vw, 120px);
  }

  .rs5-show-type-hero-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 128px;
    line-height: 122px;
  }

  .lpz-cont {
    max-width: 90rem;
  }

  ._1024px_container-2 {
    width: 1200px;
  }

  .rs5-type-paragraph-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 20px;
    line-height: 30px;
  }

  .rs5-type-h4-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 34px;
    line-height: 42px;
  }

  .rs5-type-h2-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
    font-size: 72px;
    line-height: 80px;
  }

  .rs5-section-frame-3-copy {
    margin-bottom: 0;
  }

  .rs5-section-frame-3-copy.is-full {
    display: block;
  }

  .heading-1528 {
    max-width: 45vw;
  }

  .h1-span.is-shade1 {
    margin-top: -50px;
  }

  .h1-span.is-shade3 {
    color: var(--_lcw-competition-story---gold);
  }

  .lcr-hunter-list, .rs6-bb-contents, .rs6-bb-contents.no-left-border {
    min-height: 288px;
  }

  .news__cat {
    font-size: 18px;
  }

  .rs6-big-numbers-card {
    font-size: 18px;
    line-height: 1em;
  }

  .rs6-big-numbers-card.rs6-bn-version1 {
    height: 100%;
  }

  .td-span-3 {
    height: 100%;
    min-height: 288px;
  }

  .td-span-4 {
    min-height: 288px;
    font-size: 18px;
    line-height: 1em;
  }

  .td-card-kicker {
    font-size: 18px;
  }

  .td-metric {
    font-size: var(--_rs5-systems---topography-size--h1-size);
    margin-top: 0;
  }

  .td-metric-label {
    font-size: 18px;
  }

  .td-bg-year {
    font-size: 16vw;
  }

  .rs6-breadcrumbs {
    display: none;
  }

  .lpt2-bottom-page-scale {
    padding-left: 80px;
    padding-right: 80px;
  }

  .lpt2-bottom-display-type {
    font-size: 68px;
    line-height: 1.08;
  }

  .lpt2-bottom-row-title-type {
    font-size: 28px;
    line-height: 1.2;
  }

  .lpt2-bottom-body-type {
    font-size: 22px;
    line-height: 1.45;
  }

  .lpt2-bottom-micro-type {
    font-size: 17px;
    line-height: 1.3;
  }

  .hero-title-2 {
    max-width: 70vw;
  }

  .tabs-content-163 {
    padding-left: 2vw;
  }

  .hero-content-wrapper {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-description {
    max-width: 70vw;
  }

  .feature-content-wrapper-2 {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .filters5_layout {
    max-width: 80rem;
  }

  .main-container, .main-container.cc-header {
    max-width: 120rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .home-container {
    width: 100%;
    max-width: 120rem;
  }

  .home-container._1 {
    max-width: 120rem;
  }

  .hero-container {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .three-left {
    max-width: 60vw;
  }

  .three-grid._1 {
    width: 100%;
  }

  .hero-info {
    max-width: 60vw;
  }

  .cta-banner._2 {
    position: static;
  }

  .info-card {
    flex: none;
    width: 350px;
    margin-right: 4px;
  }

  .cl-60 {
    width: 1112px;
  }

  .slider-card-section {
    height: 1080px;
  }

  .header-tag {
    font-size: 1.5rem;
  }

  .section-content-wrapper, .splide.slider {
    width: 100%;
  }

  .section-header-2 {
    font-size: 6rem;
    line-height: 1;
  }

  .padding-section-medium-3.is--half-bottom {
    padding-top: 0;
  }

  .page-padding-193 {
    width: auto;
  }

  .sub-navbar_container {
    border-bottom-style: none;
  }

  .sub-navbar {
    border-bottom-style: solid;
    border-bottom-color: #e2dfdf;
  }

  .background-videos-section-details {
    height: 50vh;
  }

  .container-7 {
    padding-left: 0;
  }

  .container-7.image-on-right {
    width: 90%;
  }

  .u-position-relative-2 {
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .persona-tabs_menu.feature-tabs_menu {
    margin-left: 10%;
    margin-right: -10%;
  }

  .persona-tabs.feature-tabs {
    border-left: 2px solid #000;
  }

  .section-title_wrapper {
    padding-left: 40px;
  }

  .div-block-11249 {
    max-width: 120rem;
    height: 100%;
    position: relative;
  }

  .grid-35 {
    grid-template-rows: auto;
  }

  .link-block-4 {
    width: 100%;
    min-height: 54px;
  }

  .div-block-11253 {
    max-width: 96rem;
  }

  .lcr-section-flex {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .rs6-block {
    grid-template-columns: 1.5fr 1fr;
    width: 100%;
    max-width: 1680px;
  }

  .lcr-block-copy {
    max-width: 96rem;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .rs5-text-xs {
    font-size: var(--_rs5-systems---topography-size--text-xs-size);
  }

  .slide-number-wrap {
    color: #fff;
  }

  .heading-1533, .paragraph-494, .body-25 {
    --_rs5-tabs-responsive-type---tab-label--size: 22px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 26px;
    --_rs5-tabs-responsive-type---h2--size: 72px;
    --_rs5-tabs-responsive-type---h2--line-height: 80px;
    --_rs5-tabs-responsive-type---h3--size: 52px;
    --_rs5-tabs-responsive-type---h3--line-height: 60px;
    --_rs5-tabs-responsive-type---paragraph--size: 20px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 30px;
    --_rs5-tabs-responsive-type---kicker--size: 18px;
    --_rs5-tabs-responsive-type---kicker--line-height: 22px;
    --_rs5-tabs-responsive-type---small-text--size: 19px;
    --_rs5-tabs-responsive-type---small-text--line-height: 28px;
    --_rs5-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    --_rs5-tabs-responsive-type---lede--size: 34px;
    --_rs5-tabs-responsive-type---lede--line-height: 46px;
    --_rs5-tabs-responsive-type---h4--size: 34px;
    --_rs5-tabs-responsive-type---h4--line-height: 42px;
  }

  .lp3x-section-lead {
    max-width: 64ch;
    font-size: 24px;
    line-height: 1.5;
  }

  .lp3-old-hidden {
    display: block;
  }

  .lp3x-all.lp3x-tag-p {
    font-size: 18px;
    line-height: 1.55;
  }

  .lp3x-all.lp3x-tag-p.lp3x-cta-lead-c2 {
    font-size: 24px;
    line-height: 1.5;
  }

  .lp3x-all.lp3x-tag-div.lp3x-shell.lp3x-format-grid {
    width: min(100% - 40px, 1280px);
  }

  .lp3x-all.lp3x-tag-div.lp3x-shell.lp3x-voice-grid {
    width: min(100% - 80px, 1480px);
  }

  .lp3x-all.lp3x-tag-div.lp3x-hero-grid {
    width: 100%;
    max-width: none;
  }

  .lp3x-all.lp3x-tag-div.lp3x-hero-copy {
    padding: 120px 96px 80px;
  }

  .lp3x-all.lp3x-tag-section.lp3x-hero {
    min-height: 900px;
  }

  .lp3x-all.lp3x-tag-h1.lp3x-display-1 {
    font-size: 176px;
    line-height: .86;
  }

  .lp3x-all.lp3x-tag-h2.lp3x-display.lp3x-section-title, .lp3x-all.lp3x-tag-h2.lp3x-cta-heading-c2, .lp3x-all.lp3x-tag-h2.lp3x-cta-heading-c2 {
    font-size: 112px;
    line-height: .92;
  }

  .lp3x-all.lp3x-tag-li {
    font-size: 18px;
    line-height: 1.5;
  }

  .lp3x-shell {
    width: min(100% - 80px, 1480px);
  }

  .lp3x-eyebrow {
    margin-bottom: 18px;
    font-size: 13px;
  }

  .lp3x-display {
    font-size: 176px;
    line-height: .86;
  }

  .lp3x-hero-visual {
    min-height: 720px;
    padding: 44px;
  }

  ._wf-var-lab-section, ._wf-var-lab-section-alt, ._wf-var-lab-section-ref {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  ._wf-var-lab-container {
    max-width: 1560px;
  }

  ._wf-var-lab-h1 {
    font-size: 84px;
  }

  ._wf-var-lab-h2 {
    font-size: 58px;
  }

  ._wf-var-lab-section-1, ._wf-var-lab-section-alt-1, ._wf-var-lab-section-ref-1 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  ._wf-var-lab-container-1 {
    max-width: 1560px;
  }

  ._wf-var-lab-h1-1 {
    font-size: 84px;
  }

  ._wf-var-lab-h2-1 {
    font-size: 58px;
  }

  ._wf-var-lab-v2-section, ._wf-var-lab-v2-section-alt, ._wf-var-lab-v2-reference {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  ._wf-var-lab-v2-container {
    max-width: 1560px;
  }

  ._wf-var-lab-v2-h1 {
    font-size: 84px;
  }

  ._wf-var-lab-direct-card, ._wf-var-lab-page-wrapper, ._wf-var-lab-section, ._wf-var-lab-section-alt, ._wf-var-lab-container, ._wf-var-lab-content-wrapper-flexh, ._wf-var-lab-content-left, ._wf-var-lab-content-right, ._wf-var-lab-content-wrapper-flexv, ._wf-var-lab-content-wrapper-grid_1by2, ._wf-var-lab-content-bottom-grid_1by4, ._wf-var-lab-content-body, ._wf-var-lab-direct-refcard, ._wf-var-lab-h1, ._wf-var-lab-h2, ._wf-var-lab-h3, ._wf-var-lab-accent-example, ._wf-var-lab-reference-list {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.08em;
    --_rs5-systems---topography-size--h1-size: 112px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 56px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 600;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 600;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 650;
    --_rs5-systems---topography-size--h3-size: 40px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 39px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 23px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 25px;
    --_rs5-systems---card-height: 490px;
    --_rs5-systems---topography-size--h1-xl-size: 145px;
    --_rs5-systems---topography-size--text-xs-size: 15px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 10.2px;
    --_rs5-systems---padding--card-padding: 38px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 10.2px;
    --_rs5-systems---margin--section-margin-bottom: 10.2px;
    --_rs5-systems---padding--section-padding-top: 122.9px;
    --_rs5-systems---padding--section-padding-inline: 41px;
    --_rs5-systems---padding--section-padding-bottom: 122.9px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 1587.2px;
    --_rs5-systems---padding--container-padding-inline: 38px;
    --_rs5-systems---gaps--content-column-gap: 41px;
    --_rs5-systems---gaps--content-row-gap: 30.7px;
    --_rs5-systems---topography-height-percent--content-left-width: 65%;
    --_rs5-systems---flex-left-ratio: 1.8;
    --_rs5-systems---topography-height-percent--content-right-width: 35%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 30.7px;
    --_rs5-systems---margin--content-margin-bottom: 30.7px;
    --_rs5-systems---padding--content-padding: 41px;
    --_rs5-systems---gaps--content-gap: 41px;
    --_rs5-systems---gaps--card-gap: 20.5px;
    --_rs5-systems---topography-height-percent--content-body-width: 66%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 3.4%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 22px;
    --_rs5-systems---topography-height-percent--text-line-height: 100%;
    --_rs5-systems---topography-weight--text-weight: 450;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 72px;
    --_rs5-systems---margin--container-margin-inline: 10.2px;
    --_rs5-systems---multipliers--space-multiplier-sm: .9;
    --_rs5-systems---multipliers--space-multiplier-md: 1.2;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.8;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  .v4search, .v4filter-readable {
    font-size: 18px;
  }

  .heading-1537 {
    font-weight: var(--_rs5-systems---topography-weight--h2-weight);
  }

  .rs5-text-xs-2 {
    font-size: 12px;
  }

  .rs0-sec-12 {
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .rs4-lede-6 {
    font-size: clamp(32px, 3.28vw, 51px);
  }

  .rs4-body2-4 {
    font-family: Outfit, sans-serif;
    font-size: clamp(17px, 1.74vw, 27px);
    line-height: 1.3em;
  }

  .heading-1545 {
    max-width: 45vw;
  }

  .rs6-section {
    font-size: var(--_rs5-systems---topography-size--kicker-h5);
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .rs6-section.is-story {
    padding-top: 4em;
    padding-left: 0;
    padding-right: 0;
  }

  .rs6-section.is-story.is-dark {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .rs6-section.is-story.is-dark2, .rs6-section.is-story.is-dark3 {
    padding-bottom: 1em;
  }

  .rs6-section.is-data {
    padding-bottom: 2em;
    font-size: 19px;
  }

  .rs6-section.no-spacing {
    margin-top: 0;
  }

  .rs6-tab-block {
    width: 100%;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .rs6-tab-links {
    min-height: 56px;
  }

  .heading-1554 {
    font-size: var(--_rs5-systems---topography-size--kicker-h5);
  }

  .rs6-button, .rs6-pill-actions-flexh {
    min-height: 56px;
  }

  .rs6-pill-xs {
    min-height: 37px;
    font-size: 19px;
  }

  .rs6-pill-xs.active {
    min-height: 34px;
    font-size: 16px;
  }

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

  .rs5-text.is-white {
    color: var(--_lcw-competition-story---white);
  }

  .rs6-card-item {
    min-height: 490px;
  }

  .rs6-story-card {
    max-width: 32vw;
    height: auto;
    min-height: var(--_rs5-systems---card-height);
    min-width: 32vw;
  }

  .rs6-cards-lane {
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .rs6-card {
    max-width: 34vw;
    height: auto;
    min-height: var(--_rs5-systems---card-height);
    min-width: 34vw;
  }

  .rs6-card.no-padding {
    min-width: 34vw;
    max-width: 34vw;
  }

  .rs6-card-copy, .rs6-story2-inner, .rs6-yt-card {
    max-width: 32vw;
    height: auto;
    min-height: var(--_rs5-systems---card-height);
    min-width: 32vw;
  }

  .rs6-ytb-card {
    min-height: 490px;
  }

  .td-bg-stack-copy {
    font-size: 7vw;
    top: 1vw;
    right: 3vw;
  }

  .td-number-watermark-copy {
    top: 6vw;
  }

  .rs6-big-numbers {
    width: 100%;
  }

  .class-bg {
    z-index: 1;
  }

  .text-block-4316 {
    letter-spacing: .42em;
  }

  .classes_count {
    font-size: 18px;
  }

  .ls-lainey.is-status, .ls-lainey.is-ring {
    font-size: 3.5rem;
  }

  .ls-lainey.is-lainey {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .ls-lainey2.is-status, .ls-lainey2.is-ring {
    font-size: 3.5rem;
  }

  .ls-lainey2.ia-posa {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .rs6-header-flex-v {
    padding-left: 0;
    padding-right: 0;
  }

  .link-151 {
    font-size: 18px;
  }

  .rs6-sections {
    padding-bottom: 0;
  }

  .rs6-hero-overlay {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
    inset: auto 0% 0%;
  }

  .rs6-auto-card {
    height: auto;
    min-height: var(--_rs5-systems---card-height);
  }

  .pwr-chart-ani {
    display: none;
  }

  .pwr-bar-cover {
    height: 100%;
    max-height: 90px;
  }

  .pwr6-scroll-item {
    margin-left: 0;
  }

  .pwr10-top, .pwr6-scrollable-track {
    width: 100%;
  }

  .pwr-hero-chip {
    z-index: 10;
    background-color: #0000;
    position: absolute;
  }

  .pwrf_search-input-wrapper {
    background-color: #fff;
  }

  .pwr10-ci-hero {
    border-bottom-style: none;
    padding-top: 146px;
    position: relative;
  }

  .rs6-big-number-list {
    margin-left: auto;
    margin-right: auto;
  }

  .rs6-big-number-wrapper {
    padding-left: 2vw;
  }

  .pwr-stories-rich {
    text-align: left;
    max-width: 30ch;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2rem;
    line-height: 70px;
  }

  .pwr-scroll-group {
    font-family: Outfit, sans-serif;
  }

  .pwr-section-long-scroll240 {
    height: 300vh;
  }

  .pwr-longscroll-help {
    z-index: 3;
    height: 25vh;
    margin-top: 100px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .pwr-section-text-long-scroll {
    z-index: 36;
    height: 100%;
    position: relative;
    inset: 0%;
  }

  .pwr-sticky-stories {
    display: block;
  }

  .pwr-padding-long-scroll {
    justify-content: center;
    align-items: center;
    margin-top: -200px;
    margin-bottom: -200px;
    padding-top: 5em;
    padding-bottom: 5em;
    position: sticky;
    top: 0;
  }

  .heading-1560 {
    font-size: var(--_rs5-systems---topography-size--h1-xl-size);
  }

  .rs6-block-flex-v {
    padding-left: 2em;
    padding-right: 2em;
  }

  .h1-xl {
    font-size: clamp(84px, 28.4px + 5.6vw, 136px);
  }

  .h1-xl.is-main, .h1-xl.is-main.is-horses, .h1-xl.is-main.is-classes {
    margin-top: -2.2vw;
  }

  .rs6-block-flex-h {
    padding-left: 0;
    padding-right: 0;
  }

  .l-stories-list {
    overflow: visible;
  }

  .rs6-block2 {
    grid-template-columns: 1.5fr 1fr;
    width: 100%;
    max-width: 1680px;
  }

  .rs5-header-copy.is-left.is-minw {
    min-width: 540px;
    max-width: 55vw;
  }

  .pwr-stories-rich-copy, .pwr-stories-rich-copy-copy {
    text-align: left;
    max-width: 40ch;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 4.5rem;
    line-height: 96px;
  }

  .rs7-grid-wrapper {
    grid-template-columns: minmax(8vw, 1fr) minmax(auto, 1680px) minmax(8vw, 1fr);
    margin-left: 0;
    margin-right: 0;
  }

  .about-intro {
    max-width: 750px;
  }

  .about-us-section {
    margin-left: auto;
    margin-right: auto;
  }

  .sectionhtml {
    display: block;
  }

  .buttons {
    width: 100%;
    top: 6.45em;
  }

  .gb-bottom-menu {
    height: 4rem;
    min-height: 4rem;
  }

  .gb-flex {
    height: 100%;
    min-height: auto;
    max-height: 947px;
    padding-top: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .gb-flex.isstickynopadd {
    justify-content: flex-start;
    align-items: stretch;
    min-height: auto;
    max-height: calc(100vh - 9rem);
    margin-top: 0;
    padding: 4rem 4rem 1rem;
    top: 5rem;
  }

  .home-hero-header {
    color: #fff;
  }

  .home-hero-header.outline {
    color: #fff;
    -webkit-text-stroke-color: white;
    background-color: #48857900;
    font-weight: 600;
  }

  .container-medium {
    max-width: 100rem;
  }

  .gb-flex-hero-text {
    justify-content: flex-end;
    max-width: none;
    height: auto;
    padding-bottom: 40px;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .gb-section-hero-slider {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .rs7-section {
    padding-top: clamp(32px, 15.46px + 1.666vw, 47.4px);
    padding-bottom: clamp(32px, 15.46px + 1.666vw, 47.4px);
  }

  .rs7-section.is-over {
    padding-top: 0;
  }

  .rs7-content-grid12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lp-heading {
    flex-flow: column;
    max-width: 70vw;
    display: flex;
  }

  .rs7-section-grid32 {
    grid-row-gap: clamp(16px, calc(3.17px + 1.293vw), 28px);
    grid-template-columns: minmax(0, 1fr) minmax(auto, 1600px) minmax(0, 1fr);
    margin-left: 0;
    margin-right: 0;
  }

  .rs7-section-grid32.is-story {
    grid-template-columns: minmax(0, 1fr) minmax(auto, 1600px) minmax(0, 1fr);
    min-height: 0;
  }

  .rs7-section-grid31 {
    grid-template-columns: minmax(0, 1fr) minmax(auto, 1600px) minmax(0, 1fr);
  }

  .rs7-section-grid33 {
    grid-template-columns: minmax(2vw, 1fr) minmax(auto, 1680px) minmax(2vw, 1fr);
  }

  .videos-item {
    min-width: clamp(309px, 13.5px + 29.8vw, 585.5px);
    padding-top: clamp(12px, 2.38px + .97vw, 21px);
    padding-left: clamp(16px, 3.17px + 1.293vw, 28px);
  }

  .videos-collections {
    aspect-ratio: 16 / 9;
  }

  .videos-list {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .button-link {
    font-size: 21px;
    font-weight: 500;
  }

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

  .horse-card {
    min-width: 27.5vw;
  }

  .yt-card-bottom {
    min-height: 6em;
  }

  .classes-list {
    clear: none;
    display: flex;
    overflow: auto;
  }

  .class-card2 {
    min-height: var(--_rs5-systems---card-height);
    min-width: 27.5vw;
  }

  .cruisefilterleft {
    z-index: 9999;
    width: 25%;
    margin-left: 0;
    padding-left: 60px;
    padding-right: 60px;
    inset: 0% auto 0% 0%;
  }

  .cruisefilter, .cruisefilter.active {
    font-size: 14px;
    line-height: 14px;
  }

  .cruisefilterinner {
    padding-left: 0;
  }

  .filter_options {
    font-size: 14px;
    line-height: 14px;
  }

  .datefilter, .datefilter.active, .buttonyear, .buttonyear.active {
    font-size: .75rem;
    line-height: 14px;
  }

  .form-block-160 {
    padding-left: 0;
  }

  .filter_buttons {
    font-size: 14px;
    line-height: 14px;
  }

  .gb-tabs_section {
    max-width: 100svw;
    height: 100%;
    max-height: 60vh;
    overflow: visible;
  }

  .div-block-9442 {
    height: 90%;
    max-height: 860px;
  }

  .gb-tabs-toppills {
    height: 180px;
  }

  .div-block-9445 {
    max-height: 840px;
  }

  .lp-body {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
    line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
  }

  .collection-booster-cta {
    background-image: none;
    border-radius: 0;
    width: 100%;
    max-width: 86vw;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 1vw 1%;
  }

  .collection-booster-cta.is-nav {
    max-width: 1600px;
  }

  .collection-booster {
    color: #000;
  }

  .collection-booster-wrap {
    height: 18vw;
    min-height: 18vw;
    margin-bottom: 0;
  }

  .div-block-11316 {
    max-height: 840px;
  }

  .classes_count-copy {
    font-size: 18px;
  }

  .paragraph-506 {
    font-size: clamp(16px, 7.73px + .833vw, 23.7px);
    line-height: clamp(20.8px, 12.93px + .793vw, 28.4px);
  }

  .heading-1570 {
    font-size: 66px;
  }

  .rs7-nav-inner {
    display: flex;
  }

  .rs7-data-grid12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .rs7-section-spacer {
    height: .65vw;
  }

  .padding-global-78 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .container-large-208 {
    max-width: 120rem;
  }

  .lp-component-flex {
    display: flex;
  }

  .padding-section {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .projects-section-nav {
    min-height: 0;
  }

  .projects-section-nav.is-dark {
    background-color: var(--rs-ink-1);
  }

  .lp-main {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-511 {
    line-height: clamp(20.8px, 12.93px + .793vw, 28.4px);
  }

  .classes-item2, .horses-item {
    height: 100%;
    min-height: var(--_rs5-systems---card-height);
    min-width: 27.5vw;
    padding-top: clamp(12px, 2.38px + .97vw, 21px);
    padding-left: clamp(16px, 3.17px + 1.293vw, 28px);
  }

  .filter-component.hold, .filter-component.hold-copy {
    display: none;
  }

  .paragraph-514 {
    font-size: clamp(16px, 5.3px + 1.08vw, 26px);
  }

  .div-block-11329 {
    align-content: flex-start;
  }

  .card-stack__item {
    border-radius: 0;
  }

  .lp-inner.no-padding {
    min-height: 300px;
  }

  .lp-container {
    width: min(100% - 40px, 1540px);
  }

  .lp-container.is-nav {
    width: min(100% - 40px, 1400px);
    margin-top: 0;
    margin-bottom: 0;
  }

  .lp-container.is-flex {
    overflow: visible;
  }

  .collection-horse-item {
    min-height: auto;
  }

  .collection-horse-item.is-classes {
    min-width: auto;
    min-height: 20em;
  }

  .collection-horse-item.is-horses {
    min-width: auto;
  }

  .lp-line {
    width: 100%;
  }

  .section-2842 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .section-2842.is-long {
    padding-left: 3.5%;
    padding-right: 3.5%;
  }

  .section-2843 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .stat-inner.is-top8 {
    min-height: 16em;
  }

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

  .hero-text-holder-3 {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .scrollanimation-inner-container.sticky350 {
    background-color: #91919100;
    height: 250vh;
  }

  .inner-scroll-div-2 {
    height: auto;
    position: sticky;
    top: 5em;
  }

  .tab-pane-tab-2-26 {
    width: 100%;
    height: 100%;
  }

  .flex-textholder-longtabs-2 {
    justify-content: space-between;
    min-height: 9em;
    max-height: 9em;
    top: 0;
  }

  .flex-appholder-longtabfs-2 {
    height: 100%;
    max-height: none;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .tab-pane-tab-3-6 {
    width: 100%;
    height: 100%;
  }

  .rs8-block {
    flex-flow: column;
    max-width: 65vw;
    display: flex;
  }

  .collection-item-1053 {
    width: 100%;
    min-height: 45vh;
  }

  .videos-list-copy {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .collection-list-818 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    display: grid;
  }

  .paragraph-518 {
    line-height: 1.6em;
  }

  .horse-img {
    min-height: auto;
  }

  .class-profile {
    width: clamp(84px, 28.4px + 5.6vw, 136px);
    height: auto;
  }

  .grid-5195 {
    min-height: 18em;
    overflow: visible;
  }

  .pill-grid {
    z-index: 2;
    position: relative;
  }

  .horse-tag-name {
    min-height: 15vh;
  }

  .heading-1576 {
    font-size: 7vw;
  }

  .transcript-line-item.is-special {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .heading-1578 {
    margin-bottom: 1em;
  }

  .lp-pill-text {
    font-size: 17px;
  }

  .lp-pill-text.is-disciplines {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 18px;
  }

  .lp-tab-badge-text {
    font-size: 17px;
  }

  .image-1113 {
    width: 100%;
  }

  .mask7 {
    height: 80vh;
  }

  .product-slider {
    width: 100%;
  }

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

  .lp-container-768.is-center {
    max-width: 1000px;
  }

  .data-grid-wrapper {
    width: min(100% - 40px, 1400px);
    margin-left: auto;
    margin-right: auto;
  }

  .lp-data-container {
    width: min(100% - 40px, 1400px);
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .lp-section-nav {
    min-height: 5em;
  }

  .horse-card-link {
    min-height: 440px;
  }

  .heading-1580 {
    margin-bottom: 1em;
  }

  .div-block-11369 {
    margin-top: 2em;
  }

  .horse-pill-grid {
    z-index: 2;
    position: relative;
  }

  .rs8-left {
    flex-flow: column;
    max-width: 70vw;
    display: flex;
  }

  .content-container-lines-copy, .content-container-lines-copy.is-nav {
    width: min(100% - 40px, 1400px);
  }

  .paragraph-529 {
    font-family: Cedarville Cursive, sans-serif;
    font-size: 48px;
  }

  .lp-section {
    padding-top: 2em;
  }

  .lp-classes-item {
    min-height: auto;
  }

  .lp-classes-item.is-classes {
    min-width: auto;
    min-height: 20em;
  }

  .lp-classes-item.is-horses {
    min-width: auto;
  }

  .lp-classes-item.is-stories {
    min-width: auto;
    min-height: 20em;
  }

  .is-lonly.is-status, .is-lonly.is-ring {
    font-size: 3.5rem;
  }

  .is-lonly.is-lainey {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .is-ponly.is-status, .is-ponly.is-ring {
    font-size: 3.5rem;
  }

  .is-ponly.ia-posa {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .feature-inner-copy.is-top8 {
    min-height: 16em;
  }

  .lp-filters-container, .lp-filters-container.is-nav, .lp-tabs-container, .lp-tabs-container.is-nav {
    width: min(100% - 40px, 1400px);
  }

  .lp-template {
    flex-flow: column;
    max-width: 70vw;
    display: flex;
  }

  .lp-top-template {
    flex-flow: column;
    min-height: 400px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .lp-lp-story, .lp-lp-story.is-nav {
    width: min(100% - 40px, 1400px);
  }

  .container-15795 {
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
  }

  .lp-footer {
    min-height: 5em;
  }

  .lp-slider-cont {
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
  }

  .ls-lainey2-2.ia-posa {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .lp-horses-item-2 {
    min-height: auto;
  }

  .ls-lainey-2.is-lainey {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .nav-drop-link-2, .back-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
    font-weight: 500;
    line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
  }

  .lp-section-wrapper {
    width: min(100% - 40px, 1540px);
  }

  .lp-section-wrapper.is-nav {
    width: min(100% - 40px, 1400px);
  }

  .lp-nav-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 150px auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dropdown-text-3 {
    font-size: 18px;
    line-height: 1.65em;
  }

  .header-nav-link {
    font-size: 18px;
  }

  .lp-hero-btn {
    font-size: 20px;
  }

  .heading-1588 {
    font-family: Outfit, sans-serif;
    font-weight: 600;
  }

  .heading-1589 {
    font-size: var(--_rs5-systems---topography-size--h2-size);
  }

  .l-story-viewer {
    max-width: 1280px;
  }

  .explore-filter-btn {
    background-color: var(--_apps---colors--primary);
    transition-property: none;
  }

  .is_right-5 {
    width: 100%;
    max-width: 750px;
    margin-bottom: 150px;
    position: sticky;
    top: 25vh;
    bottom: auto;
  }

  .heading-1337.right, .heading-1337.which {
    font-size: 3.5rem;
  }

  .video-tab-menu {
    padding-top: 5em;
  }

  .section-2518 {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-11 {
    width: 100%;
    box-shadow: none;
    justify-content: center;
    align-items: center;
  }

  .heading-1597 {
    font-family: Outfit, sans-serif;
    font-size: 14px;
    line-height: .8em;
  }

  .yt-custom-hero-wrapper {
    margin-bottom: -5em;
  }

  .paragraph-543 {
    line-height: 1.45em;
  }

  .lp-results-label {
    font-size: clamp(14px, 1vw, 18px);
  }

  .lp-tabs-inner {
    width: min(100% - 40px, 1540px);
  }

  .lp-tabs-inner.is-nav {
    width: min(100% - 40px, 1400px);
  }

  .lp-filter-pill {
    line-height: 1.7;
  }

  .rd-status-slogan.is-status, .rd-status-slogan.is-ring, .rd-status-slogan.ia-posa, .rd-status-1-copy.is-status, .rd-status-1-copy.is-ring, .rd-status-1-copy.ia-posa {
    font-size: 3.5rem;
  }

  .lp-row-title {
    line-height: 1em;
  }

  .page-essentals {
    max-width: 0;
    height: 0;
    max-height: 0;
    display: none;
    position: absolute;
    inset: auto auto 0%;
  }

  .lp-container-2, .lp-container-3, .lp-container-4 {
    width: min(100% - 40px, 1540px);
  }
}

@media screen and (max-width: 991px) {
  .margin-bottom_none._w-form {
    margin-bottom: 0;
  }

  .tablet-1-col-1, .tablet-1-col-1-2, .tablet-1-col-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4, .tablet-1-col-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2 {
    margin-bottom: 0;
  }

  .header {
    order: -1;
  }

  .margin-bottom_none-1-2-3 {
    margin-bottom: 0;
  }

  .grid_3-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .tablet-1-col-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47 {
    grid-template-columns: 1fr;
  }

  .tablet-1-col-1-2-3-4-5-6-7, .tablet-1-col-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tablet-1-col-parent.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tablet-1-col-parent, .tablet-1-col-parent.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4, .margin-bottom_none-1-2-3-4-5 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tablet-1-col-parent, .tablet-1-col-parent.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tablet-1-col-parent, .tablet-1-col-parent.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8, .margin-bottom_none-1-2-3-4-5-6-7-8-9 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16 {
    margin-bottom: 0;
  }

  .tablet-order-first {
    order: -9999;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27 {
    margin-bottom: 0;
  }

  .mobile-2-col-parent.mobile-2-col {
    grid-template-columns: 1fr 1fr;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34 {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tablet-1-col {
    grid-template-columns: 1fr;
  }

  .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  body {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.06em;
    --_rs5-systems---topography-size--h1-size: 54px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 48px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 680;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 580;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 620;
    --_rs5-systems---topography-size--h3-size: 30px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 23px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 15px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 16px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 80px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 6.6px;
    --_rs5-systems---padding--card-padding: 19.7px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 6.6px;
    --_rs5-systems---margin--section-margin-bottom: 6.6px;
    --_rs5-systems---padding--section-padding-top: 78.7px;
    --_rs5-systems---padding--section-padding-inline: 26.2px;
    --_rs5-systems---padding--section-padding-bottom: 78.7px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 1016.8px;
    --_rs5-systems---padding--container-padding-inline: 19.7px;
    --_rs5-systems---gaps--content-column-gap: 26.2px;
    --_rs5-systems---gaps--content-row-gap: 19.7px;
    --_rs5-systems---topography-height-percent--content-left-width: 60%;
    --_rs5-systems---flex-left-ratio: 1.4;
    --_rs5-systems---topography-height-percent--content-right-width: 40%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 19.7px;
    --_rs5-systems---margin--content-margin-bottom: 19.7px;
    --_rs5-systems---padding--content-padding: 26.2px;
    --_rs5-systems---gaps--content-gap: 26.2px;
    --_rs5-systems---gaps--card-gap: 13.1px;
    --_rs5-systems---topography-height-percent--content-body-width: 82%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 4.5%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 15px;
    --_rs5-systems---topography-height-percent--text-line-height: 100%;
    --_rs5-systems---topography-weight--text-weight: 440;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 54px;
    --_rs5-systems---margin--container-margin-inline: 6.6px;
    --_rs5-systems---multipliers--space-multiplier-sm: .7;
    --_rs5-systems---multipliers--space-multiplier-md: .9;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.3;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  h1 {
    font-size: var(--_rs5-systems---topography-size--h1-size);
  }

  h2 {
    font-size: var(--_rs5-systems---topography-size--h2-size);
    margin-bottom: 0;
  }

  h3 {
    font-weight: var(--_rs5-systems---topography-weight--h3-weight);
    margin-bottom: 0;
    font-size: clamp(26px, 11px + 1.51vw, 40px);
  }

  h4 {
    font-size: var(--_typography---h4-heading--h4-size);
  }

  h5 {
    font-size: var(--_rs5-systems---topography-size--kicker-h5);
  }

  h6 {
    font-size: var(--_typography---h6-heading--h6-size);
  }

  p {
    font-size: clamp(16px, 7.73px + .833vw, 23.7px);
    line-height: 1.6em;
  }

  .rs4-h4 {
    margin-bottom: .5em;
  }

  .margin-bottom_none, .margin-bottom_none._w-form {
    margin-bottom: 0;
  }

  .padding_none {
    padding: 0;
  }

  .position_sticky.tablet-sticky-bottom {
    top: 60px;
    bottom: 0;
  }

  .checkbox_toggle {
    min-width: 24px;
    min-height: 24px;
  }

  .height_100percent {
    order: -9999;
  }

  .card-link.on-secondary {
    order: 0;
    height: 100%;
    min-height: 45vh;
  }

  .rs0-cards-up-lane {
    width: 50vw;
  }

  .rs0-cards-up-lane.gap-large {
    justify-content: flex-end;
    align-items: stretch;
  }

  .nav_link {
    text-align: left;
    white-space: normal;
    justify-content: space-between;
    align-items: center;
    font-size: .8rem;
  }

  .nav_link:hover {
    color: var(--_colors---text-link--link-primary\<deleted\|variable-90879c03-0b5e-03d4-55da-7020c21e0190\>);
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.w--current:hover {
    background-color: var(--_colors---button--button-secondary-bg-hover\<deleted\|variable-63d4feae-88a4-1a39-58cd-1afbdfbd319d\>);
  }

  .nav_link.w--open {
    background-color: #0000;
  }

  .rs2_nav_menu-list-item {
    flex-flow: column;
    margin-bottom: 0;
  }

  .nav_dropdown-menu {
    width: 100%;
    height: auto;
  }

  .rs2-card_body_small {
    min-width: 300px;
  }

  .padding_section {
    padding-top: var(--\<unknown\|variable-98f63b25-e15d-40d2-daeb-10785082f914\>);
    padding-bottom: var(--\<unknown\|variable-98f63b25-e15d-40d2-daeb-10785082f914\>);
  }

  .padding-horizontal_none {
    padding: 0;
  }

  .rs2-about-grid {
    grid-template-columns: .6fr 1.4fr;
  }

  .grid_4-col {
    grid-template-columns: 1fr 1fr;
  }

  .rs2-header2 {
    order: -1;
  }

  .tabs_nav {
    flex-flow: wrap;
  }

  .hero {
    border-radius: 0;
    place-items: end stretch;
  }

  .grey {
    font-size: 20px;
  }

  .pwr10-row-mobile-name {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 20px;
    display: flex;
  }

  .pwr10-row-input {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 70px 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: grid;
  }

  .pwr10-ci-leg-container {
    width: 100%;
  }

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

  .pwr10-row-value-inner {
    height: 100%;
  }

  .pwr10-row-input-label {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 20px;
    display: flex;
  }

  .cmp3-entry1 {
    grid-template-columns: 75px 40px 60px 1fr 1fr;
  }

  .container-15718 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .space._96 {
    width: 76px;
    height: 76px;
  }

  .rm-container {
    margin-left: -3%;
    margin-right: -3%;
  }

  .clean-section {
    padding-top: 60px;
  }

  .ms2-flex-row.ms2-horizontal {
    flex-wrap: wrap;
  }

  .ms2-categories-card {
    max-width: none;
  }

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

  .schkit {
    display: none;
  }

  .crt-wrap {
    height: 100%;
  }

  .crt-schedule-component {
    background-color: #006aff00;
  }

  .crt-schedule-component.crt-component-onscreen.crt-has-nav {
    max-width: 600px;
    display: none;
    overflow: visible;
  }

  .rs2-footer2 {
    border-top: 3px solid #000;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .crt-topbar-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .crt-group-head {
    align-items: flex-end;
    line-height: 1.5rem;
  }

  .crt-crd {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.5rem;
  }

  .crt-class-row {
    align-content: end;
  }

  .crt-rrd {
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .rs-list {
    padding: 7% 2% 0;
  }

  .launchermd {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
  }

  .groupback {
    text-transform: uppercase;
    border: 2px solid #000;
    border-radius: 6px;
  }

  .signupbutton {
    max-width: 245px;
  }

  .pro-lane {
    display: block;
  }

  .agentbuttons {
    width: 100%;
    max-width: 480px;
  }

  .agentinner {
    padding: 0;
  }

  .pro-inners {
    padding-bottom: 0;
    overflow: visible;
  }

  .flex {
    flex-direction: row;
  }

  .rs2-slide {
    width: auto;
  }

  .group {
    border-bottom-color: #1111114a;
  }

  ._16u {
    margin-bottom: 20px;
    display: block;
  }

  .isnew {
    top: -12px;
  }

  .pro-this-pro {
    font-family: var(--_typography---font--body-font);
    grid-template-rows: minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr);
  }

  .pro-padding {
    margin-top: 0;
    padding-top: 0;
  }

  .pro-container {
    padding: 0;
  }

  .brs-4-tab-pie-bar-5-1 {
    width: 19em;
  }

  .brs-4-tab-pie-bar-5-1._5-1 {
    width: 17em;
  }

  .brs-4-tab-des--1-bar-1-1._5-1 {
    width: 50em;
  }

  .pro-page-main.show-list {
    height: calc(100vh - 140px);
    padding-top: 0;
  }

  .pro-tabs {
    display: block;
  }

  .pro-head {
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 14px;
  }

  .pro-m1.pro-labels, .pro-r3.pro-labels {
    font-size: 7px;
  }

  .pro-dense {
    font-size: 14px;
  }

  .pro-r2.pro-labels, .pro-r4.pro-labels, .pro-r5.pro-labels, .pro-r6.pro-labels {
    font-size: 7px;
  }

  .pro-head-labels {
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 7px;
  }

  .pro-dense-labels {
    font-size: 7px;
  }

  .peakbar.peakbar-wrapper {
    background-color: var(--_apps---colors--muted-foreground\<deleted\|variable-44f976d7-ca93-b6de-b0ff-37cd8961568e\>);
  }

  .peakbar-row {
    background-color: #0000;
  }

  .nav-btn {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .rs-bottom-row {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
    width: 100%;
  }

  .rs-bottom-wrapper {
    overflow: visible;
  }

  .rs-main-wrapper {
    overflow: auto;
  }

  .rs-top-wrapper {
    overflow: visible;
  }

  .rs-bottom-inner-wrapper {
    background-color: var(--_apps---colors--muted-foreground\<deleted\|variable-44f976d7-ca93-b6de-b0ff-37cd8961568e\>);
    overflow: hidden;
  }

  .rs-bottom-inner-row {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
    background-color: #0000;
  }

  .rs-bottom-inner-flex {
    background-color: #0000;
    width: 100%;
  }

  .rs-logo-lp-helper {
    padding-right: 3px;
  }

  .rs_vertical_divider {
    display: none;
  }

  .rs_layout_item_list {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .tab-link.w--current {
    padding: 12px 8px;
  }

  .rs-tab-content-wrapper2.rs-grid2 {
    border-radius: 24px 24px 0 0;
    place-items: start stretch;
    padding-top: 4rem;
  }

  .rs-tab-content-wrapper2.rs-grid2.is-brown {
    background-image: linear-gradient(#0000001a, #0000001a);
    grid-template-columns: 1fr 42% 1fr;
    padding-top: 60px;
  }

  .rs-tab-content-wrapper2.rs-grid2.is-blue {
    grid-template-columns: 1fr 42% 1fr;
    padding-top: 60px;
  }

  .display {
    font-size: 84px;
  }

  .display.background {
    font-size: 270px;
  }

  .rs-section2.rs-phone-section {
    padding-top: 18rem;
    padding-bottom: 8rem;
  }

  .rs2-tab-dev-img {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    max-width: 100%;
  }

  .rs-launcher-btn {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .rs-launcher-btn.jet-skin {
    display: none;
  }

  .rs-logo-lp-helper-sm {
    padding-right: 20px;
  }

  .button-504 {
    font-size: 14px;
  }

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

  .link-with-button:hover {
    color: #002245;
    padding-left: 0;
  }

  .button-505, .button-506 {
    font-size: 14px;
  }

  .ms2-modal.is-profile {
    margin-top: 0;
    margin-bottom: 0;
  }

  .content-left {
    padding-top: 100px;
    display: none;
  }

  .scroll {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .form-4, .form-5 {
    flex: 1;
  }

  .topbar-row {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .he {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .rs2-button-blue {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    display: block;
  }

  .rs2-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rs2-container.flex {
    padding-left: 0;
    padding-right: 0;
  }

  .rs2-section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rs2-section.is-inverse {
    padding-top: 12rem;
  }

  .rs2_heading_hero {
    font-size: 4.49rem;
  }

  .paragraph_xlarge-2 {
    margin-bottom: 0;
  }

  .rs2-form {
    padding-top: 4rem;
  }

  .rs2-form.is-inverse {
    padding-top: 6rem;
  }

  .rs2-section-cont {
    padding-left: 0;
    padding-right: 0;
  }

  .rs2-screen-wrapper {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    justify-content: center;
    align-items: flex-start;
    width: 300px;
  }

  .rs2_heading_hero_footer {
    margin-bottom: .3em;
    font-size: 4.49rem;
  }

  .rs2_heading_primary_lite {
    font-size: 3.79rem;
  }

  .rs0-grid-item-manual {
    margin-top: 0;
    padding: 2.2vw;
  }

  .rs2-section-head.is-align-center {
    max-width: 840px;
  }

  .gap-large {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: minmax(0, .7fr) minmax(0, 1fr);
  }

  .slider-search-input {
    z-index: 999;
    height: 8rem;
    padding-top: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .slide-7, .slide-8, .slide-6 {
    width: 300px;
  }

  .rs2-menu-link {
    text-transform: uppercase;
  }

  .rs2-menu-link.ring {
    display: none;
  }

  .rs2_heading_primary_dark {
    font-size: 3.79rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .rs2_heading_hero-lite {
    font-size: 5.4rem;
  }

  .flex-item-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .data-nav-root {
    height: 60px;
  }

  .rs2-nav-container {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .rs2-mega-btn.apps {
    text-transform: uppercase;
  }

  .div-block-10957 {
    border-radius: 45px;
  }

  .text-block-4270 {
    white-space: normal;
  }

  .div-block-10958 {
    grid-column-gap: var(--_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>);
    grid-row-gap: var(--_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pwr_explorer__title {
    font-size: 18px;
    line-height: 1.3;
  }

  .section-long-scroll-black {
    height: auto;
  }

  .video-wrapper {
    height: 70vh;
    position: relative;
  }

  .video-sticky-wrapper {
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .section-long-scroll-video {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    height: auto;
    margin-top: 0;
    padding: 3rem;
    display: flex;
    position: relative;
  }

  .section-long-scroll-video.is-delay {
    height: 200vh;
  }

  .section-long-scroll-video.is-sticky {
    position: sticky;
    overflow: hidden;
  }

  .section-long-scroll-video.is-sticky.is-green {
    position: sticky;
  }

  .logo-grid-ticker {
    padding: 10px 2rem;
    overflow: auto;
  }

  .rs5-ticker-wrapper.square {
    background-color: var(--_apps---charts--chart-1-dark);
    background-color: #338cff;
    min-width: 280px;
  }

  .image-logo {
    object-fit: contain;
    max-height: 10em;
  }

  .image-profile-wrapper.large {
    width: 100%;
    height: 100%;
  }

  .rs2-section-container {
    flex: 0 auto;
    width: auto;
  }

  .rs2-section-container.width_100percent_tablet {
    width: 100%;
  }

  .card-2-standard {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rs4-testimonial-grid {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .rs4-card-01 {
    border-radius: 0;
    justify-content: center;
    align-items: flex-end;
    padding: 60px 0 0;
    display: flex;
  }

  .rs4-sticky-card-top {
    height: 100vh;
    padding: 0 4px 2px;
    position: sticky;
    top: 0;
  }

  .rs4-sticky-card-top.is-blue {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: sticky;
    top: 0;
  }

  .rs4-sticky-card-top.last {
    padding-top: 2px;
  }

  .rs4-sticky-card-top.fake {
    padding-top: 2px;
    position: sticky;
    top: 0;
  }

  .rs4-sticky-card-top.is-brown {
    padding-left: 0;
    padding-right: 0;
    top: 0;
  }

  .inner-card-02 {
    background-color: #0000;
    border-radius: 24px 24px 0 0;
    padding: 60px 0 0;
    display: flex;
    overflow: visible;
  }

  .about-section {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .hero-frame-bottom {
    height: 20px;
  }

  .hide-tablet {
    display: none;
  }

  .html-video-wrapper {
    border-radius: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .html-video-player {
    height: 100%;
  }

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

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

  .grid-3-columns.product-page-amenities, .grid-3-columns.gap-10px._3-columns-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .toggle-root {
    z-index: 4000;
    position: fixed;
    inset: auto 0% 0%;
  }

  .prev-button {
    width: 30px;
    height: 30px;
  }

  .pwr-card-lane {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .pwr-card-lane.hide-scrollbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 10px 0 0 6px;
    overflow: hidden;
  }

  .pwr-card {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-right: auto;
  }

  .container-15738 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rs6-image {
    min-height: 100svh;
  }

  .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mega-nav_dropdown-list.w--open {
    height: auto;
    padding-bottom: .5rem;
    position: relative;
    top: 0%;
  }

  .nav_mobile-menu-button-2 {
    color: inherit;
    background-color: #0000;
    align-self: center;
  }

  .nav_mobile-menu-button-2.w--open {
    color: #4f75fe;
    background-color: #0000;
  }

  .nav_mobile-menu-button-2.w--open:hover {
    color: #4f75fe;
  }

  .nav_dropdown-link-2 {
    justify-content: space-between;
    align-items: center;
    font-size: 1.13rem;
  }

  .nav_dropdown-link-2.w--open {
    background-color: #0000;
  }

  .mega-nav_list-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rs2_nav_left2 {
    flex: 0 auto;
  }

  .rs2-menu-list2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .rs2_nav_menu2 {
    border-radius: .5rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 .5rem;
    font-size: .8rem;
    line-height: 1.1rem;
    position: static;
    top: 100%;
    overflow: auto;
    box-shadow: 0 4px 8px #0000001a;
  }

  .nav_dropdown-list-1.w--open {
    border-radius: .75rem;
    position: relative;
  }

  .nav-menu_dropdown-list-wrapper-2 {
    width: 100%;
    box-shadow: none;
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    flex-flow: column;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .nav-menu_dropdown-list-wrapper-2.w--open {
    background-color: #0000;
    height: auto;
    display: block;
    position: relative;
    top: 0%;
  }

  .mega-nav_dropdown-list-wrapper-card {
    z-index: 3;
    box-shadow: none;
    background-color: #fafafa;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0;
  }

  .mega-nav_dropdown-list-wrapper-card.w--open {
    min-width: 0;
    height: auto;
    box-shadow: none;
    text-align: left;
    background-color: #1818181a;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
  }

  .margin-bottom_none-2 {
    margin-bottom: 0;
  }

  .rs2_nav_center2 {
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .grid_5-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .rs2-section6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rs4-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rs4-h1.to-left {
    font-size: var(--_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>);
  }

  .rs4-h1.is-white {
    letter-spacing: -.07em;
    line-height: .85em;
  }

  .rs4-lede {
    font-size: 28px;
    line-height: 1.15em;
  }

  .rs4-lede.add-dark {
    font-size: 30px;
  }

  .rs4-page {
    position: static;
  }

  .rs2-section-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rs3-col-left {
    width: 50%;
  }

  .rs4-flexv-h {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 80vw;
  }

  .rs4-body2 {
    margin-bottom: .5em;
  }

  .rs3-panel2.is-footer {
    padding-top: 60px;
  }

  .container {
    max-width: 770px;
  }

  .rs4-flexv-v {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .card-body-footer {
    min-height: 415px;
    padding: 1rem 2rem;
  }

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

  .rs2-slideout-closer {
    margin-top: 20px;
  }

  .rs3-col-right {
    width: 50%;
  }

  .grid-10 {
    grid-template-columns: minmax(0, 1fr);
    max-width: 600px;
  }

  .rs4-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    padding: 18px 28px;
  }

  .rs4-left-head {
    width: 50%;
  }

  .rsx-spacer {
    background-color: var(--_apps---colors--accent\<deleted\|variable-3e4d83c7-d6b9-d7e6-336f-526e0f69b076\>);
  }

  .nav_list {
    font-size: 1.3vw;
  }

  ._1024px_container {
    padding-left: 0;
    padding-right: 0;
  }

  .alert_bar {
    width: 100%;
  }

  .slider-3 {
    width: 700px;
  }

  .grid-17 {
    display: none;
  }

  .rsx-sliders {
    margin-left: 0;
  }

  .rsp-col-left.is-anchor {
    padding-left: 10px;
  }

  .rs0-cols {
    margin-left: 0;
    margin-right: 0;
  }

  .rs0-cols.is-bottom {
    padding-bottom: 0;
  }

  .rs0-slider-lane {
    padding-left: 10px;
  }

  .rs0-col-right {
    padding-right: 10px;
  }

  .rd-status-1.is-status.vw, .rd-status-1.is-ring.vw, .rd-status-1.ia-posa.vw {
    font-size: 4vw;
  }

  .rs-logo-wrapper.is-auto {
    width: 30vw;
    min-height: 4vw;
  }

  .rs-logo-outer.is-auto {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rs0-left-wrapper {
    width: 300px;
    padding: 30px;
  }

  .rs0-right-wrapper {
    margin-left: 300px;
    padding: 30px;
  }

  .post-wrapper {
    margin-bottom: 35px;
  }

  .blog-image {
    height: 190px;
  }

  .white-bg-heading {
    margin-bottom: 20px;
  }

  .about-image {
    height: 250px;
  }

  .project-image-wrap {
    max-height: 250px;
  }

  .rs0-cont {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-cont.is-maxw {
    max-width: 100%;
    padding: 0 15px;
  }

  .testimonial-slider-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rs0-h1 {
    font-size: 100px;
  }

  .rs0-block {
    flex-flow: column;
    justify-content: center;
    padding: 58px 28px;
    display: flex;
  }

  .rs0-block.is-mission {
    background-color: #f4f5f6;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .rs0-col-content {
    padding-right: 10px;
  }

  .rs0-flex-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-group {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 0;
  }

  .rs0-rl-block {
    padding-right: 0;
  }

  .rs0-sec {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs0-sec.is-dark {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .rs0-sec.is-first {
    padding-bottom: 0;
  }

  .rs0-sec.is-first.is-fh {
    min-height: 99svh;
  }

  .rs0-sec.is-fh.is-footer {
    min-height: 100svh;
  }

  .rs0-sec.is-fht {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs0-sec.is-rolling {
    padding-top: 56px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs0-sec.is-rolling.is-off {
    padding-bottom: 56px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs0-sec.is-helper {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .rs0-sec.is-padd2 {
    padding-top: 56px;
  }

  .rs0-sec.is_autp {
    min-height: auto;
  }

  .rs0-sec.is-full-cta.is-dark {
    padding-bottom: 0;
    padding-left: 0;
  }

  .rd0-page {
    position: static;
  }

  .rs0-sec-padding.is-hidden {
    display: block;
  }

  .rs0-title-block {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .rs0-section {
    padding-left: 28px;
    padding-right: 28px;
  }

  .tile-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rs0-right-square {
    border-radius: 0;
    min-height: 497px;
  }

  .rs0-split-grid {
    grid-template-columns: 1fr;
  }

  .rs0-image-wrapper {
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .section-title {
    margin-bottom: 0;
  }

  .fine-print-text.dropdown-text {
    display: none;
  }

  .rs0-input-wrapper {
    padding: 20px;
  }

  .rs0-center-inner.bg-dark {
    padding: 0;
  }

  .medium-heading {
    font-size: 40px;
  }

  .tile-section-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rs0-split-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .medium-heading-2 {
    font-size: 40px;
  }

  .rs0-large-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 60px;
  }

  .tile-section-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rs0-card2.boxed {
    min-width: 220px;
    max-width: 400px;
  }

  .rs0-card2.rs0-slider.is-outline {
    min-height: 30vw;
  }

  .rs0-card2.sm-boxed {
    min-width: 220px;
    max-width: 400px;
  }

  .large-video-player-image {
    min-height: 483px;
    max-height: 483px;
  }

  .rs0-center-inner2 {
    border-radius: 0;
    min-height: 497px;
  }

  .rs0-center-inner2.is-frost {
    min-height: 407px;
    padding-bottom: 28px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs0-center-inner2.is-dynamic {
    padding-left: 28px;
    padding-right: 28px;
  }

  .dropdown-large-link {
    opacity: .5;
    padding: 7px 0;
    transition: opacity .2s, background-color .2s;
  }

  .dropdown-large-link:hover {
    opacity: 1;
    background-color: #0000;
  }

  .dropdown-heading {
    margin-bottom: 0;
    font-weight: 500;
  }

  .div-block-11104 {
    border-radius: 0;
  }

  .div-block-11105 {
    background-color: var(--_apps---colors--foreground);
  }

  .rs0-split-square {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    min-height: 553px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-split-square.is-padding {
    height: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs5-split-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
    min-height: 80svh;
    padding-top: 0;
    padding-left: 0;
    overflow: visible;
  }

  .rs5-split-image.no-gutters {
    align-content: start;
    place-items: start stretch;
    min-height: 40svh;
  }

  .image-1069 {
    background-color: var(--_apps---colors--background);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    max-width: 360px;
    overflow: visible;
  }

  .image-1071 {
    aspect-ratio: auto;
    object-fit: none;
    max-width: 150%;
  }

  .image-1073 {
    box-sizing: border-box;
    vertical-align: baseline;
    object-fit: cover;
    overflow: visible;
  }

  .rs0-right-cont {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    height: 100%;
    min-height: 553px;
    padding: 3vw 2vw 0;
  }

  .rs0-cont3 {
    box-shadow: none;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    padding: 28px 10px;
  }

  .rs0-create-full-height {
    flex-flow: column;
    justify-content: center;
    padding: 58px;
    display: flex;
  }

  .rs0-block4 {
    flex-flow: column;
    justify-content: center;
    padding: 2vw;
    display: flex;
  }

  .rs0-block4.is-centered {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .grid-item-manual-copy {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-split-imgleft {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-left: 0;
  }

  .rs2-flex23 {
    padding-top: 0;
    padding-right: 0;
  }

  .rs4-flexv-v-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    max-width: 85vw;
    padding-left: 0;
    padding-right: 0;
  }

  .prev-button-2 {
    width: 30px;
    height: 30px;
  }

  .rs4-h4-2 {
    margin-bottom: .5em;
  }

  .pwr_explorer__title-2 {
    font-size: 18px;
    line-height: 1.3;
  }

  .card-link-3.on-secondary {
    order: 0;
    height: 100%;
    min-height: 45vh;
  }

  .collection-video-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    padding: 4px;
  }

  .rs0-inner-lists {
    border-radius: 0;
    min-height: 497px;
  }

  .rs0-inner-lists.is-gap {
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs0-footer-cont {
    flex-flow: column;
    justify-content: center;
    padding: 58px 28px;
    display: flex;
  }

  .tile-section-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rs0-form-block {
    width: 100%;
  }

  .rs8-hero {
    flex-flow: column;
    justify-content: center;
    padding: 40vh 3vw 21vh;
    display: flex;
  }

  .rs8-hero.is-section-hero {
    padding-bottom: 20vh;
  }

  .rs4-h1-hero, .rs4-h1-hero.is-one {
    font-size: 78px;
  }

  .shows-nextpage.picks {
    display: none;
  }

  .web-text {
    background-color: var(--_apps---colors--popover-foreground\<deleted\|variable-a31ef181-2132-ee55-e037-709fe76d2752\>);
  }

  .web-text.comps, .web-text.classes, .web-text.horses {
    padding-top: 4px;
  }

  .bg-video-black-bar {
    border-width: 7vw;
  }

  .rs2-section-cont3 {
    padding-left: 0;
    padding-right: 0;
  }

  .tile-section-inner-6.page-header-tile {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .rs0scrolling {
    min-height: 674px;
  }

  .tabs-content-161 {
    z-index: 1;
    height: auto;
  }

  .breadcrumbs-left {
    padding-left: 12px;
  }

  .control-column {
    padding-top: 0;
  }

  .main-grid-12 {
    grid-template-columns: 1fr 1fr;
  }

  .main-grid-12.short-gap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .modal-tab-closer {
    height: 0;
    min-height: 0;
  }

  .div-block-8941 {
    flex-direction: column;
    flex: 1;
    padding-left: 27px;
  }

  .form-block-9 {
    height: 52px;
  }

  .thisprofile-dropdown {
    margin-bottom: 10px;
  }

  .breadcrumbs-back-arrow-7 {
    margin-right: 20px;
  }

  .rs6-scroll-left {
    z-index: 98;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2em;
    padding-left: 2em;
    padding-right: 2em;
    display: grid;
  }

  .more-images {
    width: 100%;
  }

  .quantity-block {
    margin-top: -7px;
  }

  .nav-tabs-system-draw {
    z-index: 100;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
  }

  .rs6-scroll.is-split-left {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.3fr;
  }

  .divider-32 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .divider-32._64px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .full-filter-modal {
    z-index: 10;
    color: #000;
    background-color: #fff;
    border-style: solid;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    width: 100%;
    max-width: 95vw;
    height: 70vh;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px;
    position: relative;
    top: auto;
    left: 0;
  }

  .mg-bottom-56px-2 {
    margin-bottom: 48px;
  }

  .modal-content-open {
    height: 100%;
    max-height: none;
    position: relative;
    overflow: hidden;
  }

  .drawer-tablink.close {
    position: absolute;
    top: auto;
    bottom: 58vh;
    right: 5%;
  }

  .drawer-tablink.close.w--current {
    display: none;
  }

  .drawer-tablink.open.w--current {
    width: 1px;
    height: 1px;
    margin-right: 0;
    display: none;
  }

  .heading-large-7 {
    letter-spacing: -.01em;
    font-size: 3em;
  }

  .thisbread {
    max-height: 45px;
  }

  .thisbread-wrapper {
    max-width: none;
    height: 52px;
    padding: 0 0 0 21px;
  }

  .tabs-menu-180 {
    z-index: 2;
    border: 0 solid #000;
    justify-content: flex-end;
    width: 100%;
    height: 44px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 20px;
  }

  .add-to-cart-row {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-direction: row;
    align-items: flex-start;
    padding-left: 0;
  }

  .cards-section-2 {
    padding-top: 40px;
  }

  .mobile-nav12 {
    display: block;
  }

  .title1-6 {
    text-align: center;
    font-size: 48px;
    font-weight: 400;
  }

  .gallery {
    padding-top: 40px;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
  }

  .pwr-tab-flex {
    min-height: auto;
  }

  .rect-item-5 {
    width: 50%;
    margin-top: 10px;
  }

  .dense-inner-4.eightyfive.hide-scrollbar {
    min-height: 0;
    position: relative;
  }

  .innercontent-2 {
    padding: 3px;
    position: sticky;
    top: 92px;
  }

  .thiscontent {
    overflow: visible;
  }

  .shows-carousel-large-2 {
    display: flex;
  }

  .becauseyouwatched-top-7 {
    max-width: 80%;
  }

  .gb-sec {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .info-card-3 {
    padding: 2rem;
  }

  .pwr10-numbers-section {
    padding-top: 58px;
    padding-bottom: 58px;
  }

  .violet_text {
    line-height: 1em;
  }

  .heading-small-parent.heading-small {
    font-size: 1rem;
  }

  .rs-section-padding {
    justify-content: center;
    align-items: flex-end;
  }

  .rs-section-padding.full-width {
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .rs5-section-grid-flex {
    padding-left: 0;
    padding-right: 0;
  }

  .card-row7_card-content, .card-row16_card-large-content {
    padding: 2rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-medium {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .card-row16_card-small-content {
    padding: 2rem;
  }

  .footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .menu-icon1_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

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

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .text-size-regular.text-weight-semibold.text-color-brown {
    color: #fff;
  }

  .menu-icon1_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .content22_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

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

  .card-row16_component {
    grid-template-columns: 1fr 1fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

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

  .footer {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .grid_5-col-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .tablet-1-col-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid_4-col-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .presentation-hero-bg {
    height: 730px;
  }

  .wps-wf-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .wps-wf-main {
    overflow: visible;
  }

  .wec-packing-loader {
    min-height: 400px;
  }

  .products-table-row {
    min-width: 400px;
  }

  .hamburger-menu-wrapper {
    grid-column-gap: 24px;
    justify-content: center;
    align-items: center;
    min-width: 80px;
    max-width: 80px;
    min-height: 80px;
    max-height: 80px;
    display: flex;
  }

  .hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .position-relative---z-index-1 {
    display: block;
  }

  .position-relative---z-index-1.logo-and-icon-mobile-container {
    grid-column-gap: 24px;
    justify-content: space-between;
    align-items: center;
    padding-left: 24px;
    display: flex;
  }

  .sidebar-spacer {
    display: none;
  }

  .display-4 {
    font-size: 20px;
  }

  .sidebar-dropdown-list-wrapper.sidebar-account-settings-list {
    max-width: 100%;
  }

  .sidebar-wrapper {
    border-bottom: .6px solid #37446b;
    border-right-style: none;
    max-width: none;
    height: auto;
    min-height: 80px;
    max-height: 80px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    overflow: visible;
  }

  .dropdown-wrapper.sidebar-dropdown {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sidebar-logo-link.show-on-tablet {
    display: block;
  }

  .sidebar-menu-container {
    background-color: #080f25;
    min-width: 260px;
    height: 110vh;
    min-height: 100vh;
    margin-top: 80px;
    padding-top: 24px;
    padding-bottom: 150px;
    overflow: auto;
  }

  .orders-status-table-row {
    grid-template-columns: .6fr 1.2fr .6fr .6fr .6fr .6fr 48px;
  }

  .sidebar-logo-section-container {
    display: none;
  }

  .dropdown-toggle.sidebar-dropdown {
    padding-right: 0;
  }

  .sidebar-search-wrapper {
    display: none;
  }

  .sidebar-btn-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sidebar-mobile-menu-icon {
    max-width: 12px;
  }

  .sidebar-mobile-menu-icon-wrapper {
    grid-column-gap: 10px;
    justify-content: center;
    align-items: center;
    min-width: 64px;
    max-width: 64px;
    min-height: 64px;
    max-height: 64px;
    margin-top: 8px;
    margin-left: 8px;
    display: flex;
  }

  .rs-blog-tag {
    font-size: 1.4vw;
    line-height: 1em;
  }

  .content-flex {
    flex-direction: column;
  }

  .image-wrapper-3 {
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .grid-24 {
    display: none;
  }

  .rs0-img-overlay {
    border-radius: 0;
    padding: 3vw;
  }

  .rs0-image-cont {
    background-color: #030303;
  }

  .image-1076 {
    aspect-ratio: auto;
    object-fit: none;
    max-width: 150%;
  }

  .hero-2 {
    border-radius: 0;
    place-items: end stretch;
  }

  .image-1077 {
    box-sizing: border-box;
    vertical-align: baseline;
    object-fit: cover;
    overflow: visible;
  }

  .rs0-section-2 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs4-h1-hero-2 {
    font-size: 80px;
  }

  .grid-item-manual-5 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-sec-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs0-sec-2.is-rolling {
    padding-top: 56px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs0-sec-2.is-helper {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .rs0-sec-2.is-fh.is-footer {
    min-height: 100svh;
  }

  .rs0-sec-2.is-medium {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .rs0-split-square-2 {
    border-radius: 0;
    min-height: 497px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs0-h1-2 {
    font-size: 100px;
  }

  .rs4-body2-2 {
    margin-bottom: .5em;
  }

  .margin-bottom_none-4 {
    margin-bottom: 0;
  }

  .image-1080 {
    background-color: #fff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    max-width: 360px;
    overflow: visible;
  }

  .rs4-h1-hero-3, .rs4-h1-hero-4 {
    font-size: 80px;
  }

  .tab-pane-tab {
    border: 1px #000;
    padding: 2.2vw;
  }

  .button-800 {
    position: relative;
  }

  .rs5-tab-details {
    padding: 10px;
  }

  .tab-link-2:visited {
    border-style: none;
  }

  .tab-link-2.w--current {
    border-bottom: 3px #ff5acd;
  }

  .tabs-content {
    border: 1px #000;
  }

  .rs-anchor-link {
    padding: 0;
  }

  .rsa-action-block {
    justify-content: center;
    place-items: center stretch;
    display: flex;
  }

  .rs-tab-link {
    max-height: 44px;
    padding: 6px 24px;
  }

  .rs-action-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rs-action-block.rs-anchor-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .soccer-table_head {
    min-width: 13rem;
  }

  .soccer-table_head.is-position {
    min-width: 5rem;
  }

  .soccer-table_cell.is-position {
    min-height: 5rem;
  }

  .rs4-h1-hero-5, .rs4-h1-hero-6 {
    font-size: 80px;
  }

  .rs0-sec-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs0-split-square-3 {
    border-radius: 0;
    min-height: 497px;
    padding-top: 20px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs0-split-image-right {
    background-color: #fff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    overflow: clip;
  }

  .rs0-sec-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs0-section-3 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs0-sec-5, .rs0-sec-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs0-sec-6.is-fh.is-footer {
    min-height: 100svh;
  }

  .div-block-11134 {
    border-radius: 0;
  }

  .hero-3 {
    border-radius: 0;
    place-items: end stretch;
  }

  .image-wrapper-4 {
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .image-1082 {
    box-sizing: border-box;
    vertical-align: baseline;
    object-fit: cover;
    overflow: visible;
  }

  .div-block-11136 {
    display: none;
  }

  .image-1084 {
    aspect-ratio: auto;
    object-fit: none;
    max-width: 150%;
  }

  .rs2-grid-item-manual {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-27 {
    margin-left: 0;
  }

  .container-3 {
    flex-flow: column;
    display: flex;
  }

  .button-801 {
    position: relative;
  }

  .marquee-wrap {
    justify-content: center;
    align-items: flex-start;
    width: 420px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .marquee-grid-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 200%;
    height: auto;
    display: flex;
    position: static;
    overflow: visible;
  }

  .container-15777 {
    flex-flow: column;
    display: flex;
  }

  .rs8-hero-copy {
    flex-flow: column;
    justify-content: center;
    padding: 40vh 28px 58px;
    display: flex;
  }

  .gb-hub3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center stretch;
    padding: 2.5vw;
  }

  .card-image {
    height: 250px;
    margin-top: 0;
    margin-right: 30px;
  }

  .nav-link-3 {
    color: #fff;
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 26px;
  }

  .nav-link-3:hover, .nav-link-3:focus {
    border-bottom-color: #fff;
  }

  .nav-link-3.w--current {
    color: #efefef;
    border-bottom-color: #fff;
  }

  .nav-button-2 {
    text-align: center;
    cursor: pointer;
  }

  .menu-line-2 {
    background-color: #040408;
    width: 24px;
    height: 1px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-button-18 {
    padding: 8px 6px;
    display: block;
  }

  .menu-button-18.w--open {
    background-color: #0000;
  }

  .navbar-wrapper-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .primary-button-3 {
    text-align: center;
    cursor: pointer;
  }

  .slider-mask {
    display: block;
  }

  .slider-arrow {
    color: #000;
    width: 40px;
    height: 40px;
    display: block;
    top: auto;
    bottom: -60px;
  }

  .slider-nav {
    height: 20px;
    padding-top: 3px;
    display: block;
    bottom: -50px;
  }

  .pwr-content-stack-flex {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .pwr_slider-button-row {
    border-radius: 0;
    height: 80px;
    padding-left: 6px;
    padding-right: 0;
    line-height: 1.3;
  }

  .pwr-slider-track.hide-scrollbar {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    overflow: visible;
  }

  .pwr_explorer__title-3 {
    font-size: 18px;
    line-height: 1.3;
  }

  .pwr-content-stack10 {
    border: 2px solid #fff;
    border-radius: .2rem;
    padding: 3px 6px;
  }

  .pwr-slide {
    justify-content: flex-start;
    align-items: stretch;
    max-width: 48.5vw;
    margin-right: auto;
  }

  .pwr5-sect-grid-row2 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    overflow: auto;
  }

  .pwr5-grid-item2 {
    height: 600px;
  }

  .pwr5-scroll-container.flex {
    padding-left: 6px;
  }

  .horses-lists {
    width: 100%;
    padding-left: 0;
  }

  .slide-nav-22 {
    margin-right: 60px;
  }

  .popup-heading {
    margin-bottom: 20px;
    font-size: 45px;
  }

  .card-7182._1, .card-7182._2, .card-7182._3 {
    padding-top: 60px;
  }

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

  .card-link-4:hover {
    transform: none;
  }

  .card-front {
    width: 300px;
    height: 575px;
    box-shadow: none;
    background-position: 50% 100%;
    padding: 15% 10% 0%;
    transition-property: none;
  }

  .card-front:hover {
    transform: none;
  }

  .card-front._3 {
    width: 300px;
    height: 575px;
    padding-top: 15%;
    padding-left: 10%;
    padding-right: 10%;
    transition-property: none;
  }

  .card-front._3:hover {
    transform: none;
  }

  .card-front._2 {
    width: 300px;
    height: 575px;
    box-shadow: none;
    background-position: 50% 100%;
    padding-top: 15%;
    padding-left: 10%;
    padding-right: 10%;
    transition-property: none;
  }

  .card-front._2:hover {
    transform: none;
  }

  .card-front._7, .card-front._5, .card-front._8, .card-front._6 {
    transition-property: none;
  }

  .card-front._4 {
    width: 300px;
    height: 575px;
    transition-property: none;
  }

  .card-front._4:hover {
    transform: none;
  }

  .card-feature-wrapper {
    flex-flow: column;
  }

  .modal-1-popup {
    display: none;
  }

  .superscript-4, .superscript-4.grey {
    font-size: 12px;
  }

  .section-heading {
    margin-bottom: 0;
    font-size: 40px;
  }

  .container-15707 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

  .card-title {
    margin-bottom: 0;
    font-size: 21px;
  }

  .feature-card-text, .feature-card-text._40px {
    font-size: 20px;
  }

  .feature-card-text.right {
    order: -1;
    margin-bottom: 0;
  }

  .slider-26 {
    margin-top: 60px;
  }

  .slide-3, .slide-2 {
    width: 300px;
  }

  .modal-content {
    padding: 4rem;
  }

  .left-arrow-6 {
    right: 7.5%;
  }

  .slide-5, .slide-1, .slide-4, .mask {
    width: 300px;
  }

  .feature-card-image, .feature-card-image.tablet-mobile {
    display: block;
  }

  .feature-card-image.hide {
    display: none;
  }

  .rsn-nav-button.is-tools {
    background-color: var(--_apps---charts--chart-1);
    color: var(--rs-muted-1);
  }

  .rsn-nav-button.is-tools:hover {
    background-color: var(--_apps---colors--popover-foreground-dark\<deleted\|variable-60c3e3c5-0e79-283d-29b5-d663f43219ae\>);
  }

  .rsn-nav-links {
    justify-content: flex-end;
    align-items: center;
    width: auto;
  }

  .rsn-cont {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .rsn-cont.is-maxw {
    max-width: 100%;
    padding: 0 15px;
  }

  .rs0-tab-grid2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding: 10px;
    display: grid;
  }

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

  .benefits-wrap {
    max-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 17px;
  }

  .switch-button {
    margin-bottom: 20px;
  }

  .benefits-description {
    max-width: 360px;
  }

  .sub-par {
    text-align: center;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.25em;
  }

  .grid-seo-service {
    margin-top: 0;
    padding-top: 0;
  }

  .lottie-animation {
    font-size: 19px;
  }

  .header-2-center-wrap {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }

  .small-card {
    width: auto;
    min-width: auto;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 80px;
    padding-right: 80px;
    font-size: 18px;
  }

  .seo-benefits-wrapper.seo-benefits-heading {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rsn-med-card {
    text-align: center;
    cursor: pointer;
  }

  .is-blue {
    font-size: 72px;
  }

  .rs0-section-gutters {
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
  }

  .rsx-sliders2 {
    padding-left: 6px;
  }

  .lp-head.is-left.is-minw {
    justify-content: flex-end;
    min-width: 480px;
    padding-bottom: 0;
    display: block;
  }

  .lp-head.is-top {
    padding-left: 0;
  }

  .rs0-fulllen-cont {
    padding: 3vw 3vw 5vw;
  }

  .rs0-grid2 {
    grid-template-columns: 1fr 1fr;
  }

  .rs0-tabs-system {
    padding: 0;
  }

  .rs0-tabs-switches, .rs0-tabs-switches2 {
    margin-bottom: 20px;
  }

  .rsx-cta-wrapper {
    margin-left: 0;
  }

  .medium-heading-3 {
    font-size: 40px;
  }

  .grid-thirds {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .grid-thirds.process {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

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

  .section-2808.title-section {
    padding-top: 140px;
  }

  .dropdown {
    display: block;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .dropdown-list.large.w--open {
    padding-left: 14px;
    padding-right: 14px;
  }

  .dropdown-large-link-2 {
    opacity: .5;
    padding: 7px 0;
    transition: opacity .2s, background-color .2s;
  }

  .dropdown-large-link-2:hover {
    opacity: 1;
    background-color: #0000;
  }

  .nav-link {
    flex: 1;
  }

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

  .rs-mega-innerv2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .rs0-eyeb.is-tools {
    background-color: var(--_apps---charts--chart-1);
    color: var(--rs-muted-1);
  }

  .rs0-eyeb.is-tools:hover {
    background-color: var(--_apps---colors--popover-foreground-dark\<deleted\|variable-60c3e3c5-0e79-283d-29b5-d663f43219ae\>);
  }

  .paragraph-8 {
    width: 80%;
  }

  .section-13 {
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .paragraph-484 {
    width: 80%;
  }

  .paragraph-484._80 {
    width: 90%;
  }

  .div-block-50.small-screens {
    margin-bottom: 40px;
  }

  .h1-3 {
    font-size: 55px;
    line-height: 60px;
  }

  .section-2809 {
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-2809.hero {
    flex-direction: column;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex;
  }

  .button-large {
    font-size: 15px;
  }

  .laptop-grid_text-wrap {
    padding-bottom: 4rem;
  }

  .rs5-padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .features_grid-2_columns {
    grid-template-columns: 1fr;
  }

  .rs5-features-grid_icon-text {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .kicker2 {
    font-size: 1.4vw;
  }

  .rs5-section-frame {
    background-color: var(--_apps---colors--background);
    min-height: 40vh;
  }

  .rs5-section-frame.is-footer {
    background-color: var(--_apps---sidebar--logo);
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    min-height: 100vh;
    display: flex;
  }

  .rs5-section-frame.is-quote {
    background-color: var(--_apps---colors--ring\<deleted\|variable-17c919b1-a761-e150-48b2-d608f734ae8a\>);
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    min-height: 600px;
    display: flex;
  }

  .rs5-section-frame.is-cta {
    flex-flow: column;
    align-items: stretch;
    height: 100%;
    min-height: 800px;
    display: flex;
  }

  .rs5-section-frame.is-reveal {
    background-color: var(--_apps---sidebar--logo);
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    min-height: 100vh;
    display: flex;
  }

  .rs5-laptop_grid {
    grid-template-columns: 1fr .5fr 1fr;
  }

  .rs5-container-xlarge {
    max-width: 50rem;
  }

  .text-wrap_centered-mobile {
    text-align: center;
    max-width: 32.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .rs5-padding-global {
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-large {
    letter-spacing: -.017em;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .padding-section-large-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .eyebrow-3.is-large {
    letter-spacing: -.017em;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .logo_card {
    padding: 1.5rem;
  }

  .rs0-logo-lane {
    max-width: 50rem;
  }

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

  .tab-link-v1---brix {
    margin-bottom: 14px;
  }

  .grid-tabs---2-columns, .grid-tabs---2-columns._0-75fr-left, .grid-tabs---2-columns._0-8fr-left {
    grid-template-columns: 1fr;
  }

  .xxl-heading {
    font-size: 42px;
  }

  .video-bottom {
    height: 100px;
  }

  .hero-section-3 {
    min-height: 93vh;
  }

  .slider-background-wrapper {
    padding: 60px;
  }

  .slider-background-wrapper.hero-wrapper {
    height: auto;
    min-height: auto;
    padding-left: 60px;
  }

  .dot-block {
    width: 24px;
  }

  .clone-section {
    margin-bottom: 20vh;
  }

  .h1-is-white {
    line-height: 95%;
  }

  .rs4-h1-copy.to-left {
    font-size: var(--_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>);
  }

  .rs0-top-block {
    min-height: 25vh;
    padding: 2vw;
  }

  .rs5-padding-global2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .rs5-padding-global2.add-padd {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rs5-padding-section2 {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .rs5-padding-section2.is-short {
    min-height: 40vh;
  }

  .rs5-padding-section2.is-tall {
    min-height: auto;
  }

  .rs5-section-spacer.is-hero {
    height: 28vw;
  }

  .rs5-flex-vertical.is-center {
    justify-content: center;
  }

  .rs0-full-content-stack {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    height: 100%;
    padding: 3vw 1vw;
  }

  .rs0-cards-up {
    order: 0;
    display: block;
  }

  .rs0-card-testimonial {
    max-width: 40vw;
  }

  .rs5-split-image-content-warpper {
    flex-flow: column;
    width: 100%;
    padding-bottom: 5vw;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column-71 {
    padding-right: 10px;
  }

  .column-72 {
    padding-left: 10px;
  }

  .rs5-split-image-wrapper.is-wide {
    width: 98%;
    margin-top: 3vw;
  }

  .rs5-body {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .rs5-body.is-right {
    padding-top: 0;
    padding-left: 0;
  }

  .rs5-hero-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .rs5-logo-lane {
    max-width: 50rem;
  }

  .rs5-split-image-content-column {
    padding-left: 10px;
  }

  .rs5-split-image-image-column {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rs5-full-content-block {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    height: 100%;
    padding: 3vw;
  }

  .rs5-flex-horizontal {
    min-height: 40vh;
  }

  .column-72-copy {
    padding-left: 10px;
  }

  .rs0-form-content-column {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rs0-form-form-column {
    padding-right: 10px;
  }

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

  .div-block-11157 {
    flex-flow: column;
    display: flex;
  }

  .rs5-flyup-system {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .rs0-full-content-stack-copy {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    height: 100%;
    padding: 3vw;
  }

  .rs5-span-bg {
    background-color: var(--_apps---colors--popover-foreground\<deleted\|variable-a31ef181-2132-ee55-e037-709fe76d2752\>);
  }

  .rs5-span-bg.is-blue {
    background-color: var(--_apps---colors--primary);
  }

  .rs0-form-content-block {
    flex-flow: column;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 10px;
    display: block;
  }

  .rs0-carousel-card-link {
    max-width: none;
  }

  .rs0-card-testimonial-copy {
    max-width: 40vw;
  }

  .rs0-cards-up-sticky.tablet-sticky-bottom {
    top: 60px;
    bottom: 0;
  }

  .rs5-full-content-relative {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    height: 100%;
    padding: 3vw;
  }

  .nav_link-copy {
    text-align: left;
    white-space: normal;
    justify-content: space-between;
    align-items: center;
    font-size: .8rem;
  }

  .nav_link-copy:hover {
    color: var(--_colors---text-link--link-primary\<deleted\|variable-90879c03-0b5e-03d4-55da-7020c21e0190\>);
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link-copy.w--current:hover {
    background-color: var(--_colors---button--button-secondary-bg-hover\<deleted\|variable-63d4feae-88a4-1a39-58cd-1afbdfbd319d\>);
  }

  .nav_link-copy.w--open {
    background-color: #0000;
  }

  .project-info {
    width: 100%;
    padding: 10vh 5vw;
  }

  .project-info.head {
    margin-bottom: 0;
    padding-left: 0;
  }

  .column._100vh {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .column.about {
    width: auto;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .section-2810.main {
    justify-content: flex-start;
  }

  .div-block-27 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

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

  .wrapper-list-links {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
  }

  .paragraph.bolder {
    width: auto;
    margin-bottom: 0;
  }

  .wrap-content {
    width: 100%;
  }

  .rs5-content-scroll {
    flex-direction: column-reverse;
  }

  .div-block-11158 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

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

  .main-h1 {
    font-size: 84px;
    line-height: 80px;
  }

  .main-h1.home {
    font-size: 18vh;
    line-height: 15vh;
  }

  ._w-title {
    margin-bottom: 5vh;
  }

  .rs5-numbers4-lane {
    flex: 0 auto;
    width: 100%;
  }

  .rs5-numbers4-lane.inner-padding-small {
    width: 100%;
  }

  .heading-xxlarge {
    font-size: 4em;
  }

  .rs5-ticker-logo-img {
    max-height: 28px;
  }

  .image-logo-3 {
    max-height: 10em;
  }

  .link-block-2 {
    padding-left: 50px;
  }

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

  .gray-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
  }

  .rs5-about-content {
    padding-right: 0;
  }

  .rs5-split-media-box-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .rs5-split-media-box-wrapper.is-outline {
    width: 100%;
  }

  .full-image-4.medium {
    height: auto;
  }

  .rs5-split-media-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rs5-padding-helper-em {
    padding-top: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .rs5-about-content-grid.rs5-about-sticky {
    position: relative;
  }

  .rs5-about-scroll-wrapper {
    background-color: #eff0f6;
    border-radius: 6px;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 20px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-xlarge-2 {
    font-size: 4em;
  }

  .icon-check {
    margin-right: 0;
  }

  .button-805 {
    padding: 18px 40px;
  }

  .button-805:hover {
    background-color: #80808033;
  }

  .container-15779 {
    flex: 0 auto;
    width: auto;
  }

  .text-field-2 {
    min-width: auto;
  }

  .form-container {
    max-width: none;
  }

  .image-logo-4 {
    max-height: 10em;
  }

  .container-15780 {
    flex: 0 auto;
    width: auto;
  }

  .content-grid {
    grid-row-gap: 20px;
  }

  .rs5-tabs-nav-menu {
    justify-content: space-between;
    width: 95vw;
  }

  .card-kicker {
    font-size: 1.4vw;
  }

  .rs5-tab-card {
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    width: 100%;
    min-width: 340px;
    max-width: none;
    height: auto;
    min-height: 400px;
    margin-right: 0;
    padding: 24px;
  }

  .rs6-cards-slider-lane {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    min-height: 45vh;
    padding-left: 6px;
  }

  .rs5-tabs-slider-wrapper {
    padding-left: 0;
  }

  .rs5-tabs-card-content {
    font-size: 22px;
    line-height: 1.4;
  }

  .rs5-about-content-block {
    border: 1px solid #000;
    border-radius: 6px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5vw;
    display: flex;
  }

  .rs5-about-hero {
    border-style: none;
  }

  .section-header {
    font-size: 1.8rem;
  }

  .post-item {
    width: 40%;
  }

  .slider-header-wrap {
    margin-top: 1%;
  }

  .filter-btn-wrap {
    top: 15%;
  }

  .booking-widget-mobile-wrapper {
    margin-top: 20px;
  }

  .text-block-7 {
    font-size: 19px;
  }

  .full-width-container {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .slide-nav {
    color: #008489;
    bottom: -38px;
    left: 0;
    right: 0;
  }

  .right-arrow {
    margin-right: -58px;
  }

  .page-content-container {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .sticky-topbar-mobile {
    z-index: 1000;
    background-color: #fff;
    padding-left: 40px;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .full-width-container2 {
    width: 688px;
  }

  .slide {
    overflow: hidden;
  }

  .hero-wrapper {
    height: 40vh;
  }

  .content-section-wrapper {
    overflow: hidden;
  }

  .slider-28 {
    clear: none;
  }

  .page-content-wrapper {
    width: 100%;
    padding-right: 0;
    overflow: hidden;
  }

  .brand {
    padding-left: 0;
  }

  .search-wrapper {
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
  }

  .sticky-topbar-tablet {
    z-index: 1000;
    color: #fff;
    background-color: #484848;
    justify-content: space-between;
    align-items: center;
    height: 50px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .map {
    height: 300px;
  }

  .navbar-left {
    flex: 1;
  }

  .property-message {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .button-secondary.hero {
    left: 40px;
  }

  .booking-desktop {
    flex-direction: row;
    align-items: flex-start;
  }

  .footer-wrapper {
    margin-top: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .left-arrow {
    margin-left: -58px;
  }

  .anchor-container {
    width: 768px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-menu {
    grid-row-gap: 40px;
    flex-direction: column;
  }

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

  .nav-wrap-2 {
    z-index: 999;
    background-color: #fff;
    border-left: 1px solid #ebebeb;
    flex-direction: column;
    width: 100%;
    max-width: 250px;
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
    position: fixed;
    top: 60px;
    bottom: 0;
    right: 0;
  }

  .nav-links {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .hamburger {
    cursor: pointer;
    width: 40px;
    display: block;
  }

  .nav {
    border-bottom: 1px solid #ebebeb;
  }

  .hamburger-line {
    background-color: #111720;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hamburger-line.mid {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .icons {
    display: none;
  }

  .icons.mobile {
    flex-direction: row-reverse;
    display: flex;
  }

  .rs5-numbers4-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rs5-numbers4-grid.short-gap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .rs5-ticker-link.square {
    background-color: var(--_apps---charts--chart-1-dark);
    background-color: #338cff;
    min-width: 280px;
  }

  .rs3-form-parent.rs3-form {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: minmax(0, .7fr) minmax(0, 1fr);
    padding-top: 2vw;
  }

  .lpwf-filter-overlay {
    width: min(360px, 100% - 48px);
  }

  .lpwf-nested-item {
    align-self: center;
  }

  .lpwf-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lpwf-card.test {
    width: 370px;
    min-width: 370px;
    min-height: 40vh;
  }

  .wec3-style-carrier {
    display: none;
  }

  .ks3-nav-test {
    border-bottom: 1px solid #ebebeb;
  }

  .infotext.grey {
    font-size: 13px;
  }

  .logo-11 {
    width: 106px;
  }

  .centered_w1 {
    padding-left: 42px;
    padding-right: 42px;
  }

  .centered_w1.nav-wrapper {
    align-items: center;
  }

  .nav-link-214.w--current {
    padding-bottom: 2px;
  }

  .logo-wrapper {
    flex: 1;
    margin-top: 1px;
  }

  .nav-link-215.w--current {
    padding-bottom: 2px;
  }

  .tabs-menu-49 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    padding-left: 16px;
    overflow: auto;
  }

  .tab-link-52 {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 1.6vw;
    line-height: 1em;
  }

  .tab-link-52.w--current {
    font-size: 1.6vw;
  }

  .padding-global-76 {
    padding-top: 0;
  }

  .footer-meta_70-2 {
    z-index: 100;
    justify-content: center;
    padding-top: 0;
    position: relative;
    top: auto;
  }

  .footer_bottom-8 {
    width: 100%;
  }

  .rs5-footer-menu {
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .container-large-206 {
    padding-top: 0;
  }

  .spacer1 {
    padding-bottom: 2em;
  }

  .ms-column {
    width: 47%;
  }

  .ms-column.width-2-3 {
    width: 100%;
  }

  .ms-button-2 {
    position: relative;
  }

  .rotatingtext {
    font-size: 3.2rem;
  }

  .rotate-wrap {
    flex-direction: row;
    height: 3.2rem;
    display: block;
  }

  .legacy-nav {
    padding: 0;
  }

  .rs-mega-col2 {
    min-width: 40vw;
  }

  .nav-drop-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .rsn-logo-footer {
    margin-bottom: 0;
  }

  .image-1097 {
    height: 85%;
  }

  .text-block-4309 {
    font-size: 1.6vw;
  }

  .text-block-4310 {
    font-size: 2vw;
  }

  .rs5-left1-5 {
    margin-right: auto;
  }

  .grid-29 {
    margin-bottom: 16px;
  }

  .heading-1522 {
    font-size: 14px;
  }

  .div-block-11193 {
    min-height: 35vh;
  }

  .div-block-11194 {
    min-height: 20vh;
  }

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

  .rd5-footer-content-block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    height: 100%;
    padding: 3vw;
  }

  .div-block-11196 {
    grid-template-columns: minmax(0, 1fr);
  }

  .brf-wrap-heading-tagline-1, .brf-wrap-heading-tagline-1._3, .brf-wrap-heading-tagline-1._2 {
    padding-right: 0;
  }

  .container-class-0 {
    width: auto;
  }

  .section-class-1 {
    font-size: 1.3vw;
  }

  .container-class-2, .container-class-1 {
    width: auto;
  }

  .aaa-section-class-1, .aaa-section-1-2 {
    font-size: 1.3vw;
  }

  .aaa-link-2-2 {
    text-decoration: none;
  }

  .gb-headline3 {
    font-size: 2.5rem;
  }

  .gb-headline3.x-large {
    margin-top: 0;
  }

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

  .lpt-nav-item, .lpt-nav-item.w--current, .lpt-nav-current {
    min-height: auto;
  }

  .lpt-nav-title {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
  }

  .lpt-nav-label {
    display: none;
  }

  .lpt-card {
    scroll-snap-align: start;
    flex: 0 0 calc(50% - 8px);
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .hero-4 {
    min-height: 400px;
    padding-top: 30px;
  }

  .hero-title {
    font-size: 75px;
    line-height: 75px;
  }

  .lp-section-sliders {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    min-height: 45vh;
    padding-left: 6px;
  }

  .rs-blog-tag-copy {
    font-size: 1.4vw;
    line-height: 1em;
  }

  .lpt-badge {
    width: 24px;
    height: 24px;
  }

  .lpt-slider-lane-native {
    scroll-snap-type: x mandatory;
    justify-content: flex-start;
    align-items: stretch;
    gap: 16px;
    display: flex;
    overflow-x: auto;
  }

  .lpt-slider-controls-native {
    display: flex;
  }

  .lpt-filter-pill {
    min-height: 30px;
    color: var(--_apps---colors--foreground);
    letter-spacing: -.04em;
    border: 1px solid #d7d7d7;
    flex: none;
    align-self: center;
    padding: 7px 14px;
    font-size: 14px;
    font-weight: 500;
    line-height: .95;
    display: block;
  }

  .lpt-youtube-slider {
    grid-auto-columns: calc(50% - .5px);
  }

  .lpt-yt-grid {
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    grid-template-rows: auto;
    grid-template-columns: none;
    grid-auto-columns: calc(50% - .5px);
    grid-auto-flow: column;
    overflow: auto hidden;
  }

  .lpt-video-grid-native {
    scroll-snap-type: x mandatory;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: none;
    grid-auto-columns: calc(50% - .5px);
    grid-auto-flow: column;
    display: flex;
    overflow: auto hidden;
  }

  .lpt-youtube-card-native {
    scroll-snap-align: start;
    flex: 0 0 calc(50% - .5px);
  }

  .lpt-filter-pill-2 {
    color: #030303;
    letter-spacing: -.04em;
    border: 1px solid #d7d7d7;
    flex: none;
    align-self: center;
    min-height: 30px;
    padding: 7px 14px;
    font-size: 14px;
    font-weight: 500;
    line-height: .95;
    display: block;
  }

  .ytp-header {
    grid-template-columns: 1fr;
  }

  .ytp-section-head {
    flex-flow: row;
    align-items: center;
  }

  .ytp-section-copy {
    text-align: left;
  }

  .ytp-hero-content {
    height: 475px;
    min-height: 0;
    max-height: 475px;
    padding: 40px;
  }

  .ytp-grid {
    grid-template-columns: none;
    grid-auto-columns: calc(50% - .5px);
    grid-auto-flow: column;
    overflow: auto hidden;
  }

  .ytp-media {
    margin-bottom: 0;
  }

  .ytp-slider {
    grid-auto-columns: calc(50% - .5px);
  }

  .ytp-hero-showcase {
    background-size: auto 1100px;
  }

  .rsa-list-action-menu {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rs-tab-link-2 {
    min-height: 33px;
    max-height: 44px;
    padding: 6px 16px;
  }

  .rsa-action-block-2 {
    justify-content: center;
    place-items: center stretch;
  }

  .dashboard-sidebar {
    z-index: 500;
  }

  .rsa-aggregate-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rsa-item-row.is-grid2 {
    grid-template-columns: 1fr 350px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .rsa-item-row.is-search-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .rsa-dashboard-block {
    margin-left: 0;
  }

  .sidebar-logo-wrapper {
    padding-bottom: 24px;
  }

  .sidebar-content {
    transform: translate(-250px);
  }

  .rsa-list-header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: .75fr .25fr;
    grid-auto-columns: 1fr;
    padding-left: 12px;
    padding-right: 12px;
    display: grid;
  }

  .rsa-padding-bottom {
    margin-left: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .rsa-main-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .mobile-bottom-spacing {
    height: 60px;
  }

  .rs-tab-link-3 {
    min-height: 33px;
    max-height: 44px;
    padding: 6px 16px;
  }

  .rs-text-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rsa-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .75fr .25fr;
    grid-auto-columns: 1fr;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .rsa-page-dashboard {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .rsa-page-action-menu {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rsa-page-aggregate-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rsvr-container {
    padding-left: 28px;
    padding-right: 28px;
  }

  .rsvr-hero {
    padding-top: 72px;
  }

  .rsvr-section, .rsvr-section-tint, .rsvr-section-dark {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .rsvr-section-head {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .rsvr-paragraph {
    font-size: clamp(16px, 4.4vw, 19px);
  }

  .rsa-page-sidebar-content {
    display: none;
    transform: translate(-250px);
  }

  .tt-header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: .75fr .25fr;
    grid-auto-columns: 1fr;
    padding-left: 12px;
    padding-right: 12px;
    display: grid;
  }

  .tt-item-row {
    grid-column-gap: 10px;
    grid-template-columns: 82px minmax(0, 1fr) 200px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tt-class-badges {
    grid-column-gap: 6px;
    grid-template-columns: 64px repeat(3, 40px);
  }

  .tt-height {
    width: 64px;
  }

  .tt-type, .tt-status2, .tt-special {
    width: 40px;
  }

  .tt-list-actions {
    padding-left: 12px;
    padding-right: 12px;
  }

  .tt-action-link {
    min-height: 33px;
    max-height: 44px;
    padding: 6px 16px;
  }

  .tt-table-tabs-menu {
    padding-left: 12px;
    padding-right: 12px;
  }

  .tt-tab-link {
    min-height: 33px;
    max-height: 44px;
    padding: 6px 16px;
  }

  .tt-list-header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: .75fr .25fr;
    grid-auto-columns: 1fr;
    padding-left: 12px;
    padding-right: 12px;
    display: grid;
  }

  .tt-full {
    margin-left: 0;
  }

  .tt-main {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rs5-type-h2 {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 48px;
    line-height: 56px;
  }

  .rs5-type-h3 {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 36px;
    line-height: 44px;
  }

  .rs5-type-paragraph {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 17px;
    line-height: 26px;
  }

  .rs5-type-tab-label {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 18px;
    line-height: 22px;
  }

  .rs5-type-kicker {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 15px;
    line-height: 19px;
  }

  .type-doc-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .type-doc-section-label {
    font-size: 15px;
  }

  .type-doc-ring-title {
    font-size: 14px;
  }

  .type-doc-drawer-title {
    font-size: 28px;
  }

  .type-doc-detail-value {
    font-size: 15px;
  }

  .type-doc-control-value {
    font-size: 14px;
  }

  .lcw-topbar {
    grid-template-columns: 1fr auto;
  }

  .navlinks {
    display: none;
  }

  .lcw-hero {
    grid-template-columns: 1fr;
    min-height: auto;
    padding-top: 80px;
  }

  .stat-ribbon {
    grid-template-columns: repeat(3, 1fr);
  }

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

  .section-heading {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .horse-feature {
    grid-template-columns: .55fr 1.3fr;
  }

  .progress-section {
    grid-template-columns: 1fr;
  }

  .rs5-split-type-h2, .rs5-split-type-paragraph, .rs5-split-type-kicker, .rs5-split-type-small {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
  }

  .rs5-split-responsive-box, .rs5-split-responsive-gutter, .rs5-split-responsive-image {
    --_rs5-split-responsive-layout---box--width: 92%;
    --_rs5-split-responsive-layout---box--minimum-height: 440px;
    --_rs5-split-responsive-layout---box--padding-vertical: 48px;
    --_rs5-split-responsive-layout---box--padding-horizontal: 40px;
    --_rs5-split-responsive-layout---page--gutter: 24px;
    --_rs5-split-responsive-layout---image--maximum-width: 640px;
  }

  .lcr-dashboard-grid {
    grid-template-columns: 1fr;
  }

  .lcr-card-grid, .lcr-horse-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .lcr-coach-section, .lcr-coach-row {
    grid-template-columns: 1fr;
  }

  .rs5-media-overlay-responsive {
    padding: 40px 32px;
  }

  .lpz-nav {
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
  }

  .lpz-links {
    display: none;
  }

  .lpz-hero {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .lpz-stats {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
  }

  .lpz-places {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpz-heading-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpz-horse {
    grid-template-rows: auto;
    grid-template-columns: .55fr 1.3fr;
  }

  .lpz-progress {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rs5-show-type-hero {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 72px;
    line-height: 72px;
  }

  .rs5-show-type-lede {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 24px;
    line-height: 36px;
  }

  .rs5-type-h4 {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 26px;
    line-height: 34px;
  }

  .rs5-show-hero-grid-responsive {
    padding: 120px 32px 72px;
  }

  .rs5-show-split-responsive {
    flex-direction: column;
  }

  .rs5-show-split-content-responsive {
    padding: 48px 28px;
  }

  .rs5-show-power-lane-responsive {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .rs5-show-tab-card-responsive {
    min-height: 360px;
    padding: 28px;
  }

  .rs5-show-section-padding-responsive {
    padding-left: 0;
    padding-right: 0;
  }

  .embedded-doc-page {
    padding: 32px 16px;
  }

  .embedded-doc-hero {
    padding: 28px;
  }

  .embedded-doc-title {
    font-size: 38px;
  }

  .embedded-doc-section {
    padding: 24px;
  }

  .embedded-doc-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .embedded-type-section-label, .embedded-type-search, .embedded-type-search._w-input, .embedded-type-search._w-input-1-2-3 {
    font-size: 15px;
  }

  .embedded-type-ring-title {
    font-size: 14px;
  }

  .embedded-type-grid-label {
    font-size: 12px;
  }

  .embedded-type-time, .embedded-type-ring-value, .embedded-type-class-name, .embedded-type-entry-count, .embedded-type-status, .embedded-type-entry-rollup {
    font-size: 14px;
  }

  .embedded-type-modal-close {
    font-size: 24px;
  }

  .embedded-type-drawer-title {
    font-size: 26px;
  }

  .embedded-type-drawer-subtitle {
    font-size: 13px;
  }

  .embedded-type-detail-label {
    font-size: 12px;
  }

  .embedded-type-detail-value {
    font-size: 15px;
  }

  .embedded-type-action-heading {
    font-size: 16px;
  }

  .embedded-type-control-label {
    font-size: 12px;
  }

  .embedded-type-control-value {
    font-size: 14px;
  }

  .embedded-type-footer {
    font-size: 12px;
  }

  .lvg-list-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lvg-item-list {
    grid-template-columns: 40px minmax(0, 1fr) auto;
    gap: 10px 14px;
  }

  .section-2812 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-wrapper-2 {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
  }

  .all-journal-posts {
    margin-left: 36px;
  }

  .journal-cards {
    grid-template-columns: 1fr 1fr;
  }

  .grey-cover {
    margin-left: 65px;
  }

  .inner-page-intro {
    justify-items: stretch;
    width: 100%;
  }

  .hero-background-image.about-intro-background {
    margin-top: 0%;
    margin-left: auto;
  }

  .xxl-heading-2 {
    font-size: 30px;
  }

  .section-2813 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-2813.no-top-padding {
    padding-bottom: 60px;
  }

  .intro-right-image {
    min-height: 200px;
  }

  .intro-wrapper {
    grid-template-columns: 1fr;
  }

  .about-us-intro {
    grid-row-gap: 60px;
    padding: 36px 36px 0;
  }

  .image-1100 {
    width: 100%;
    height: auto;
    margin-top: -25%;
  }

  .footer-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .footer-pages {
    margin-bottom: 24px;
  }

  .horizontal-line.left {
    margin-left: 65px;
  }

  .mobile-destinations-wrapper {
    z-index: 20;
    position: relative;
  }

  .nav-menu-links {
    z-index: 20;
    grid-row-gap: 0px;
    background-color: #f7f8fc;
    grid-template-columns: 1fr;
    position: relative;
  }

  .right-nav {
    z-index: 20;
    grid-template-columns: 1fr;
    position: relative;
  }

  .nav-menu-6 {
    z-index: 15;
    background-color: #0000;
    max-width: none;
    height: 100vh;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 65px;
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
  }

  .top-nav-wrapper {
    grid-template-columns: minmax(60px, 1fr) minmax(auto, 1400px);
  }

  .left-nav {
    border-bottom-style: none;
    width: 65px;
    height: 65px;
  }

  .menu-button {
    background-color: #c8c8c800;
    border-right: 1px #c0c0d330;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .mobile-navigation-shade {
    z-index: 5;
    background-color: #0c192e8c;
    margin-top: 66px;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .flyout-menu {
    display: none;
  }

  .navigation-content {
    height: 66px;
    margin-left: 65px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .nav-link-217 {
    color: #516381;
    border-bottom: 1px solid #c0c0d330;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .menu-lottie {
    margin: auto;
    position: absolute;
    inset: 2px 0 0;
  }

  .hero-video-wrapper {
    width: 85vw;
  }

  .vacations-dual-grid {
    grid-template-columns: 1fr;
  }

  .vacations-slider {
    width: 100%;
    height: 100%;
    position: absolute;
  }

  .location-page-slide {
    height: 100%;
    min-height: auto;
  }

  .rs7-content-scrolling {
    min-height: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .rs7-card-scrolling {
    padding-top: 0;
    padding-left: 36px;
    padding-right: 36px;
  }

  .location-slider-top {
    display: none;
  }

  .locations-slide-content {
    margin-left: 0;
  }

  .vacation-slide-arrow {
    margin-bottom: 0;
    bottom: 36px;
  }

  .vacation-slide-arrow.right {
    bottom: 36px;
  }

  .locations-slider-mask {
    border-radius: 0;
  }

  .sticky-vacation-right {
    height: 70vh;
    position: relative;
  }

  .vacation-slider-content {
    border-radius: 0;
    width: auto;
  }

  .collection-list-wrapper {
    height: 100%;
  }

  .membership-plans-wrapper {
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 80px;
  }

  .popular-vacations {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-2814 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .popular-vacations-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .section-2815 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-2815.no-top-padding {
    padding-bottom: 60px;
  }

  .journal-post {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    padding: 36px 36px 0;
  }

  .nav-link-218 {
    color: #fff;
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 26px;
  }

  .nav-link-218:hover, .nav-link-218:focus {
    border-bottom-color: #fff;
  }

  .nav-link-218.w--current {
    color: #efefef;
    border-bottom-color: #fff;
  }

  .form-button {
    text-align: center;
    cursor: pointer;
  }

  .articles-wrapper {
    width: 100%;
    margin-right: 0;
  }

  .sticky-tags-wrapper {
    order: -1;
    width: 100%;
    margin-bottom: 64px;
    position: static;
  }

  .cms-trending-articles-grid {
    grid-template-columns: 1fr 1fr;
  }

  .gb-section-content-inr {
    flex-direction: column;
    align-items: stretch;
  }

  .rs5-section-frame-2 {
    background-color: #fff;
    min-height: 40vh;
  }

  .rs0-split-square-4 {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    min-height: 553px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-sec-7 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs4-body2-3 {
    margin-bottom: .5em;
  }

  .rs4-lede-4 {
    font-size: 28px;
    line-height: 1.15em;
  }

  .rs0-sec-8 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs4-lede-5 {
    font-size: 28px;
    line-height: 1.15em;
  }

  .rs0-sec-9, .rs0-sec-10, .rs0-sec-11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lpz-heading-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .nav-link-219 {
    color: #fff;
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 26px;
  }

  .nav-link-219:hover, .nav-link-219:focus {
    border-bottom-color: #fff;
  }

  .nav-link-219.w--current {
    color: #efefef;
    border-bottom-color: #fff;
  }

  .rs5-type-kicker-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 15px;
    line-height: 19px;
  }

  .rs5-section-frame-3 {
    background-color: #fff;
    min-height: 40vh;
  }

  .rs5-show-type-lede-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 24px;
    line-height: 36px;
  }

  .rs4-h1-hero-7, .rs4-h1-hero-7.is-one {
    font-size: 78px;
  }

  .rs5-show-type-hero-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 72px;
    line-height: 72px;
  }

  .lpz-cont {
    width: 100%;
    max-width: 60rem;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .lpz-cont.no-padding {
    max-width: 60rem;
  }

  .pay_the_new {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .text-span-20 {
    font-size: 5.4vw;
  }

  .wallet_int {
    padding-top: 16vw;
  }

  .grid-3 {
    grid-column-gap: .6vw;
    grid-row-gap: .6vw;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .column-5 {
    height: 100%;
  }

  .grid-4 {
    display: none;
  }

  .h2-7.white {
    font-size: 5.4vw;
    line-height: 5.8vw;
  }

  .loyaltiy_and {
    padding-left: 4vw;
  }

  .text-span-18 {
    font-size: 5.4vw;
    line-height: 5.5vw;
  }

  .div-block-11214 {
    background-position: 50%;
    background-size: cover;
  }

  .headline_area {
    height: 56vw;
  }

  .columns-3 {
    width: 100%;
    height: 100%;
  }

  .card-2.fff_card {
    padding-left: 4vw;
    padding-right: 3.5vw;
  }

  .cross {
    background-size: 50%;
  }

  .columns-2.mobile {
    display: none;
  }

  ._1024px_container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  ._56vw_spacer {
    height: 56vw;
  }

  .card-7189.fff_card {
    padding-left: 4vw;
    padding-right: 3.5vw;
  }

  .text-span-19 {
    font-size: 5.4vw;
  }

  ._2nd_section {
    height: 112vw;
  }

  .div-block-9-copy {
    background-image: none;
    padding-left: 4vw;
  }

  .hero_section {
    align-items: center;
    padding-top: 0;
  }

  .h2-2.white {
    font-size: 5.4vw;
    line-height: 5.8vw;
  }

  .image-1102 {
    position: relative;
    top: 0;
  }

  .h2-8.white {
    font-size: 5.4vw;
    line-height: 5.8vw;
  }

  .text-span-422 {
    font-size: 5.4vw;
  }

  .grid-30 {
    grid-column-gap: .6vw;
    grid-row-gap: .6vw;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-span-425 {
    font-size: 5.4vw;
    line-height: 5.5vw;
  }

  .image-1103 {
    position: relative;
    top: 0;
  }

  .card-7190.fff_card {
    padding-left: 4vw;
    padding-right: 3.5vw;
  }

  .text-span-434 {
    font-size: 5.4vw;
  }

  .card-7191.fff_card {
    padding-left: 4vw;
    padding-right: 3.5vw;
  }

  .columns-9.mobile {
    display: none;
  }

  .div-block-11235 {
    background-position: 50%;
    background-size: cover;
  }

  .column-81 {
    height: 100%;
  }

  .grid-32 {
    display: none;
  }

  .rs5-type-paragraph-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 17px;
    line-height: 26px;
  }

  .prev-button-3 {
    width: 30px;
    height: 30px;
  }

  .rs5-type-h4-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 26px;
    line-height: 34px;
  }

  .rs5-type-h2-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
    font-size: 48px;
    line-height: 56px;
  }

  .rs5-section-frame-3-copy {
    background-color: #fff;
    min-height: 40vh;
  }

  .heading-1528 {
    color: var(--_lcw-competition-story---rust);
  }

  .h1-span.is-shade1 {
    margin-top: clamp(-50px, -8.6px - 2.16vw, -30px);
  }

  .lcr-hunter-list {
    justify-content: center;
  }

  .number-card-number {
    font-size: 30px;
  }

  .number-card {
    padding-top: 12px;
    padding-bottom: 16px;
  }

  .td-shell {
    grid-template-columns: 86px minmax(0, 1fr);
  }

  .td-sidebar {
    align-items: center;
    padding: 24px 12px;
  }

  .td-brand {
    font-size: 14px;
  }

  .td-nav-link {
    justify-content: center;
    align-items: center;
    width: 48px;
    min-height: 48px;
    padding: 6px;
    font-size: 10px;
    display: flex;
  }

  .td-sidebar-note {
    padding: 12px;
  }

  .td-score-label {
    display: none;
  }

  .td-score {
    font-size: 16px;
  }

  .lp-classes-card {
    padding-bottom: 60px;
  }

  .lp-classes-card.is-story {
    padding-bottom: 24px;
  }

  .td-span-3, .td-span-4, .td-span-5, .td-span-7 {
    grid-column: span 6;
  }

  .ets-source-section {
    padding: 40px 20px;
  }

  .ets-source-title {
    font-size: 40px;
  }

  .lpz-hero-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpz-storygrid {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpz-stats-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .lpz-rangegrid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpz-card-1 {
    grid-column-start: span 6;
  }

  .lpz-wide {
    grid-column-start: span 12;
  }

  .lpz-coach {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpz-coachcopy {
    padding-left: 0;
  }

  .lpt2-bottom-swipe-list {
    display: block;
    overflow: visible;
  }

  .lpt2-bottom-swipe-contents {
    height: auto;
    display: block;
    overflow: visible;
  }

  .lpt2-bottom-swipe-card {
    grid-template-columns: 56px minmax(0, 1.4fr) minmax(0, 1.3fr) auto 32px;
    column-gap: 16px;
    height: auto;
    min-height: 112px;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: visible;
  }

  .lpt2-bottom-page-scale {
    padding-left: 24px;
    padding-right: 24px;
  }

  .lpt2-bottom-display-type {
    font-size: 38px;
    line-height: 1.12;
  }

  .lpt2-bottom-row-title-type {
    z-index: 1;
    letter-spacing: -.03em;
    white-space: normal;
    overflow-wrap: anywhere;
    width: calc(100% + 48px);
    max-width: none;
    font-size: 17px;
    line-height: 1.25;
    position: relative;
    overflow: visible;
  }

  .lpt2-bottom-body-type {
    font-size: 16px;
    line-height: 1.5;
  }

  .lpt2-bottom-micro-type {
    font-size: 12px;
    line-height: 1.35;
  }

  .lpt2-bottom-row-heading-wrap {
    z-index: 2;
    width: calc(100% + 56px);
    max-width: none;
    position: relative;
    overflow: visible;
  }

  .dropdown-150 {
    display: block;
  }

  .menu-button-19 {
    margin-left: 14px;
    padding: 14px;
  }

  .menu-button-19.w--open {
    background-color: #0000;
  }

  .dropdown-list-200.w--open {
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .dropdown-list-200.large.w--open {
    padding-left: 14px;
    padding-right: 14px;
  }

  .menu-button-icon {
    display: block;
  }

  .dropdown-link-2 {
    padding-top: 7px;
    font-weight: 500;
  }

  .dropdown-large-link-3 {
    opacity: .5;
    padding: 7px 0;
    transition: opacity .2s, background-color .2s;
  }

  .dropdown-large-link-3:hover {
    opacity: 1;
    background-color: #0000;
  }

  .tile-section-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .nav-dropdown-wrapper {
    border-bottom: 1px solid #dde0e3;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    display: block;
  }

  .nav-dropdown-wrapper.last-child {
    border-bottom-style: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .tile-section-inner-7.footer {
    grid-column-gap: 28px;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 84px 56px;
  }

  .navbar-row {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-9 {
    background-color: #f4f5f6;
    margin-left: 0;
    padding: 21px;
  }

  .dropdown-heading-2 {
    margin-bottom: 0;
    font-weight: 500;
  }

  .navbar-container {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-220 {
    flex: 1;
  }

  .nav-link-220.adjacent-to-links {
    border-bottom: 1px solid #dde0e3;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .navbar-left-contents {
    padding-left: 28px;
  }

  .navbar-right-contents {
    padding-right: 28px;
  }

  .navbar-13 {
    position: relative;
  }

  .menu-button-20 {
    margin-left: 14px;
    padding: 14px;
  }

  .menu-button-20.w--open {
    background-color: #0000;
  }

  .tile-section-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .tile-section-inner-8.footer {
    grid-column-gap: 28px;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 84px 56px;
  }

  .nav-menu-10 {
    background-color: #f4f5f6;
    margin-left: 0;
    padding: 21px;
  }

  .nav-link-221 {
    flex: 1;
  }

  .tabs-menu {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
  }

  .hero-title-2 {
    max-width: 660px;
  }

  .control-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-top: 50px;
  }

  .works-content-wrapper {
    grid-template-columns: 1fr;
    margin-top: 50px;
  }

  .nav-button-wrapper {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-subtitle {
    margin-top: 20px;
  }

  .tabs-content-163 {
    align-self: stretch;
    width: 100%;
    margin-top: .5em;
  }

  .navbar-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .dropdown-list-201 {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    background-color: #0000;
    min-width: auto;
    margin-top: 10px;
    display: none;
    position: relative;
    left: 0;
  }

  .dropdown-list-201.w--open {
    min-width: auto;
    right: 0;
  }

  .dropdown-link-wrapper {
    border-radius: 12px;
    padding-left: 0;
  }

  .dropdown-link-wrapper.w--current {
    color: #383637;
    padding-left: 0;
  }

  .dropdown-list-wrap {
    margin-left: 0;
  }

  .menu-icon {
    width: 30px;
    height: 30px;
  }

  .nav-card-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .faq-content {
    min-width: 100%;
    padding-top: 30px;
    padding-left: 26px;
    padding-right: 20px;
  }

  .footer-left-col-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 40px;
  }

  .dropdown-list-wrapper._02 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .tab-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .lp-feature-tabs {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-logo-wrapper.w--current {
    order: -1;
  }

  .faq-top-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 26px;
  }

  .footer-copywrite-wrapper {
    margin-top: 30px;
    padding-bottom: 20px;
  }

  .works-card-wrapper {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .tab-colomn-wrap {
    margin-top: 0;
    padding-left: 20px;
  }

  .tab-colomn-wrap._02 {
    border-bottom-style: solid;
    margin-top: 0;
  }

  .tab-colomn-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar-line-wrapper {
    padding-right: 10px;
  }

  .dropdown-151 {
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }

  .hero-button-wrapper {
    margin-top: 30px;
  }

  .hero-content-wrapper {
    grid-template-columns: 1fr .5fr;
  }

  .hero-description {
    margin-top: 18px;
  }

  .lp-agg-tab-button {
    padding-left: 40px;
    padding-right: 40px;
  }

  .second-tab-image-content-wrapper {
    margin-left: 16px;
    margin-right: 16px;
    padding-bottom: 10px;
  }

  .dropdown-dual-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .third-tab-image-title {
    max-width: 500px;
  }

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

  .faq-content-wrapper {
    margin-top: 50px;
  }

  .hero-image {
    object-fit: cover;
    width: 100%;
    max-width: 250px;
    max-height: 250px;
  }

  .navbar-title {
    color: #080b0f;
  }

  .blog-content-wrapper {
    grid-template-columns: auto;
    margin-top: 50px;
  }

  .tab-image {
    object-fit: cover;
    width: 100%;
    min-height: auto;
    max-height: 400px;
  }

  .tab-image.second {
    object-fit: scale-down;
  }

  .footer-description {
    margin-top: 16px;
    margin-bottom: 20px;
  }

  .footer-content-wrapper {
    grid-template-columns: 1fr;
  }

  .third-tab-content-wrapper {
    width: 100%;
    min-width: auto;
    min-height: 469px;
  }

  .dropdown-pd {
    margin-top: 0;
    margin-left: 0;
    padding-top: 10px;
  }

  .dropdown-pd.v2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #f0f0f0;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
    padding: 20px;
  }

  .nav-menu-11 {
    background-color: #1110;
    border-radius: 8px;
    height: auto;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 16px;
    padding-bottom: 20px;
    padding-left: 30px;
    position: absolute;
    left: auto;
  }

  .nav-menu-11.v2 {
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    min-width: 600px;
    margin-right: 20px;
    padding-right: 30px;
  }

  .global-text-style {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: none;
    border-radius: 0;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 20px;
    padding: 0;
    display: flex;
  }

  .global-text-style.w--current {
    color: #182700;
    border-style: none;
    border-radius: 0;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
  }

  .menu-button-21 {
    color: #484848;
    background-color: #0000;
    order: 1;
    padding: 0;
    position: static;
  }

  .menu-button-21.w--open {
    background-color: #c8c8c800;
  }

  .dropdown-toggle-5 {
    border-style: none;
    border-radius: 0;
    justify-content: flex-start;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .faq-content-wrap {
    max-width: 90%;
  }

  .dropdown-arrow-2 {
    padding-bottom: 0;
  }

  .footer-botton-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 60px;
    padding-bottom: 20px;
  }

  .filters5_filters-dropdown-list.w--open {
    min-width: 90vw;
  }

  .filters5_feed-header-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .alt-button {
    width: 100%;
    margin-left: 0;
  }

  .f--cat-wrapper.jetboost-filter-lp1l {
    flex: 1;
    width: 90%;
  }

  .cat-overlay {
    z-index: 20;
    transform-origin: 100%;
    background-image: linear-gradient(270deg, #cbcac4 47%, #fff0);
    width: 70px;
    inset: 0% 0% 0% auto;
  }

  .filters5_sort-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .container-15514.filter {
    justify-content: flex-start;
  }

  .filters5_dropdown {
    width: 100%;
  }

  .f--cat-list {
    width: auto;
    overflow: auto;
  }

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

  .filters5_filters-wrapper {
    z-index: 9999;
  }

  .filters5_sort-dropdown-list {
    overflow: hidden;
  }

  .filters5_sort-dropdown-list.w--open {
    min-width: 12rem;
    overflow: hidden;
  }

  .main-button-2 {
    width: 100%;
    margin-left: 0;
  }

  .filters5_form-block {
    z-index: 999;
    max-width: 100%;
  }

  .filters5_category-menu {
    justify-content: flex-start;
  }

  .filters5_sort-dropdown-toggle {
    align-items: center;
    display: flex;
  }

  .filter-cat-icon {
    min-width: 28px;
  }

  .hero--image-wrapper {
    background-position: 0 0, 12%;
    background-size: auto, 210%;
  }

  .filters5_form {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .filters5_filters-button {
    justify-content: center;
    display: flex;
  }

  .filters5_dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    inset: auto 0% auto auto;
  }

  .filters5_filter-group-list {
    grid-template-columns: 1fr;
  }

  .dropdown-icon-26 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .results-filter-content-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .item-flipcard-front-display {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .item-flipcard-front {
    background-color: #292f36;
  }

  .last-updated-wrapper, .item-flipcard-back-display {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .results-filter-content-item-wrapper {
    padding-right: 1.5rem;
  }

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

  .fs_cmsfilter_list {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    display: grid;
  }

  .filter_card_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .combo_link {
    font-size: 1rem;
  }

  .fs_modal-1_image {
    max-height: 30vh;
    display: none;
  }

  .fs_modal-1_wrapper {
    grid-template-columns: 1fr;
  }

  .main-container {
    padding: 6rem 4rem;
  }

  .component-header_youtube-video {
    margin-top: 4rem;
  }

  .component-card---brix {
    overflow: hidden;
  }

  .grid-2-columns---brix {
    grid-template-columns: 1fr;
  }

  .feature-text {
    max-width: 320px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .home-container._1 {
    max-width: 842px;
  }

  .quote-wrapper {
    background-color: #0000;
    padding: 0;
  }

  .three-visual {
    max-width: 251px;
  }

  .hero-image-3 {
    max-width: none;
    min-height: 420px;
    margin-right: -244px;
    display: block;
  }

  .three-left {
    justify-content: space-between;
    min-width: auto;
    max-width: 215px;
  }

  .three-heading {
    font-size: 60px;
  }

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

  .three-info {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #dfc0ac4d;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    max-width: none;
    padding: 32px;
  }

  .three-info.cc {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer-section-2 {
    padding-bottom: 0;
    padding-left: 64px;
    padding-right: 64px;
  }

  .three-section-title {
    width: 215px;
    height: 167px;
  }

  .three-grid._1 {
    max-width: 643px;
    margin-left: auto;
    margin-right: auto;
  }

  .feature-title-2 {
    margin-top: 0;
    margin-bottom: 12px;
  }

  .hero-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .home-section.cc {
    width: 100vw;
    padding-left: 64px;
    padding-right: 64px;
  }

  .div-block-8091 {
    margin-left: auto;
    margin-right: auto;
  }

  .icon-cards {
    display: none;
  }

  .slide-horizontal {
    width: 350px;
    margin-right: 10px;
  }

  .slider-horizontal {
    max-width: 710px;
    display: block;
  }

  .info-card {
    flex-direction: column;
    align-items: center;
    width: 350px;
    margin-bottom: 0;
    padding-left: 22px;
    padding-right: 22px;
    display: flex;
  }

  .right-arrow-3 {
    top: 0;
  }

  .div-block-8053 {
    margin-bottom: 0;
  }

  .left-arrow-2 {
    top: 0;
  }

  .cl-60 {
    width: 100%;
    padding-top: 100px;
  }

  .slider-card-section {
    padding-right: 0;
  }

  .section-content-wrapper {
    flex-direction: column;
    padding-left: 0;
  }

  .card-header {
    font-size: 1.5rem;
  }

  .section-header-2 {
    font-size: 4.5rem;
  }

  .card-header-wrap {
    margin-bottom: 2rem;
    margin-left: 5vw;
    margin-right: 0;
  }

  .card-item {
    height: 23rem;
    padding: 2rem;
  }

  .slider-snap-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 18rem;
    grid-auto-columns: 18rem;
  }

  .slider-filter-text {
    font-size: 1.25rem;
  }

  .padding-section-medium-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .padding-section-medium-3.is--half-bottom {
    padding-bottom: 1em;
  }

  .padded-inset-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-492 {
    width: 80%;
  }

  .section-2817 {
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .page-padding-193 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .navbar_component-3 {
    width: 100%;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .menu-icon_line-middle-inner-5 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom-3 {
    background-color: #e5e6e9;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_container-5 {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .play-pause-button {
    inset: 0%;
  }

  .sub-navbar_container {
    justify-content: space-between;
    display: flex;
  }

  .sub-navbar {
    width: 100%;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    position: sticky;
  }

  .tab-heading-wrapper {
    display: block;
  }

  .tab-heading-wrapper.relative {
    z-index: 2;
    justify-content: center;
    align-items: center;
    padding: 3rem;
    display: flex;
    position: relative;
  }

  .video-wrapper-2 {
    height: 70vh;
    position: relative;
  }

  .container-large-177 {
    width: auto;
    height: auto;
    margin-bottom: 0;
  }

  .sub-navbar-link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .sub-navbar-link.button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_link-3 {
    color: #303030;
    width: auto;
    padding: .75rem .2rem;
    font-size: 1.125rem;
  }

  .navbar_link-3:hover {
    color: #505050;
  }

  .menu-icon_line-middle-3 {
    background-color: #e5e6e9;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .vision-pro-image {
    width: 60%;
  }

  .navbar_menu-button-2.w--open {
    background-color: #0000;
  }

  .container-15553 {
    max-width: 728px;
  }

  .background-videos-section {
    background-color: #0000;
  }

  .heading-black-center {
    text-align: center;
    font-weight: 600;
    line-height: 2.5rem;
  }

  .background-video-5 {
    height: auto;
    position: static;
  }

  .icons-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .logo-placeholder {
    width: 1rem;
  }

  .section-long-scroll-video-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    height: auto;
    margin-top: 0;
    padding: 3rem;
    display: flex;
    position: relative;
  }

  .heading-white-center-30ch {
    display: none;
  }

  .menu-icon-3 {
    color: #382727;
    -webkit-text-fill-color: transparent;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_menu-4 {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: stretch;
    width: auto;
    padding: 1rem 5% 2rem;
    display: flex;
    overflow: auto;
  }

  .navbar_menu-4.sub {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    border-bottom-style: none;
    border-bottom-color: #dbdbdb;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 1rem;
    padding-left: 0%;
    padding-right: 0%;
    overflow: visible;
  }

  .navbar_logo-link-3 {
    margin-right: 0;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .menu-icon_line-top-3 {
    background-color: #e5e6e9;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .left-details, .right-details {
    width: 100%;
  }

  .container-large-207 {
    width: auto;
    height: auto;
    margin-bottom: 0;
  }

  .background-videos-section-details {
    height: 70vh;
  }

  ._2-text-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: none;
  }

  .container-15786 {
    max-width: 728px;
  }

  .section-long-scroll-video-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    height: auto;
    margin-top: 0;
    padding: 3rem;
    display: flex;
    position: relative;
  }

  .section_video-details {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    padding: 3rem;
    display: flex;
  }

  .details-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 3rem;
    padding-right: 3rem;
    position: static;
  }

  .h1-2 {
    font-size: 3rem;
  }

  .feature-item {
    padding: 24px;
  }

  .persona-tabs_menu {
    width: 100%;
    margin-top: 16px;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .persona-tabs_menu.feature-tabs_menu {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .persona-tabs_menu.feature-tabs_menu.is--left {
    margin-left: 0%;
    margin-right: 0%;
  }

  .persona-tabs {
    flex-direction: column;
    display: flex;
  }

  .feature-tabs_content {
    width: 100%;
    margin-right: 0%;
  }

  .rs6-block {
    width: 100%;
    max-width: 860px;
  }

  .navigation-link {
    justify-content: flex-start;
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-background {
    height: 100%;
    inset: 0%;
  }

  .webflow-grid {
    margin-bottom: 50px;
  }

  .hover-line-2 {
    display: none;
  }

  .intro-grid-pages {
    grid-template-columns: 1fr 1fr;
  }

  .title-2-section {
    font-size: 44px;
  }

  .navigation-container {
    justify-content: space-between;
    align-items: center;
  }

  .navigation-left {
    display: flex;
  }

  .text-link-gray-footer:hover {
    color: #6c757d;
  }

  .navigation-2 {
    background-color: #fff;
    border-bottom: 1px solid #9aabb82e;
    position: sticky;
  }

  .submit-button-fix:hover {
    background-color: #37b877;
  }

  .menu-button-22 {
    background-color: #f1f5f8;
  }

  .menu-button-22.w--open {
    background-color: #3d6bff;
  }

  .dropdown-toggle-6 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .intro-grid-main {
    grid-template-columns: 1fr 1fr;
  }

  .all-sections-2.more-top-space {
    padding-top: 0;
  }

  .parallax-wrapper {
    margin-top: 0;
  }

  .link-opacity:hover {
    opacity: .25;
  }

  .navbar-buttons {
    display: none;
  }

  .nav-menu-12 {
    background-color: #fff;
    height: auto;
    max-height: 100vh;
    display: block;
    position: absolute;
    overflow: auto;
  }

  .text-1-huge {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .button-hover-background {
    display: none;
  }

  .title-1-hero {
    font-size: 80px;
  }

  .card-intro {
    padding: 20px;
  }

  .parallax-content {
    position: relative;
    top: 0;
  }

  .intro-title {
    font-size: 18px;
  }

  .slider-29 {
    overflow: hidden;
  }

  .width-75 {
    width: 100%;
  }

  .card-1-large {
    padding-left: 40px;
    padding-right: 40px;
  }

  .small-arrow {
    display: none;
  }

  .fullwidth-tabs {
    padding: 0 0 0;
  }

  .badge-link {
    background-color: #f1f5f8;
  }

  .image-background-desktop {
    margin-bottom: 20px;
    position: relative;
  }

  .tabs-menu-image {
    background-color: #f1f5f8;
    flex-direction: row;
    max-width: none;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .tabs-static {
    flex-direction: column;
  }

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

  .sub-footer-grid, ._5-column {
    grid-column-gap: 0px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .navigation-3 {
    background-color: #fff;
    border-bottom: 1px solid #9aabb82e;
    position: sticky;
  }

  .dropdown-toggle-7 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .nav-menu-13 {
    background-color: #fff;
    height: auto;
    max-height: 100vh;
    display: block;
    position: absolute;
    overflow: auto;
  }

  .rs5-paragraph {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .customer-post-heading {
    font-size: 44px;
  }

  .post-side-sticky {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative;
    top: 0;
  }

  .customer-post-feature {
    width: 100%;
    margin-top: 20px;
  }

  .quote-medium {
    max-width: none;
    font-size: 20px;
  }

  .halfscreen-image {
    width: 100%;
    height: 500px;
    margin-top: 60px;
    margin-bottom: -120px;
    padding-left: 0;
    position: relative;
  }

  .customer-post-grid {
    grid-template-columns: 1fr;
  }

  .section-2822.review-inside {
    grid-row-gap: 0px;
  }

  .halfscreen-content {
    width: 100%;
    padding-right: 0;
  }

  .review-card-inside {
    background-color: #3d6bff;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }

  .image-under-reviews {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: auto;
  }

  .tab-video-thumb-description {
    width: auto;
  }

  .content-grid-2 {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .right-content-block {
    max-width: 100%;
  }

  .section-long-scroll-video-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    height: auto;
    margin-top: 0;
    padding: 3rem;
    display: flex;
    position: relative;
  }

  .section-2824 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .grid-jobs {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .sidebar-jobs {
    position: static;
  }

  .section-2825 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .section-2825.short {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .heading-1533, .paragraph-494, .body-25 {
    --_rs5-tabs-responsive-type---tab-label--size: 18px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 22px;
    --_rs5-tabs-responsive-type---h2--size: 48px;
    --_rs5-tabs-responsive-type---h2--line-height: 56px;
    --_rs5-tabs-responsive-type---h3--size: 36px;
    --_rs5-tabs-responsive-type---h3--line-height: 44px;
    --_rs5-tabs-responsive-type---paragraph--size: 17px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 26px;
    --_rs5-tabs-responsive-type---kicker--size: 15px;
    --_rs5-tabs-responsive-type---kicker--line-height: 19px;
    --_rs5-tabs-responsive-type---small-text--size: 15px;
    --_rs5-tabs-responsive-type---small-text--line-height: 23px;
    --_rs5-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    --_rs5-tabs-responsive-type---lede--size: 24px;
    --_rs5-tabs-responsive-type---lede--line-height: 34px;
    --_rs5-tabs-responsive-type---h4--size: 26px;
    --_rs5-tabs-responsive-type---h4--line-height: 34px;
  }

  .credits-link {
    font-size: 1.15rem;
  }

  .heading-small {
    font-size: 3rem;
  }

  .info-card-section {
    grid-row-gap: 2rem;
  }

  .info-card-4 {
    padding: 3rem;
  }

  .info-cards-wrapper {
    flex-flow: row;
  }

  .body-medium {
    font-size: 1.15rem;
  }

  .lp3-hero-grid {
    grid-template-columns: 1fr;
  }

  .lp3-split {
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .lp3-format-grid {
    grid-template-columns: 1fr;
    gap: 50px;
  }

  .lp3-metric-grid, .lp3-roster-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp3-results-grid {
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .lp3-voice-grid {
    grid-template-columns: 1fr;
    gap: 46px;
  }

  .lp3-cta-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .callout-details {
    margin-top: 30px;
    font-size: 21px;
  }

  .callout, .callout.middle, .callout.top {
    margin-top: 150px;
  }

  .image-hardware-phone {
    background-size: 754px 1502px;
    width: 754px;
    height: 1502px;
  }

  .section-content.sticky-callout {
    width: 692px;
  }

  .cameras {
    display: block;
  }

  .callout-tittle.top {
    background-size: 142px;
    width: 142px;
    height: 16px;
  }

  .callout-tittle.middle {
    background-size: 210px;
    width: 210px;
    height: 16px;
  }

  .callout-tittle.bottom {
    background-size: 207px;
    width: 207px;
    height: 16px;
  }

  .image-hardware-lens.middle {
    background-size: 280px;
    width: 280px;
    height: 302px;
    top: 53px;
    left: 57px;
  }

  .image-hardware-lens.bottom {
    background-size: 280px;
    width: 280px;
    height: 302px;
    top: 52px;
    left: 57px;
  }

  .image-hardware-lens.top {
    background-size: 280px 302px;
    width: 280px;
    height: 302px;
    top: 53px;
    left: 57px;
  }

  .right-column {
    flex: 0 50%;
    max-width: 50%;
    margin-left: 0%;
  }

  .camera-three-lens-system-copy {
    padding-top: 155px;
  }

  .callout-keyline.middle {
    width: 564px;
  }

  .callout-keyline.top, .callout-keyline.bottom {
    width: 428px;
  }

  .callout-single-lens.middle {
    margin-top: 175px;
  }

  .callout-single-lens.top {
    margin-top: 97px;
  }

  .callout-single-lens.bottom {
    margin-top: 254px;
  }

  .hardware-container {
    left: 16px;
  }

  .hero-heading-2.dark-bg {
    text-align: left;
    font-size: 40px;
  }

  .lp3x-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp3x-hero-copy {
    border-bottom: 1px solid var(--line-dark);
  }

  .lp3x-hero-visual {
    min-height: 580px;
  }

  .lp3x-format-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp3x-numbers-grid, .lp3x-horse-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lp3x-class-row {
    grid-template-rows: auto;
    grid-template-columns: 75px 150px 1fr 110px;
  }

  .lp3x-class-field {
    display: none;
  }

  .lp3x-results-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp3x-featured-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .lp3x-roster-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
  }

  .lp3x-hero-copy-1 {
    border-bottom: 1px solid #fffaf038;
  }

  .lp3x-hero-visual-1 {
    min-height: 580px;
  }

  .lp3x-numbers-grid-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lp3x-class-row-1 {
    grid-template-rows: auto;
    grid-template-columns: 75px 150px 1fr 110px;
  }

  .rs5-body-kicker {
    margin-bottom: 0;
  }

  ._wf-var-lab-section, ._wf-var-lab-section-alt, ._wf-var-lab-section-ref {
    padding: 72px 24px;
  }

  ._wf-var-lab-h1 {
    letter-spacing: -.6px;
    font-size: 52px;
    line-height: 116%;
  }

  ._wf-var-lab-h2 {
    font-size: 40px;
  }

  ._wf-var-lab-content-wrapper-flexh {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._wf-var-lab-content-bottom-grid_1by4 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  ._wf-var-lab-ref-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  ._wf-var-lab-section-1, ._wf-var-lab-section-alt-1, ._wf-var-lab-section-ref-1 {
    padding: 72px 24px;
  }

  ._wf-var-lab-h1-1 {
    letter-spacing: -.6px;
    font-size: 52px;
    line-height: 116%;
  }

  ._wf-var-lab-h2-1 {
    font-size: 40px;
  }

  ._wf-var-lab-content-wrapper-flexh-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._wf-var-lab-content-bottom-grid_1by4-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  ._wf-var-lab-ref-grid-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  ._wf-var-lab-v2-section, ._wf-var-lab-v2-section-alt, ._wf-var-lab-v2-reference {
    padding: 72px 24px;
  }

  ._wf-var-lab-v2-h1 {
    font-size: 52px;
  }

  ._wf-var-lab-v2-h2, ._wf-var-lab-v2-h2-light {
    font-size: 40px;
  }

  ._wf-var-lab-v2-grid4 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  ._wf-var-lab-v2-refgrid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  ._wf-var-lab-direct-card, ._wf-var-lab-page-wrapper, ._wf-var-lab-section, ._wf-var-lab-section-alt, ._wf-var-lab-container, ._wf-var-lab-content-wrapper-flexh, ._wf-var-lab-content-left, ._wf-var-lab-content-right, ._wf-var-lab-content-wrapper-flexv {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.06em;
    --_rs5-systems---topography-size--h1-size: 54px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 48px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 680;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 580;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 620;
    --_rs5-systems---topography-size--h3-size: 30px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 23px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 15px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 16px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 80px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 6.6px;
    --_rs5-systems---padding--card-padding: 19.7px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 6.6px;
    --_rs5-systems---margin--section-margin-bottom: 6.6px;
    --_rs5-systems---padding--section-padding-top: 78.7px;
    --_rs5-systems---padding--section-padding-inline: 26.2px;
    --_rs5-systems---padding--section-padding-bottom: 78.7px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 1016.8px;
    --_rs5-systems---padding--container-padding-inline: 19.7px;
    --_rs5-systems---gaps--content-column-gap: 26.2px;
    --_rs5-systems---gaps--content-row-gap: 19.7px;
    --_rs5-systems---topography-height-percent--content-left-width: 60%;
    --_rs5-systems---flex-left-ratio: 1.4;
    --_rs5-systems---topography-height-percent--content-right-width: 40%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 19.7px;
    --_rs5-systems---margin--content-margin-bottom: 19.7px;
    --_rs5-systems---padding--content-padding: 26.2px;
    --_rs5-systems---gaps--content-gap: 26.2px;
    --_rs5-systems---gaps--card-gap: 13.1px;
    --_rs5-systems---topography-height-percent--content-body-width: 82%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 4.5%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 15px;
    --_rs5-systems---topography-height-percent--text-line-height: 100%;
    --_rs5-systems---topography-weight--text-weight: 440;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 54px;
    --_rs5-systems---margin--container-margin-inline: 6.6px;
    --_rs5-systems---multipliers--space-multiplier-sm: .7;
    --_rs5-systems---multipliers--space-multiplier-md: .9;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.3;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  ._wf-var-lab-content-wrapper-grid_1by2, ._wf-var-lab-content-bottom-grid_1by4 {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.06em;
    --_rs5-systems---topography-size--h1-size: 54px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 48px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 680;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 580;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 620;
    --_rs5-systems---topography-size--h3-size: 30px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 23px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 15px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 16px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 80px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 6.6px;
    --_rs5-systems---padding--card-padding: 19.7px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 6.6px;
    --_rs5-systems---margin--section-margin-bottom: 6.6px;
    --_rs5-systems---padding--section-padding-top: 78.7px;
    --_rs5-systems---padding--section-padding-inline: 26.2px;
    --_rs5-systems---padding--section-padding-bottom: 78.7px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 1016.8px;
    --_rs5-systems---padding--container-padding-inline: 19.7px;
    --_rs5-systems---gaps--content-column-gap: 26.2px;
    --_rs5-systems---gaps--content-row-gap: 19.7px;
    --_rs5-systems---topography-height-percent--content-left-width: 60%;
    --_rs5-systems---flex-left-ratio: 1.4;
    --_rs5-systems---topography-height-percent--content-right-width: 40%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 19.7px;
    --_rs5-systems---margin--content-margin-bottom: 19.7px;
    --_rs5-systems---padding--content-padding: 26.2px;
    --_rs5-systems---gaps--content-gap: 26.2px;
    --_rs5-systems---gaps--card-gap: 13.1px;
    --_rs5-systems---topography-height-percent--content-body-width: 82%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 4.5%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 15px;
    --_rs5-systems---topography-height-percent--text-line-height: 100%;
    --_rs5-systems---topography-weight--text-weight: 440;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 54px;
    --_rs5-systems---margin--container-margin-inline: 6.6px;
    --_rs5-systems---multipliers--space-multiplier-sm: .7;
    --_rs5-systems---multipliers--space-multiplier-md: .9;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.3;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
    grid-template-columns: 1fr 1fr;
  }

  ._wf-var-lab-content-body, ._wf-var-lab-direct-refcard, ._wf-var-lab-h1, ._wf-var-lab-h2, ._wf-var-lab-h3, ._wf-var-lab-accent-example, ._wf-var-lab-reference-list {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.06em;
    --_rs5-systems---topography-size--h1-size: 54px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 48px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 680;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 580;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 620;
    --_rs5-systems---topography-size--h3-size: 30px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 23px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 15px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 16px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 80px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 6.6px;
    --_rs5-systems---padding--card-padding: 19.7px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 6.6px;
    --_rs5-systems---margin--section-margin-bottom: 6.6px;
    --_rs5-systems---padding--section-padding-top: 78.7px;
    --_rs5-systems---padding--section-padding-inline: 26.2px;
    --_rs5-systems---padding--section-padding-bottom: 78.7px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 1016.8px;
    --_rs5-systems---padding--container-padding-inline: 19.7px;
    --_rs5-systems---gaps--content-column-gap: 26.2px;
    --_rs5-systems---gaps--content-row-gap: 19.7px;
    --_rs5-systems---topography-height-percent--content-left-width: 60%;
    --_rs5-systems---flex-left-ratio: 1.4;
    --_rs5-systems---topography-height-percent--content-right-width: 40%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 19.7px;
    --_rs5-systems---margin--content-margin-bottom: 19.7px;
    --_rs5-systems---padding--content-padding: 26.2px;
    --_rs5-systems---gaps--content-gap: 26.2px;
    --_rs5-systems---gaps--card-gap: 13.1px;
    --_rs5-systems---topography-height-percent--content-body-width: 82%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 4.5%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 15px;
    --_rs5-systems---topography-height-percent--text-line-height: 100%;
    --_rs5-systems---topography-weight--text-weight: 440;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 54px;
    --_rs5-systems---margin--container-margin-inline: 6.6px;
    --_rs5-systems---multipliers--space-multiplier-sm: .7;
    --_rs5-systems---multipliers--space-multiplier-md: .9;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.3;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  .v4s {
    padding: 72px 26px;
  }

  .v4h {
    font-size: 48px;
  }

  .v4l {
    font-size: 17px;
  }

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

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

  .rs6-form-block, .rs6-form-block._w-form {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .rs6-kicker {
    margin-bottom: .5em;
    padding-left: 0;
  }

  .free-grid-2 {
    grid-template-columns: 1fr;
  }

  .tabs-content-164 {
    align-self: stretch;
  }

  .lp-agg-tabs {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .rs0-sec-12 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs5-paragraph-2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-1541 {
    color: #b76543;
  }

  .rs4-lede-6 {
    font-size: 28px;
    line-height: 1.15em;
  }

  .web-text-2 {
    background-color: #030303;
  }

  .web-text-2.horses, .web-text-2.classes, .web-text-2.comps {
    padding-top: 4px;
  }

  .rs4-body2-4 {
    margin-bottom: .5em;
  }

  .rs6-section {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .rs6-section.is-dark {
    padding-bottom: 1em;
  }

  .rs6-section.is-dark.no-top-padding {
    padding-bottom: 2em;
  }

  .rs6-section.is-story {
    padding-top: 2em;
    padding-bottom: 3em;
  }

  .rs6-section.is-story.is-dark, .rs6-section.is-story.is-dark3 {
    padding-top: 2em;
  }

  .rs6-grid21.is-split-right {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rs6-grid21.is-split-left {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: end stretch;
  }

  .rs5-body-grid12 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    padding: 0;
  }

  .rs6-cta {
    justify-content: center;
    align-items: center;
    padding: 10px;
  }

  .rs6-tab-links, .rs6-tab-links.w--current {
    border-radius: 0;
  }

  .paragraph-498 {
    font-size: var(--_rs5-systems---topography-size--p-size);
  }

  .heading-1550, .heading-1552, .heading-1553 {
    font-size: var(--_rs5-systems---topography-size--kicker-h5);
  }

  .heading-1557 {
    font-size: 14px;
    line-height: 95%;
  }

  .paragraph-is-white, .h5-is-white {
    color: var(--_apps---colors--background);
  }

  .rs6-card-header.is-top {
    padding-left: 10px;
  }

  .rs6-card-grid12 {
    grid-column-gap: .2em;
    grid-row-gap: .2em;
    padding: 0 10px 10px;
  }

  .rs6-button {
    flex: 0 auto;
  }

  .rs6-scroll-right.is-wide {
    padding-bottom: 2em;
  }

  .rs6-button-actions-flexv {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 65%;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .rs6-card-grid {
    font-size: 22px;
    line-height: 1.4;
  }

  .rs6-story-card, .rs6-card {
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    width: 100%;
    min-width: 340px;
    max-width: none;
    height: auto;
    min-height: 400px;
    margin-right: 0;
    padding: 2vw;
  }

  .rs6-card-copy, .rs6-story2-inner, .rs6-yt-card {
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    width: 100%;
    min-width: 340px;
    max-width: none;
    height: auto;
    min-height: 400px;
    margin-right: 0;
    padding: 24px;
  }

  .rs6-ytb-slider {
    grid-auto-columns: calc(50% - .5px);
  }

  .td-bg-stack-copy {
    font-size: 12vw;
    top: 24px;
    right: 30px;
  }

  .td-span-5-2 {
    grid-column: span 6;
  }

  .text-block-4316 {
    font-size: 78px;
  }

  .rs6-tab-menu {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    border-radius: 0;
    width: 95vw;
    max-width: 95vw;
  }

  .ls-lainey.is-status.vw, .ls-lainey.is-ring.vw {
    font-size: 4vw;
  }

  .ls-lainey.is-lainey {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .ls-lainey.is-lainey.vw, .ls-lainey2.is-status.vw, .ls-lainey2.is-ring.vw {
    font-size: 4vw;
  }

  .ls-lainey2.ia-posa {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .ls-lainey2.ia-posa.vw {
    font-size: 4vw;
  }

  .rs6-header-flex-v.is-center {
    justify-content: center;
  }

  .rs6-form-cont {
    width: 95%;
  }

  .rs6-hero-overlay {
    border-radius: 0;
    padding: 3vw;
  }

  .rs6-auto-card {
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    width: 100%;
    min-width: 340px;
    max-width: none;
    height: auto;
    min-height: 400px;
    margin-right: 0;
    padding: 2vw;
  }

  .vert-chart-name {
    font-size: 12px;
  }

  .verti-chart-flag {
    width: 20px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .pwr10-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .pwr-bar-list-wrap {
    padding-left: 10px;
  }

  .pwr10-left {
    flex-flow: column;
    justify-content: flex-end;
    min-height: 300px;
    display: flex;
  }

  .pwr10-left.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .pwr-bar-list {
    width: 80vw;
  }

  .pwr10-sections {
    padding-top: 58px;
    padding-bottom: 58px;
  }

  .pwr-bar-list-item {
    height: 70px;
  }

  .pwr-bar-det {
    justify-content: center;
    align-items: center;
  }

  .crunch-val, .crunch-name, .crunch-name2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.08rem;
  }

  .pwr6-scroll-item {
    flex: 0 auto;
  }

  .pwr6-scrollable-track {
    justify-content: flex-start;
    align-items: center;
  }

  .pwr-hero-chip {
    width: 100%;
  }

  .pwrf_clear-btn2 {
    z-index: 99;
    color: #000;
    display: flex;
    inset: auto 0% 0%;
  }

  .pwrf_search-input-wrapper {
    background-color: #000;
    border-radius: 0;
  }

  .pwrf_search-input {
    background-color: #fff;
  }

  .pwrf_item-name {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.08rem;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: auto 39.5% -90px auto;
  }

  .brix---section-overflow-hidden {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---slider-mask-width-490px {
    position: static;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: auto auto -90px 39.5%;
  }

  .pwr10-section58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }

  .testimonial-collection-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
  }

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

  .slider-mask-2 {
    display: block;
  }

  .rs6-big-number-list {
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
    justify-content: center;
  }

  .rs6-big-number-wrapper {
    padding-left: 0;
  }

  .rs6-big-number-divider {
    display: block;
  }

  .modal-scroll {
    padding-top: 50px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .pwr-stories-rich {
    padding-left: 0;
    font-size: 2.5rem;
    line-height: 3.4rem;
    display: block;
  }

  .pwr-section-long-scroll240 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    height: 240vh;
    margin-top: 0;
    padding: 0;
    display: block;
    position: relative;
  }

  .pwr-padding-long-scroll {
    justify-content: center;
    align-items: center;
    margin-top: -200px;
    margin-bottom: -200px;
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .text-block-hero {
    margin-left: 0;
  }

  .heading-bis {
    font-size: 6vw;
  }

  .pwrss-single.pwrss-one {
    padding-left: 0;
  }

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

  .heading-1408 {
    color: #212225;
    text-align: left;
    font-size: 20px;
  }

  .heading3 {
    text-align: left;
    margin-bottom: 40px;
    font-size: 30px;
  }

  .product-description {
    width: 50%;
  }

  .pwrss-section-scroll-container {
    background-color: #0000;
    padding-left: 2em;
  }

  .pwrss-image-three {
    background-color: #c8e3f8;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-right: 20px;
    display: flex;
  }

  .pwrss-image-one {
    background-color: #bce1dd;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .pwrss-image-two {
    background-color: #ffc8c3;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pwrss-image {
    opacity: 1;
    width: 35%;
    height: auto;
    margin-top: 20px;
    margin-right: 0;
  }

  .pwrss-section-scroll-image {
    height: 97vh;
    margin-right: 0;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 48px;
  }

  .brix---stats-v7-grid {
    grid-template-columns: 1fr 1fr;
  }

  .brix---display-1 {
    font-size: 64px;
    line-height: 76px;
  }

  .brix---display-2 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---display-4 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---card-stat-purple {
    padding: 139px 38px 36px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .legend-category-color._1st-category, .legend-category-color._2nd-category {
    height: 14px;
  }

  .container-15548 {
    padding-left: 0;
  }

  .heading-1378 {
    font-size: 20px;
  }

  .chart-canvass {
    width: auto;
  }

  .legend-category-title {
    font-size: 12px;
  }

  .rs6-block-flex-v {
    align-items: stretch;
    width: 100%;
    min-height: 200px;
    padding: 0 2em;
  }

  .h1-xl {
    font-size: 74px;
  }

  .h1-xl.is-center {
    text-align: center;
  }

  .h1-xl.is-main, .h1-xl.is-main.is-horses {
    font-size: 74px;
  }

  .rs6-slider-controls {
    display: none;
    inset: -3em 2em auto auto;
  }

  .rs6-block-flex-h {
    width: auto;
    padding-bottom: 0;
    padding-left: 2em;
    padding-right: 2em;
  }

  .rs6-body-kicker {
    margin-bottom: 0;
    padding-left: 0;
  }

  .rs6-body-block {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    max-width: 85%;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
  }

  .rs6-big-number-label {
    text-align: center;
  }

  .rs6-data-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .rs6-data-padding.is-filters {
    padding-bottom: 1em;
  }

  .class-list {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .rs6-scroll-spacer {
    display: none;
  }

  .card_side {
    backface-visibility: hidden;
  }

  .card_traits-list {
    grid-row-gap: 2rem;
  }

  .card-content-phone {
    height: 100vh;
    top: 57%;
  }

  .hero-text-wrapper-4 {
    width: 100%;
  }

  .card-content-screen {
    width: 22.4871vh;
    height: 47.7vh;
  }

  .section_hero {
    height: 100%;
    padding-top: 0;
  }

  .card-content-phone-sticky {
    border-radius: 3rem;
    position: absolute;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .div-block-11299 {
    padding-left: 5em;
    padding-right: 5em;
  }

  .rs6-block2 {
    width: 100%;
    margin-top: auto;
  }

  .rs5-header-copy.is-left.is-minw {
    justify-content: flex-end;
    min-width: 480px;
    padding-bottom: 0;
    display: block;
  }

  .rs5-header-copy.is-top {
    padding-left: 0;
  }

  .navbar-16 {
    position: relative;
    inset: auto 0% 0%;
  }

  .tab-link-inside:hover {
    color: #6c757d;
  }

  .tab-link-inside.w--current {
    background-position: 50% 90%;
    background-size: 4px 4px;
  }

  .tab-link-inside.w--current:hover {
    color: #3d6bff;
  }

  .tab-box-inside {
    background-color: #c9edff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
  }

  .statistic-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    width: 94%;
  }

  .metric-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .list-3-columns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

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

  .circle-arrow {
    display: none;
  }

  .device-bottom {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .statistic-grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pwr-stories-rich-copy, .pwr-stories-rich-copy-copy {
    padding-left: 0;
    font-size: 2.5rem;
    line-height: 3.4rem;
    display: block;
  }

  .featured-articles {
    display: none;
  }

  .blog-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-left: 232px;
    display: flex;
  }

  .content-left-2 {
    width: 200px;
  }

  .feature-image {
    margin-bottom: 10px;
  }

  .social-row {
    display: none;
  }

  .featured-item {
    flex-wrap: wrap;
  }

  .slide-tab {
    margin-right: 12px;
    font-size: 16px;
    line-height: 16px;
  }

  .card-3-small {
    width: 100%;
  }

  .hero-slider {
    flex-direction: column-reverse;
  }

  .block {
    height: auto;
    padding: 80px 40px;
  }

  .tabs-menu-231 {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    top: 0;
  }

  .rounded-arrow-white-bg {
    display: none;
  }

  .small-features-grid {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-columns: 1fr 1fr;
  }

  .slide-vertical_move {
    border-radius: 0 0 12px 12px;
    min-height: 50vh;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .inner-card-01 {
    border-radius: 12px;
    padding: 0;
    display: block;
  }

  .tab-pane-9 {
    padding-bottom: 80px;
  }

  .sticky-card-top {
    height: auto;
    padding: 2px 4px;
    position: relative;
  }

  .sticky-card-top._3rd, .sticky-card-top._2nd {
    padding-top: 2px;
  }

  .inner-card-03 {
    border-radius: 16px;
    padding: 0;
    display: block;
  }

  .slider-max-w {
    max-width: none;
  }

  .inner-card-02-2 {
    border-radius: 12px;
    padding: 0;
    display: block;
    overflow: visible;
  }

  .block-left {
    max-width: none;
    margin-bottom: 24px;
  }

  .grid-sticky-card {
    grid-column-gap: 4px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .block-row {
    grid-row-gap: 24px;
    grid-auto-flow: row;
    height: auto;
    padding: 40px 40px 0;
  }

  .section-long-scroll-video-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    height: auto;
    margin-top: 0;
    padding: 3rem;
    display: flex;
    position: relative;
  }

  .rs7-content-grid21 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-content: start;
    padding-top: 0;
  }

  .rs7-grid-wrapper {
    grid-template-columns: minmax(1.5em, 1fr) minmax(auto, 1400px) minmax(1.5em, 1fr);
  }

  .grey-cover-2 {
    margin-left: 65px;
  }

  .lp-about-images-inner {
    margin-left: 0;
    overflow: auto;
  }

  .team-image-location {
    display: none;
  }

  .sticky-top-25 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .timeline-grid {
    grid-template-columns: .75fr 3fr;
    width: 100%;
  }

  .section-2835 {
    grid-column-gap: 0px;
  }

  .timeline-item {
    padding-top: 0;
    padding-bottom: 0;
  }

  .filters-2 {
    margin-top: 0;
  }

  .total-count {
    margin-top: 0;
    padding-top: 0;
  }

  .filter-menu-label {
    font-size: 1rem;
    font-weight: 700;
  }

  .filter-dropdown {
    flex-direction: row;
    display: block;
    position: static;
    top: 7rem;
  }

  .reset-button-2 {
    padding: .5rem;
  }

  .radio-button-wrap {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .nav-menu-195 {
    background-color: #fff;
    flex-direction: column;
    margin-top: 6rem;
    position: fixed;
  }

  .gb-inner-title {
    padding-left: 10px;
  }

  .brand-wrap {
    align-items: flex-start;
  }

  .gb-flex.isstickynopadd {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    max-height: 620px;
    margin-bottom: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
    position: sticky;
  }

  .menu-button-23 {
    background-color: #fafafa;
    background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69834a0b5f4c4be51aa351d4_tune_FILL0_wght400_GRAD0_opsz40.svg");
    background-position: 20%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border: 1px solid #e6e6e6;
    border-radius: .3rem;
    flex-direction: row;
    align-items: center;
    padding: .7rem .7rem .7rem 2.5rem;
    display: flex;
  }

  .menu-button-23.w--open {
    color: #333;
    background-color: #f1f1f1;
  }

  .sidebar-filter-wrapper {
    background-color: #fff;
    border: 1px #e6e6e6;
    border-radius: .3rem;
    flex-flow: column;
    align-items: stretch;
    height: calc(100dvh - 6rem);
    padding: 0 0 3rem;
    display: flex;
    position: static;
    overflow: hidden auto;
  }

  .home-hero-header {
    font-size: 4.5rem;
  }

  .slide-nav-28 {
    margin-right: 60px;
  }

  .gb-flex-hero-text {
    padding-left: 2rem;
    bottom: 4.8rem;
    left: auto;
  }

  .rs7-left {
    padding-bottom: 0;
  }

  .rs7-top-nav-wrapper {
    grid-template-columns: minmax(60px, 1fr) minmax(auto, 1400px);
  }

  .benefits-wrapper {
    grid-row-gap: 80px;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 36px;
  }

  .intro-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .rs7-nav-links {
    color: #516381;
    border-bottom: 1px solid #c0c0d333;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .collection-list-wrapper-287 {
    height: 100%;
  }

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

  .intro-right-image-2 {
    min-height: 200px;
  }

  .horizontal-line-2.left {
    margin-left: 65px;
  }

  .rs7-navigation-content {
    height: 66px;
    margin-left: 65px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .footer-pages-2 {
    margin-bottom: 24px;
  }

  .section-intro {
    padding-left: 36px;
  }

  .grey-cover-3 {
    margin-left: 65px;
  }

  .section-2836 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .rs7-nav-menu {
    z-index: 15;
    background-color: #0000;
    max-width: none;
    height: 100vh;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 65px;
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
  }

  .grid-wrapper-3 {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
  }

  .rs7-menu-links {
    z-index: 20;
    grid-row-gap: 0px;
    background-color: #f7f8fc;
    grid-template-columns: 1fr;
    position: relative;
  }

  .about-wrapper {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    padding-top: 80px;
  }

  .rs7-right-nav {
    z-index: 20;
    grid-template-columns: 1fr;
    position: relative;
  }

  .rs7-section, .rs7-section.is-story {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .rs7-section.is-over {
    padding-bottom: 2em;
  }

  .rs7-content-grid12 {
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
    align-content: start;
    padding-top: 0;
  }

  .lp-heading {
    max-width: 85vw;
    margin-bottom: 0;
    padding: 1em;
  }

  .lp-heading.is-center {
    padding-right: 1em;
  }

  .rs7-section-grid32, .rs7-section-grid32.is-story {
    grid-row-gap: 1em;
    grid-template-columns: minmax(1.5em, 1fr) minmax(auto, 1400px) minmax(1.5em, 1fr);
  }

  .rs7-section-grid31 {
    grid-template-columns: minmax(1.5em, 1fr) minmax(auto, 1400px) minmax(1.5em, 1fr);
    align-content: center;
  }

  .rs7-content-sticky {
    height: 70vh;
    position: relative;
  }

  .card-inner {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-rows: 1fr minmax(auto, 1fr);
  }

  .rs7-section-grid33 {
    grid-template-columns: minmax(1.5em, 1fr) minmax(auto, 1400px) minmax(1.5em, 1fr);
    align-content: center;
  }

  .videos-item {
    min-width: clamp(309px, 161.22px + 14.9vw, 447.24px);
    min-height: clamp(380px, 198.28px + 18.32vw, 550px);
  }

  .button-link {
    font-size: 13px;
  }

  .classes-list {
    width: 100%;
    padding-left: 0;
  }

  .cruisefilterleft {
    margin-left: -300px;
  }

  .filter_block-header {
    align-items: start;
    padding-left: 1rem;
  }

  .content-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .blog-cms_content-wrapper-2 {
    grid-template-columns: .5fr 1fr;
  }

  .filter_tags-wrapper-8 {
    margin-top: .5rem;
  }

  .blog-cms_filters-2 {
    height: 45.7rem;
  }

  .paragraph-503 {
    width: 80%;
  }

  .dropdown-icon-32, .dropdown-icon-33 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .gb-tabs_section {
    max-width: none;
  }

  .container-copy {
    max-width: 770px;
  }

  .heading-1565, .heading-1566, .text-block-4320 {
    font-size: 14px;
  }

  .body-27 {
    font-size: 14px;
    line-height: 1em;
  }

  .lp-body {
    font-size: clamp(15px, 5.4px + .97vw, 24px);
    line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
  }

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

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

  .collection-button-dark, .collection-button {
    display: none;
  }

  .collection-booster {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .collection-booster-wrap {
    flex-flow: column;
  }

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

  .collection-navigation-container {
    flex-flow: wrap;
  }

  .collection-logo-link {
    margin-right: 0;
  }

  .hscroll-item-long250 {
    width: 33.3%;
    margin-top: 10px;
  }

  .section-2839 {
    padding-top: calc(3 * clamp(1.25rem, 4vw, 2.5rem));
    padding-bottom: calc(3 * clamp(1.25rem, 4vw, 2.5rem));
  }

  .dropdown-icon-34 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .mobile-nav {
    display: block;
  }

  .paragraph-504 {
    line-height: 1.3;
  }

  .paragraph-505 {
    line-height: 20.8px;
  }

  .paragraph-506, .paragraph-507 {
    line-height: clamp(20.8px, 12.93px + .793vw, 28.4px);
  }

  .heading-1570 {
    font-size: clamp(54px, 6.696vw - 12.43px, 116px);
  }

  .rs7-data-grid12 {
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
    align-content: start;
    padding-top: 0;
  }

  .padding-global-78 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nav-link-224 {
    color: #fff;
    text-align: center;
  }

  .navbar-17 {
    position: fixed;
  }

  .nav-menu-196 {
    background-color: #4c75f2;
  }

  .columns-10 {
    display: block;
  }

  .leftcontent {
    object-position: 50% 0%;
    display: block;
  }

  .menu-button-24.w--open {
    background-color: #4c75f2;
  }

  .hero-section-4 {
    margin-top: 100px;
  }

  .image-1110 {
    background-position: 50% 0;
    height: 420px;
    min-height: auto;
    max-height: 50vh;
    position: static;
  }

  .rightcontent {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .padding-section {
    padding-top: .75em;
    padding-bottom: .75em;
  }

  .text-block-4324, .text-block-4325 {
    font-size: clamp(15px, 5.4px + .97vw, 24px);
  }

  .classes-item2, .horses-item {
    min-height: clamp(380px, 315.9px + 6.47vw, 440px);
  }

  .div-block-11330 {
    max-width: 85%;
  }

  .padding-section-large-a {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rotate-wrap-2 {
    flex-direction: row;
    height: 3.2rem;
    display: block;
  }

  .lp-container {
    width: auto;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .lp-container.is-group {
    width: 100%;
  }

  .collection-horse-item {
    background-color: var(--horses);
    width: 100%;
  }

  .collection-horse-item.is-classes {
    background-image: none;
    border-radius: 16px;
    min-width: 100%;
  }

  .collection-horse-item.is-horses {
    background-color: var(--horses);
    min-width: 96%;
  }

  .lp-horses-list {
    grid-template-columns: 1fr 1fr;
  }

  .section-2842 {
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .button-primary-3, .button-primary-small {
    display: flex;
  }

  .stat-inner.is-slider {
    min-width: 15em;
  }

  .section-2844.is-paper {
    padding-left: 2%;
    padding-right: 2%;
  }

  .hero-text-32 {
    font-size: 70px;
  }

  .scrollanimation-inner-container {
    width: 90%;
  }

  .section-scrollanimation-sticky {
    position: relative;
  }

  .rs8-block {
    max-width: none;
    padding: 1em;
  }

  .layout-list-item-4 {
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .pwr10-vertical-divider {
    display: none;
  }

  .pwr_explorer__title-4 {
    font-size: 18px;
    line-height: 1.3;
  }

  .horse-img {
    margin-bottom: 0;
  }

  .paragraph-519 {
    line-height: 1.45em;
  }

  .grid-three-columns {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
    padding: 6px;
  }

  .grid-two-c {
    grid-template-columns: 1fr 1fr;
    padding-left: 6px;
    padding-right: 6px;
    display: flex;
    overflow: auto;
  }

  .grid-2-horses {
    grid-template-columns: 1fr;
    display: flex;
    overflow: auto;
  }

  .horse-tag-name {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lp-big-numbers-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .lp-pill-text {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 13px;
  }

  .collection-list-821 {
    grid-template-columns: 1fr 1fr;
  }

  .product-slider-section {
    overflow: hidden;
  }

  .slider-left {
    background-color: #8c54ff;
    border-style: none;
    border-radius: 0;
    width: 80px;
    height: 50px;
    padding: 7px;
  }

  .content-wrap {
    z-index: 20;
    position: relative;
  }

  .slider-right {
    background-color: #8c54ff;
    border-style: none;
    border-radius: 0;
    width: 80px;
    height: 50px;
    padding: 7px;
  }

  .arrow-bottom {
    z-index: 5;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    display: flex;
    position: absolute;
    inset: auto 0 0%;
  }

  .arrow-right {
    display: none;
  }

  .product-base {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .mask7 {
    overflow: visible;
  }

  .product-image {
    max-width: 130%;
  }

  .product-card {
    padding-bottom: 50px;
    position: relative;
  }

  .arrow {
    filter: invert();
  }

  .arrow-left {
    display: none;
  }

  .dashboard-content-2 {
    margin-left: 0;
  }

  .profile-avatar-2 {
    margin-bottom: 16px;
    margin-left: 16px;
  }

  ._3-grid {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .profile-picture-2 {
    width: 80px;
    height: 80px;
  }

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

  .mobile-bottom-spacing-2 {
    height: 60px;
  }

  .dashboard-banner {
    margin-left: 0;
  }

  ._2-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .dashboard-content-3 {
    margin-left: 0;
  }

  .scaled-box-hover {
    display: none;
  }

  .scaled-box-button {
    margin-top: 40px;
  }

  .scaled-box-title-wrapper {
    padding-bottom: 20px;
    padding-right: 0%;
  }

  .scaled-box {
    height: auto;
    box-shadow: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .scaled-box:hover {
    box-shadow: none;
    padding: 40px 20px;
  }

  .slider-42 {
    overflow: hidden;
  }

  .slide-arrow-rounded {
    display: none;
  }

  ._2-column-large-gap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

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

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

  .section-2850 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .section-2850.short {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-2851, .section-2852 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .section-2852.short {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .companies-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .banner-text-container {
    max-width: 580px;
  }

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

  .footer-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .company-details-wrapper {
    margin-top: -24px;
  }

  .company-title {
    font-size: 36px;
  }

  .section-2853 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .social-media-container {
    align-items: center;
  }

  .company-industry-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .company-industry-wrapper.no-cover {
    flex-direction: row;
  }

  .company-details-logo {
    width: 170px;
  }

  .company-details-logo.no-cover {
    align-self: center;
  }

  .divider-41.company {
    background-color: #0000;
    height: 15px;
  }

  .divider-41.company.no-cover {
    background-color: #e5e5ef;
    height: 28px;
  }

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

  .container-default-9.footer-container {
    max-width: 800px;
  }

  .company-cover {
    object-fit: cover;
    width: 100%;
    height: 270px;
  }

  .copyright-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .heading-size-1.author-name {
    line-height: 70px;
  }

  .blog-posts-container {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-2854 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .section-2854.short {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .author-title-wrapper {
    align-items: stretch;
  }

  .blog-grid-2 {
    grid-template-columns: 1fr;
  }

  .hero__heading {
    font-size: 56px;
    line-height: 70px;
  }

  .lp-data-container {
    width: auto;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .lp-data-container.is-group {
    width: 100%;
  }

  .horse-card-link {
    min-height: 360px;
  }

  .lp-grid-wrapper {
    margin-top: 1em;
  }

  .lp-numbers {
    padding: 6px;
  }

  .rs8-left {
    max-width: 85vw;
    margin-bottom: 0;
    padding: 1em 2em;
  }

  .lp-numbers-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 0;
    padding: 6px;
  }

  .content-container-lines-copy {
    width: auto;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .content-container-lines-copy.is-group {
    width: 100%;
  }

  .lp-section {
    padding-top: 2em;
    padding-bottom: 1em;
  }

  .lp-section.is-data {
    padding-top: 1em;
    padding-bottom: 1.5em;
  }

  .lp-classes-list {
    grid-template-columns: 1fr 1fr;
  }

  .lp-classes-item {
    background-color: var(--horses);
    min-height: 360px;
  }

  .lp-classes-item.is-classes {
    background-image: none;
    border-radius: 16px;
    min-width: 100%;
  }

  .lp-classes-item.is-horses {
    background-color: var(--horses);
    min-width: 96%;
  }

  .lp-classes-item.is-stories {
    background-image: none;
    border-radius: 16px;
    min-width: 100%;
  }

  .is-lonly.is-status.vw, .is-lonly.is-ring.vw {
    font-size: 4vw;
  }

  .is-lonly.is-lainey {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .is-lonly.is-lainey.vw, .is-ponly.is-status.vw, .is-ponly.is-ring.vw {
    font-size: 4vw;
  }

  .is-ponly.ia-posa {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .is-ponly.ia-posa.vw {
    font-size: 4vw;
  }

  .lp-filter-nav {
    justify-content: flex-end;
    align-items: center;
  }

  .collection-list-822 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lp-filter-card {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-rows: 1fr minmax(auto, 1fr);
  }

  .feature-inner-copy.is-classes {
    min-width: 20em;
  }

  .feature-inner-copy.is-slider {
    min-width: 15em;
  }

  .lp-filters-container {
    width: auto;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .lp-filters-container.is-group {
    width: 100%;
  }

  .lp-tabs-container {
    width: auto;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .lp-tabs-container.is-group {
    width: 100%;
  }

  .lp-template {
    max-width: 85vw;
    margin-bottom: 0;
    padding: 1em 0 3em 1em;
  }

  .lp-top-template {
    margin-bottom: 0;
    padding: 3em 1em 2em;
  }

  .lp-lp-story {
    width: auto;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .lp-lp-story.is-group {
    width: 100%;
  }

  .collection-list-823 {
    grid-template-columns: 1fr 1fr;
  }

  .team_view-btn {
    border-radius: 0 0 0 .5rem;
  }

  .team_overlay {
    opacity: 1;
    inset: 0% 0% auto auto;
  }

  .team_modal-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .team_grid-item {
    flex-flow: row;
  }

  .team_gtid-img-wrap {
    aspect-ratio: 1;
    width: 33%;
  }

  .team_modal-card {
    width: 90%;
  }

  .modal-1-popup-2 {
    display: none;
  }

  .slider-43 {
    margin-top: 60px;
  }

  .left-arrow-9 {
    right: 7.5%;
  }

  .mask-7 {
    width: 300px;
  }

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

  .container-15795 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

  .modal-content2 {
    padding: 4rem;
  }

  .card-7196._3, .card-7196._2, .card-7196._1 {
    padding-top: 60px;
  }

  .about-images {
    margin-left: 65px;
    overflow: auto;
  }

  .journal-intro {
    padding-left: 36px;
  }

  .xxl-heading-3 {
    font-size: 54px;
  }

  .grid-wrapper-4 {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
  }

  .section-2859 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-2859.no-top-padding {
    padding-bottom: 60px;
  }

  .featured-journal-wrapper {
    grid-row-gap: 120px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    margin-top: -48px;
    margin-left: 36px;
    padding: 24px 24px 0;
  }

  .featured-journal-wrapper.full-width {
    padding: 24px 24px 0;
  }

  .journal-right-wrapper {
    grid-row-gap: 24px;
  }

  .section-2860 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-2860.no-top-padding {
    padding-bottom: 60px;
  }

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

  .footer-pages-3 {
    margin-bottom: 24px;
  }

  .grid-wrapper-5 {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
  }

  .featured-journal-wrapper-2 {
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    margin-top: 0;
    margin-left: 0;
    padding: 24px 24px 0;
  }

  .large-journal-post {
    min-height: 375px;
  }

  .about-wrapper-2 {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    padding-top: 80px;
  }

  .grid-wrapper-6 {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
  }

  .lp-big-numbers-grid-one {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex;
    overflow: auto;
  }

  .sticky-vacation-right-2 {
    height: 70vh;
    position: relative;
  }

  .vacation-items {
    padding-top: 0;
    padding-left: 0;
  }

  .vacation-results {
    padding-top: 0;
    padding-left: 36px;
    padding-right: 36px;
  }

  .location-slider-top-2 {
    display: none;
  }

  .locations-slide-content-2 {
    margin-left: 0;
  }

  .grid-wrapper-7 {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
  }

  .vacation-slider-content-2 {
    border-radius: 0;
    width: auto;
  }

  .font-size-xl {
    font-size: 5.685em;
  }

  .slider-44 {
    margin-top: 60px;
  }

  .left-arrow-10 {
    right: 7.5%;
  }

  .mask-8 {
    width: 300px;
  }

  .lp-modal-1 {
    display: none;
  }

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

  .lp-slider-cont {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

  .lp-modal-content {
    padding: 4rem;
  }

  .left-section {
    width: 46%;
  }

  .right-section {
    width: 54%;
  }

  .main-content-wrapper {
    padding-left: 45px;
    padding-right: 45px;
  }

  .right-section-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .left-section-title {
    font-size: 49px;
  }

  .left-section-title._2 {
    font-size: 29px;
    line-height: 36px;
  }

  .left-section-title._2.dark-theme {
    font-size: 22px;
    line-height: 32px;
  }

  .blog-post-image-link-block {
    height: 150px;
    margin-bottom: 15px;
  }

  .blog-post-link-title {
    font-size: 21px;
    line-height: 23px;
  }

  .ls-lainey2-2.ia-posa {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .lp-horses-item-2 {
    background-color: #66866a;
    min-height: 360px;
  }

  .ls-lainey-2.is-lainey {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .nav-drop-link-2 {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .rs6-slider-controls-2 {
    display: none;
    inset: -3em 2em auto auto;
  }

  .back-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .lp-section-wrapper {
    width: auto;
    padding-top: 1em;
    padding-bottom: 2em;
  }

  .lp-section-wrapper.is-group {
    width: 100%;
  }

  .heading-3 {
    font-size: 38px;
  }

  .property-container {
    max-width: 90%;
  }

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

  .cards_card8 {
    grid-column-gap: 3rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cards_menu {
    position: static;
  }

  .cards_card8_image-wrapper, .cards_card5_image-wrapper, .cards_card9_image-wrapper, .cards_card6_image-wrapper {
    width: 9rem;
    height: 9rem;
  }

  .container-15799 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .lp-nav-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-transcript-grid.blog-page-top {
    grid-template-columns: 1fr;
  }

  .lp-transcript-grid.gap-column-48px.gap-row-40px {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
  }

  .lp-transcript-grid.title-and-categories {
    grid-template-columns: 1fr;
  }

  .lp-transcript-grid.template-page-sidebar {
    grid-column-gap: 28px;
    grid-template-columns: .5fr 1fr;
  }

  .section-2864 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-2864.pd-top-150px {
    padding-top: 118px;
  }

  .display-2 {
    font-size: 58px;
  }

  .categories-badges-wrapper {
    justify-content: flex-start;
  }

  .blog-card-image {
    width: 100%;
  }

  .lp-badge.category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .heading-h3-size {
    font-size: 22px;
  }

  .section-2865 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .divider-43 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .divider-43._64px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .header-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 40px;
  }

  .footer-bottom-5 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .hamburger-menu-bar {
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .grid-footer-2-column---form---icon {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .header-nav-menu-wrapper {
    background-color: #fff;
    border-radius: 24px;
    margin: 24px;
    padding: 38px 38px 48px;
    box-shadow: 0 2px 12px #14142b14;
  }

  .text-303.bold.footer-title {
    margin-bottom: 24px;
  }

  .footer-top {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .section-2866 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-2866.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .card-7197.sticky-top.top-24px.static-mbl {
    top: 6em;
  }

  .btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .header-nav-list-item {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item.show-in-tablet {
    display: block;
  }

  .header-nav-list-item.show-in-tablet.mg-bottom-0 {
    margin-bottom: 0;
  }

  .dropdown-pd-2 {
    padding: 20px 0 14px;
  }

  .dropdown-pd-2.pd-48px {
    padding: 32px 0;
  }

  .grid-footer-4-columns {
    grid-column-gap: 60px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hamburger-menu-wrapper-2 {
    transition: transform .3s, opacity .3s;
  }

  .hamburger-menu-wrapper-2:hover {
    opacity: .65;
    transform: scale3d(.9, .9, 1.01);
  }

  .hamburger-menu-wrapper-2.w--open {
    background-color: #0000;
  }

  .dropdown-column-wrapper {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
  }

  .dropdown-column-wrapper.w--open {
    position: static;
  }

  .footer-middle {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .slider-mask-3 {
    position: static;
  }

  .section-2867 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .btn-circle-primary.slider-arrow.center-right, .btn-circle-primary.slider-arrow.center-left {
    top: -80px;
  }

  .product-holder.reverse {
    text-align: right;
    flex-direction: row-reverse;
  }

  .tile-section-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

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

  .form-wrap {
    background-color: #0d0c13;
    border-bottom: 1px solid #2a2933;
    margin-bottom: 0;
    padding: 10px 20px;
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
  }

  .content-left-3 {
    padding-top: 100px;
  }

  .panel1 {
    width: 100%;
  }

  .panel-content {
    padding-left: 5em;
    padding-right: 5em;
  }

  .lp-tab-badge.category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .delete-this-magic-tag_wrapper.hide-tablet {
    display: none;
  }

  .copy-me-blog_layout-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .accordion-pane {
    width: 100%;
  }

  .accordion-item {
    margin-bottom: 20px;
  }

  .accordion-header {
    font-size: 3.5rem;
  }

  .accordion-section {
    padding-left: 6%;
    padding-right: 6%;
  }

  .explore-filter-btn {
    width: 115px;
  }

  .explore-filter-btn:hover {
    box-shadow: none;
  }

  .explore-filter-btn:active {
    opacity: .5;
  }

  .filter-by-text {
    padding-left: 0;
    font-size: .8rem;
  }

  .explore-card-header {
    font-size: .9rem;
  }

  .explore-more-button {
    height: 35px;
    top: 15%;
  }

  .padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .tab-link-53 {
    padding-right: 0%;
  }

  .video-tab-menu {
    width: 30%;
  }

  .tab-text-special {
    line-height: 1.2em;
  }

  .lp-transcript-left.sticky-top.top-24px.static-mbl {
    top: 6em;
  }

  .lp-full-page-goal {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

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

  .image-1118 {
    width: 60%;
  }

  .arrow-box {
    justify-content: center;
  }

  .collection-item-1063 {
    flex: 0 auto;
    height: 100%;
  }

  .collection-list-wrapper-2 {
    width: auto;
  }

  .arrow-end {
    justify-content: center;
  }

  .collection-list-837 {
    width: auto;
    display: block;
  }

  .column-87 {
    padding-left: 0;
  }

  .columns-11 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .column-88 {
    padding-right: 0;
  }

  .div-block-11412 {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 40px;
  }

  .yt-custom-hero-wrapper {
    margin-bottom: 0;
  }

  .lp-horse-card.is-featured {
    min-width: 307px;
  }

  .lp-tabs-inner {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lp-tabs-inner.is-group {
    width: 100%;
  }

  .lpt-see-more {
    display: flex;
  }

  .dashboard-content-4 {
    margin-left: 0;
  }

  .team-picture {
    width: 80px;
    height: 80px;
  }

  .lp-me-spacer {
    display: none;
  }

  .collection-item-1065 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .div-block-11416 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    min-height: 300px;
    display: flex;
  }

  .lp-horse-item-v2 {
    flex-basis: calc(50% - 5px);
  }

  .lp-horse-item-v3 {
    flex-basis: 50%;
  }

  .lp-compact-aggregate-row {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lp-horses-list-rows {
    grid-template-columns: 1fr 1fr;
  }

  .lp-horses-list-no-image {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lpt-card-copy {
    scroll-snap-align: start;
    flex: 0 0 calc(50% - 8px);
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .lp-horses-list-grid {
    display: flex;
    overflow: auto;
  }

  .rd-status-slogan.is-status.vw, .rd-status-slogan.is-ring.vw, .rd-status-slogan.ia-posa.vw, .rd-status-1-copy.is-status.vw, .rd-status-1-copy.is-ring.vw, .rd-status-1-copy.ia-posa.vw {
    font-size: 4vw;
  }

  .grid-29-copy {
    margin-bottom: 16px;
  }

  .div-block-11194-copy {
    min-height: 20vh;
  }

  .div-block-11428 {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu-236 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .lp-container-2 {
    width: auto;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .tabs-content-178 {
    align-self: stretch;
  }

  .tabs-menu-237 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .lp-container-3 {
    width: auto;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .tabs-content-179 {
    align-self: stretch;
  }

  .tabs-menu-238 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .lp-container-4 {
    width: auto;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .tabs-content-180 {
    align-self: stretch;
  }

  .tabs-menu-239 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .tabs-content-181 {
    align-self: stretch;
  }

  .tabs-menu-240 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .tabs-content-182 {
    align-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  .margin-bottom_none._w-form {
    margin-bottom: 0;
  }

  .margin-bottom_none-1, .margin-bottom_none-1-2 {
    margin-bottom: 0;
  }

  .mobile-l-gap-none-1 {
    grid-column-gap: 0;
    grid-row-gap: 0;
  }

  .header.is-2-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .margin-bottom_none-1-2-3 {
    margin-bottom: 0;
  }

  .grid_2-col.gap-medium, .grid_2-col.gap-large {
    grid-column-gap: var(--gap--sm-gap);
    grid-row-gap: var(--gap--sm-gap);
  }

  .grid_2-col.mobile-l-1-col {
    grid-template-columns: 1fr;
  }

  .grid_2-col.gap-small {
    grid-column-gap: var(--gap--xs-gap);
    grid-row-gap: var(--gap--xs-gap);
  }

  .grid_5-col.gap-medium {
    grid-column-gap: var(--gap--sm-gap);
    grid-row-gap: var(--gap--sm-gap);
  }

  .grid_5-col.gap-small {
    grid-column-gap: var(--gap--xs-gap);
    grid-row-gap: var(--gap--xs-gap);
  }

  .margin-bottom_none-1-2-3-4, .margin-bottom_none-1-2-3-4-5, .margin-bottom_none-1-2-3-4-5-6, .margin-bottom_none-1-2-3-4-5-6-7, .margin-bottom_none-1-2-3-4-5-6-7-8, .margin-bottom_none-1-2-3-4-5-6-7-8-9 {
    margin-bottom: 0;
  }

  .grid_1-col.gap-small {
    grid-column-gap: var(--gap--xs-gap);
    grid-row-gap: var(--gap--xs-gap);
  }

  .grid_1-col.gap-medium {
    grid-column-gap: var(--gap--sm-gap);
    grid-row-gap: var(--gap--sm-gap);
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27 {
    margin-bottom: 0;
  }

  .mobile-2-col-parent.mobile-2-col {
    grid-template-columns: 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34 {
    margin-bottom: 0;
  }

  body {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.06em;
    --_rs5-systems---topography-size--h1-size: 54px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 36px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 660;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 560;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 28px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 21px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 15px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 17px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 74px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 5.3px;
    --_rs5-systems---padding--card-padding: 15.8px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 5.3px;
    --_rs5-systems---margin--section-margin-bottom: 5.3px;
    --_rs5-systems---padding--section-padding-top: 63.4px;
    --_rs5-systems---padding--section-padding-inline: 21.1px;
    --_rs5-systems---padding--section-padding-bottom: 63.4px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 818.4px;
    --_rs5-systems---padding--container-padding-inline: 15.8px;
    --_rs5-systems---gaps--content-column-gap: 21.1px;
    --_rs5-systems---gaps--content-row-gap: 15.8px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 15.8px;
    --_rs5-systems---margin--content-margin-bottom: 15.8px;
    --_rs5-systems---padding--content-padding: 21.1px;
    --_rs5-systems---gaps--content-gap: 21.1px;
    --_rs5-systems---gaps--card-gap: 10.6px;
    --_rs5-systems---topography-height-percent--content-body-width: 94%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 5%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 16px;
    --_rs5-systems---topography-height-percent--text-line-height: 110%;
    --_rs5-systems---topography-weight--text-weight: 430;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 60px;
    --_rs5-systems---margin--container-margin-inline: 5.3px;
    --_rs5-systems---multipliers--space-multiplier-sm: .6;
    --_rs5-systems---multipliers--space-multiplier-md: .8;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  h1 {
    font-size: var(--_rs5-systems---topography-size--h1-size);
  }

  h2 {
    font-size: var(--_rs5-systems---topography-size--h2-size);
    margin-bottom: 0;
  }

  h3 {
    font-size: var(--_rs5-systems---topography-size--h3-size);
  }

  h4 {
    font-size: var(--_typography---h4-heading--h4-size);
  }

  h5 {
    max-width: 75vw;
    font-size: var(--_rs5-systems---topography-size--kicker-h5);
    margin-bottom: 0;
  }

  h6 {
    font-size: var(--_typography---h6-heading--h6-size);
  }

  p {
    font-size: var(--_rs5-systems---topography-size--p-size);
  }

  .rs2-sponsors-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 1rem 2rem 2rem;
  }

  .form_item {
    flex: 0 auto;
  }

  .form_item.is-half {
    flex: 0 auto;
    grid-column: span 12;
  }

  .margin-bottom_none, .margin-bottom_none._w-form {
    margin-bottom: 0;
  }

  .padding_none {
    padding: 0;
  }

  .position_sticky.is-top-section-padding {
    margin-right: 0;
  }

  .position_sticky.is-top-section-padding.position_relative_mobile-l {
    inset: 0;
  }

  .margin-top_large {
    margin-top: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
  }

  .margin-bottom_small {
    margin-bottom: var(--_sizes---spacing--1x);
  }

  .margin-bottom_medium {
    margin-bottom: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
  }

  .rich-text blockquote {
    font-size: 1.5rem;
  }

  .rs2-card3 {
    width: auto;
  }

  .card_body {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
  }

  .rs2-icon-left {
    display: flex;
  }

  .rs0-cards-up-lane {
    width: 70vw;
  }

  .rs0-cards-up-lane.gap-large {
    grid-column-gap: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    grid-row-gap: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .nav_link {
    font-size: .8rem;
  }

  .rs2_nav_menu-list-item {
    margin-bottom: 0;
  }

  .rs2-card_body_small {
    width: 100%;
    min-width: 240px;
  }

  .padding_section {
    padding-top: var(--\<unknown\|variable-1f87e264-f699-9eb7-3347-312759955efc\>);
    padding-bottom: var(--\<unknown\|variable-1f87e264-f699-9eb7-3347-312759955efc\>);
  }

  .padding-horizontal_none {
    padding: 0;
  }

  .rs2-about-grid {
    grid-template-columns: .6fr 1.4fr;
  }

  .rs2-about-grid.gap-small {
    grid-column-gap: var(--gap--xs-gap);
    grid-row-gap: var(--gap--xs-gap);
  }

  .rs2-about-grid.gap-medium {
    grid-column-gap: var(--gap--sm-gap);
    grid-row-gap: var(--gap--sm-gap);
  }

  .grid_4-col {
    grid-template-columns: 1fr 1fr;
    padding: 0;
    overflow: auto;
  }

  .rs2-header2 {
    margin-bottom: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
  }

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

  .tabs_nav.is-align-center {
    flex-flow: row;
    flex: 0 auto;
    width: 100%;
  }

  .form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .grey {
    font-size: 18px;
  }

  .pwr10-row-mobile-name {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .pwr10-title.section-sticky {
    padding-right: 40px;
  }

  .pwr10-ci-leg-container {
    width: 100%;
  }

  .cmp-page {
    padding: 0 0 14px;
  }

  .cmp3-entry1 {
    grid-template-columns: 75px 40px 60px 1fr 1fr;
  }

  .rm-label {
    font-size: 10px;
  }

  .space {
    width: 24px;
    height: 24px;
  }

  .space._24 {
    width: 12px;
    height: 12px;
  }

  .space._96 {
    width: 48px;
    height: 48px;
  }

  .clean-section {
    max-width: 100%;
  }

  .ms2-modal-padding.is-20.is-sidebar {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ms2-categories-card {
    font-size: 14px;
  }

  .ms2-space {
    width: 24px;
    height: 24px;
  }

  .ms2-space.is-8 {
    width: 4px;
    height: 4px;
  }

  .ms2-space.is-12 {
    width: 8px;
    height: 8px;
  }

  .ms2-space.is-24 {
    width: 16px;
    height: 16px;
  }

  .pro-block-inner {
    background-color: var(--_apps---colors--secondary-dark\<deleted\|variable-a96627ad-f6cc-bf2f-fe3c-e05ac806b123\>);
  }

  .crt-wrap {
    height: 100%;
  }

  .crt-schedule-component {
    padding-left: 8px;
    padding-right: 8px;
  }

  .crt-schedule-component.crt-component-onscreen.crt-has-nav {
    overflow: visible;
  }

  .rs2-footer2 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .crt-topbar-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
    flex-flow: row;
    grid-template: "."
    / 1.4fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .crt-topbar-text.crt-home-link {
    text-align: left;
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .crt-mode-toggle {
    justify-content: flex-start;
    align-items: center;
  }

  .crt-filter-row {
    overflow: visible;
  }

  .crt-scroll.js-status-filters {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
  }

  .crt-group-head {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding-right: 6px;
  }

  .crt-rrd {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .rs-list {
    padding: 6% 2% 0;
  }

  .groupback {
    height: 45px;
  }

  .pro-form {
    padding-left: 0;
    padding-right: 0;
  }

  .agentstep {
    padding: 0;
  }

  .agentbuttons {
    width: 100%;
  }

  .div-block-9146 {
    width: 95%;
  }

  .pro-inners {
    padding-left: 0;
    padding-right: 0;
  }

  .group {
    border-bottom-color: #1111114a;
  }

  .small-chart-block {
    display: none;
  }

  .price-module {
    margin-right: 0;
  }

  .isnew {
    top: auto;
  }

  .pro-this-pro {
    grid-template-rows: minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr) minmax(30px, 1fr);
    padding-bottom: 4px;
  }

  .pro-padding {
    margin-top: 0;
    padding-top: 0;
  }

  .pro-container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .table-avatar-row {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .pro-page-main.show-list {
    height: calc(100vh - 140px);
    padding-top: 0;
  }

  .pro-head, .pro-dense {
    background-color: var(--_apps---colors--card-foreground\<deleted\|variable-e1ed2a44-73fa-94f1-87b3-25a54cbedef8\>);
    color: var(--_colors---background-color--bg-primary);
    font-size: 13px;
    line-height: 1.1rem;
  }

  .pro-r4.pro-labels, .pro-r5.pro-labels, .pro-r6.pro-labels {
    font-size: 7px;
  }

  .pro-head-labels {
    background-color: var(--_apps---colors--input\<deleted\|variable-6dc81a2a-74b7-f44a-dde5-90363f69876e\>);
    font-size: 13px;
    line-height: .8rem;
  }

  .pro-dense-labels {
    background-color: var(--_apps---colors--card-foreground\<deleted\|variable-e1ed2a44-73fa-94f1-87b3-25a54cbedef8\>);
    font-size: 7px;
    line-height: .8rem;
  }

  .peakbar-row {
    overflow: hidden;
  }

  .nav-btn {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .rs-bottom-row {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
  }

  .rs-main-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto;
  }

  .rs-bottom-inner-row {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
  }

  .rs-logo-lp-helper {
    padding-right: 3px;
  }

  .crt-actions-copy {
    justify-content: flex-start;
    align-items: center;
  }

  .rs-section {
    padding: 60px 15px;
  }

  .rs-section.is-stack.is-card-grid-section, .rs-section.is-stack.is-basic {
    padding-left: 0;
    padding-right: 0;
  }

  .rs_heading2s {
    font-size: 46px;
  }

  .rs_layout_item_list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .rs-tabs-wrap2 {
    margin-top: 20px;
  }

  .rs-tab-content-wrapper2.rs-grid2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: center;
    height: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rs-tab-content-wrapper2.rs-grid2.is-brown {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    grid-template-columns: 1fr;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .rs-tab-content-wrapper2.rs-grid2.is-blue {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    grid-template-columns: 1fr;
  }

  .display.background {
    font-size: 200px;
  }

  .rs-section2 {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .rs-section2.rs-phone-section {
    padding-top: 16rem;
    padding-bottom: 8rem;
  }

  .rs2-tab-dev-img {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    max-width: 100%;
  }

  .rs-content-pane-bullets2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .p-body.features {
    text-align: center;
  }

  .rs-launcher-btn {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .rs-logo-lp-helper-sm {
    padding-right: 20px;
  }

  .rs-pdf-gate {
    background-color: var(--_apps---colors--muted-foreground\<deleted\|variable-44f976d7-ca93-b6de-b0ff-37cd8961568e\>);
    background-image: none;
    padding-top: 0;
  }

  .rs-tenant-selector {
    justify-content: center;
    align-items: flex-start;
  }

  .button-504 {
    min-height: 50px;
  }

  .tab-link-image {
    border-radius: 10px;
    padding: 12px;
  }

  .button-505, .button-506 {
    min-height: 50px;
  }

  .ms2-hide-ml {
    display: none;
  }

  .ms2-profile-tab-pane {
    left: 185px;
  }

  .ms2-modal.is-profile {
    width: 92%;
  }

  .ms2-modal-nav {
    width: 185px;
    font-size: 12px;
  }

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

  .log-in__h {
    font-size: 30px;
  }

  .he {
    font-size: .95rem;
    line-height: 1.25rem;
  }

  .rs2-button-blue {
    margin-left: 0;
  }

  .rs2-header {
    margin-bottom: 2rem;
  }

  .rs2-container.flex {
    padding-left: 0;
    padding-right: 0;
  }

  .rs2-section {
    border-top: 3px solid #000;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rs2-section.is-inverse {
    padding-top: 12rem;
    padding-bottom: 8rem;
    padding-left: 0;
  }

  .rs2_heading_hero {
    font-size: 4.1rem;
    line-height: 1em;
  }

  .rs2-form {
    padding-top: 4rem;
  }

  .rs2-form.is-inverse {
    padding-bottom: 4rem;
  }

  .rs2-section-cont {
    padding-left: 0;
    padding-right: 0;
  }

  .rs2-screen-wrapper {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    overflow: hidden;
  }

  .rs2_heading_hero_footer {
    font-size: 4.2rem;
    line-height: 1.04em;
  }

  .rs2_heading_primary_lite {
    font-size: 3.37rem;
  }

  .rs0-grid-item-manual {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.2vw;
    padding-right: 2.2vw;
    position: static;
  }

  .rs0-form2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .rs2-section-head {
    margin-bottom: 2rem;
  }

  .gap-large {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-10343 {
    max-height: 600px;
  }

  .slider-search-input {
    z-index: 999;
    height: 8rem;
    margin-bottom: auto;
    padding-top: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .rs2-menu-link {
    text-transform: uppercase;
    background-color: #36353a;
    padding: 4px 10px;
    font-size: .7rem;
  }

  .rs2-menu-link.ring {
    display: none;
  }

  .rs2-menu-link.company, .rs2-menu-link.me {
    background-color: #36353a;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .rs2_heading_primary_dark {
    margin-bottom: 0;
    font-size: 3.37rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .nav_menu-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -webkit-backdrop-filter: blur(80px);
    backdrop-filter: blur(80px);
    background-color: #0000000d;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 1.25rem;
    display: grid;
  }

  .rs2_heading_hero-lite {
    font-size: 4.1rem;
    line-height: 1em;
  }

  .rs2-about-left {
    margin-right: 10px;
  }

  .rs5-timeline-strep {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 110vh;
  }

  .rs_navbar_logo2 {
    border-style: solid;
    border-width: .2rem;
  }

  .rs2-sticky-grid.gutter-20 {
    flex-direction: column-reverse;
  }

  .rs-gapps-toggle {
    border-style: solid;
    border-width: 2px;
    border-radius: 0;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    display: flex;
  }

  .rs-gapps-action-row {
    justify-content: center;
    align-items: center;
  }

  .data-nav-root {
    height: 60px;
  }

  .rs2-nav-container {
    align-items: center;
  }

  .rs2-mega-navigation {
    display: flex;
  }

  .rs2-data-mega-drawer {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .rs2-mega-btn.apps {
    text-transform: uppercase;
    padding: 4px 10px;
    font-size: .7rem;
  }

  .rs2-mega-btn.members {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .rs2-mobile-flex2 {
    flex-flow: column;
    display: flex;
  }

  .rs2-mobile-nav-list2 {
    position: static;
  }

  .rs2-dots {
    aspect-ratio: 2;
    vertical-align: baseline;
    object-fit: fill;
    width: auto;
  }

  .rs2-card-body-flex {
    width: 80%;
  }

  .div-block-10957 {
    border-radius: 45px;
  }

  .div-block-10958 {
    grid-column-gap: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
    grid-row-gap: var(--_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .pwr_explorer__title {
    padding-left: 10px;
    line-height: 1.2;
  }

  .section-long-scroll-video {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: none;
  }

  .section-long-scroll-video.is-sticky {
    display: block;
  }

  .logo-grid-ticker {
    grid-column-gap: 1.1em;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 1rem;
    display: flex;
    overflow: auto;
  }

  .rs5-ticker-wrapper.square {
    background-color: var(--_apps---charts--chart-1-dark);
    background-color: #338cff;
    min-width: 270px;
  }

  .rs2-full-par {
    font-size: 1.6em;
  }

  .testimonial-card-row._2 {
    grid-template-columns: 1fr 1fr;
  }

  .text-2-big {
    font-size: 18px;
  }

  .card-2-standard {
    border-radius: 12px;
    padding: 24px;
  }

  .rs4-testimonial-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .rs4-swipe {
    height: 100%;
  }

  .rs4-card-01 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs4-sticky-card-top {
    height: 100%;
    position: relative;
    top: auto;
  }

  .rs4-sticky-card-top.is-blue {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs4-sticky-card-top.last, .rs4-sticky-card-top.fake {
    display: none;
  }

  .rs4-sticky-card-top.is-brown {
    padding-left: 0;
    padding-right: 0;
  }

  .inner-card-02 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .about-section {
    border-top: 3px solid #000;
    padding-top: 0;
    padding-bottom: 2rem;
  }

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

  .text-block-4272 {
    font-weight: 700;
  }

  .hidden, .fullscreen {
    display: none;
  }

  .player_component {
    flex-direction: column;
    padding-right: 0;
    display: flex;
  }

  .video-controls.player_1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    justify-items: center;
    display: flex;
  }

  .control-button {
    width: 4rem;
    height: 4rem;
  }

  .html-icon {
    width: 2rem;
    height: 2rem;
  }

  .html-video-wrapper {
    border-radius: 0;
  }

  .lower-video-controls {
    margin: auto;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

  .pwr-slider-actions {
    padding-left: 10px;
  }

  .prev-button, .next-button {
    box-shadow: none;
    background-color: #9e9e9e66;
  }

  .pwr-card-lane {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .pwr-card-lane.hide-scrollbar.is-slider {
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .pwr-card {
    border-radius: .2rem;
  }

  .grid_3-col {
    grid-template-columns: 1fr;
  }

  .flex_horizontal-2.mobile-l-vertical {
    flex-flow: row;
  }

  .header {
    margin-bottom: 2rem;
  }

  .header.is-2-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .grid_2-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_2-col.gap-medium {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .mega-nav_list-2 {
    grid-template-columns: 1fr;
  }

  .rs2_nav_left2 {
    flex: 0 auto;
  }

  .rs2-menu-list2 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .rs2-nav2-cont {
    justify-content: space-between;
  }

  .rs2_nav_menu2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .8rem;
    transform: translate(0);
  }

  .card_body_nav.is-y-center {
    justify-content: center;
    align-items: stretch;
  }

  .mega-nav_dropdown-list-wrapper-card.w--open {
    flex-wrap: wrap;
    justify-content: center;
    padding: 1rem 1.25rem .75rem;
  }

  .margin-bottom_none-2 {
    margin-bottom: 0;
  }

  .rs2_nav_center2 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .grid_5-col {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .rs2-section6 {
    border-top: 3px solid #000;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rs4-sec {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .rs4-sec.is-hero {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    min-height: 100svh;
    padding-top: 6em;
  }

  .rs4-h1.to-left {
    font-size: var(--_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>);
    line-height: var(--_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>);
  }

  .rs4-h1.is-white {
    font-size: 90px;
  }

  .rs4-lede {
    font-size: 28px;
    line-height: 1.3em;
  }

  .rs4-lede.add-dark {
    font-size: 28px;
  }

  .rs4-h3 {
    font-weight: 600;
  }

  .rs2-section-copy {
    border-top: 3px solid #000;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rs3-col-left {
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 1rem;
  }

  .rs4-flexv-h {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    max-width: 85vw;
    padding-left: 0;
    padding-right: 0;
  }

  .rs4-body2 {
    margin-bottom: .5em;
  }

  .rs3-panel2.is-footer {
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    max-width: 540px;
  }

  .rs4-flexv-v {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 85vw;
    padding-left: 0;
    padding-right: 0;
  }

  .card-body-footer {
    padding: 1rem 2rem;
  }

  .rs3-footer-wrapper {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .rs3-image-screen1 {
    margin-left: auto;
    margin-right: auto;
  }

  .rs3-img-wrapper {
    flex-flow: column;
    width: 70%;
    height: 400px;
    display: flex;
  }

  .rs2-slideout-closer {
    margin-top: 20px;
  }

  .rs3-col-right {
    width: 100%;
  }

  .rs3-col-right.img-bg {
    background-color: var(--_apps---colors--input-dark\<deleted\|variable-83d42c72-ab33-6b97-9e02-c5fa683cebb7\>);
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden;
  }

  .grid-10 {
    grid-template-columns: 1fr;
    max-width: 85%;
    margin-bottom: 0;
  }

  .rs4-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs4-left-head {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    padding-right: 2%;
  }

  .rsx-spacer {
    height: 2.5vw;
  }

  .lines-wrap {
    cursor: pointer;
    align-items: center;
    width: 25%;
    height: 100%;
    padding-left: 8px;
    display: flex;
  }

  .lines {
    cursor: pointer;
    background-color: #fff0;
    width: 16px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
  }

  .line {
    background-color: #b1b0af;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .line._2nd {
    margin-top: 5.5px;
  }

  .nav_list {
    display: none;
  }

  .div-block-11052 {
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .grid-17 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
  }

  .rs0-sec-top {
    padding-left: 0;
    padding-right: 8px;
  }

  .rsp-col-left {
    justify-content: center;
    align-items: flex-end;
  }

  .rs0-cols {
    flex-flow: column;
    padding-top: 0;
  }

  .rs0-cols.is-bottom {
    padding-top: 0;
  }

  .rs0-slider-lane {
    min-height: 38vw;
  }

  .rs0-col-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rd-status-1.is-status {
    font-size: 2.1rem;
  }

  .rd-status-1.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-1.is-ring {
    font-size: 2.1rem;
  }

  .rd-status-1.is-ring.vw {
    font-size: 5vw;
  }

  .rd-status-1.ia-posa {
    font-size: 2.1rem;
  }

  .rd-status-1.ia-posa.vw {
    font-size: 5vw;
  }

  .rs-logo-wrapper.is-auto {
    width: 35vw;
    min-height: 5vw;
  }

  .rs-logo-outer.is-auto {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rs0-left-wrapper {
    text-align: center;
    border-bottom: 1px solid #e2e2e2;
    border-right-style: none;
    width: 100%;
    position: static;
  }

  .blog-title {
    font-size: 27px;
    line-height: 36px;
  }

  .rs0-right-wrapper {
    width: 100%;
    margin-left: 0;
  }

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

  .post-content {
    padding: 20px;
  }

  .post-wrapper {
    margin-bottom: 30px;
  }

  .nav-link-211 {
    margin: 0 10px;
    display: inline-block;
  }

  .social-link-group {
    margin-bottom: 0;
  }

  .site-description, .site-name.w--current {
    margin-bottom: 15px;
  }

  .social-icon-link {
    margin-left: 8px;
    margin-right: 8px;
  }

  .navigation {
    margin-bottom: 15px;
  }

  .built-with-webflow {
    margin-bottom: 0;
  }

  .grey-rule {
    margin: 21px auto;
    display: block;
  }

  .about-image {
    height: 250px;
  }

  .customize-text {
    font-size: 12px;
  }

  .website-button-json {
    min-width: 230px;
    left: -10px;
  }

  .website-figma-image {
    max-width: 24px;
  }

  .loack-icon {
    display: none;
  }

  .customize-button {
    margin-top: 4px;
  }

  .paragraph-3 {
    font-size: 12px;
  }

  .website-banner-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-radius: 12px;
    bottom: 10px;
    right: 10px;
  }

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

  .rs0-cont {
    padding-top: 0;
  }

  .blog-list {
    margin-bottom: 20px;
  }

  .rs0-col-content-text {
    font-size: 18px;
  }

  .rs0-h1 {
    font-size: 90px;
  }

  .rs0-block {
    margin-top: 0;
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs0-block.is-mission {
    margin-top: 0;
    padding: 28px;
  }

  .rs0-col-content {
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-right: 0;
  }

  .rs0-flex-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-cr {
    padding-left: 10px;
  }

  .rs0-rl-block {
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-sec {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-sec.is-fh {
    min-height: 75svh;
  }

  .rs0-sec.is-fh.is-footer {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 250%;
    min-height: 100svh;
  }

  .rs0-sec.is-full-cta.is-dark {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rs0-sec-padding {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .rs0-title-block {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .rs0-split-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rs0-profile-box {
    font-size: 16px;
    line-height: 24px;
  }

  .rs0-section {
    padding: 56px 18px;
  }

  .ui-snippet-section-2 {
    padding: 14px;
  }

  .rs0-larg2 {
    font-size: 20px;
    line-height: 28px;
  }

  .tile-section {
    padding: 14px;
  }

  .rs0-right-square {
    justify-content: flex-start;
    align-items: center;
    min-height: 387px;
    max-height: 387px;
    overflow: hidden;
  }

  .rs0-split-grid {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-items: start;
  }

  .section-title {
    margin-bottom: 0;
  }

  .rs0-icon-wrapper {
    border-radius: 7px;
    width: 84px;
    height: 84px;
  }

  .fine-print-text {
    font-size: 14px;
  }

  .rs0-input-wrapper {
    width: 100%;
    padding: 35px;
  }

  .rounded-corners {
    border-radius: 14px;
  }

  .play-button-3 {
    width: 84px;
    height: 84px;
  }

  .rs0-center-inner {
    padding: 35px;
  }

  .medium-heading {
    letter-spacing: 0;
    margin-bottom: 14px;
    font-size: 32px;
    line-height: 40px;
  }

  .tile-section-inner-4 {
    padding: 35px;
  }

  .form-grid-halves {
    grid-template-columns: 1fr;
  }

  .tile-section-2 {
    padding: 14px;
  }

  .rs0-split-image {
    flex: 0 auto;
  }

  .review-summary-box {
    border-radius: 14px;
    width: 300px;
    min-width: 300px;
    padding: 35px;
  }

  .stars-2.below-heading {
    margin-top: 21px;
  }

  .medium-heading-2 {
    letter-spacing: 0;
    margin-bottom: 14px;
    font-size: 32px;
    line-height: 40px;
  }

  .rs0-large-heading {
    margin-bottom: 14px;
    font-size: 60px;
    line-height: 48px;
  }

  .rs0-large-heading.is-tighter {
    font-size: 60px;
  }

  .tile-section-3 {
    padding: 14px;
  }

  .rs0-card2.boxed, .rs0-card2.rs0-slider {
    padding: 21px;
  }

  .rs0-card2.rs0-slider.is-outline {
    min-height: 34vw;
  }

  .rs0-card2.sm-boxed {
    padding: 21px;
  }

  .large-video-player-image {
    min-height: 360px;
    max-height: 360px;
  }

  .caption-on-image {
    border-radius: 14px;
  }

  .rs0-center-inner2 {
    justify-content: flex-start;
    align-items: center;
    min-height: 387px;
    overflow: hidden;
  }

  .rs0-center-inner2.is-frost {
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs0-center-inner2.is-dynamic {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs0-large-text2 {
    font-size: 20px;
    line-height: 28px;
  }

  .rs0-split-square {
    min-height: 387px;
    overflow: hidden;
  }

  .rs5-split-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-items: start;
    padding-left: 0;
  }

  .rs0-right-cont {
    width: 100%;
    margin-left: 0;
    padding: 5vw 2.2vw 0;
  }

  .rs0-cont3 {
    box-shadow: none;
    border-style: none;
    border-radius: 0;
  }

  .rs0-create-full-height {
    margin-top: 0;
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs0-block4 {
    margin-top: 0;
    padding-left: 1.6vw;
    padding-right: 1.6vw;
  }

  .div-block-11108 {
    background-color: var(--_apps---colors--background);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }

  .grid-item-manual-copy {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .rs0-split-imgleft {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-items: start;
    padding-left: 0;
  }

  .rs2-flex23 {
    padding-right: 0;
  }

  .rs4-sec-2 {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .rs2-card3-2 {
    width: auto;
  }

  .rs4-flexv-v-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 85vw;
    padding-left: 0;
    padding-right: 0;
  }

  .prev-button-2 {
    box-shadow: none;
    background-color: #9e9e9e66;
  }

  .pwr_explorer__title-2 {
    padding-left: 10px;
    line-height: 1.2;
  }

  .next-button-2 {
    box-shadow: none;
    background-color: #9e9e9e66;
  }

  .collection-video-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
    display: flex;
    overflow: auto;
  }

  .grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .yt__wrapper {
    min-width: 49%;
  }

  .rs0-inner-lists {
    justify-content: flex-start;
    align-items: center;
    min-height: 387px;
    overflow: hidden;
  }

  .rs0-inner-lists.is-gap {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs0-footer-cont {
    margin-top: 0;
    padding: 5vw;
  }

  .caption-on-image-2 {
    border-radius: 14px;
  }

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

  .tile-section-4 {
    padding: 14px;
  }

  .tile-section-inner {
    padding: 35px;
  }

  .rs8-hero {
    margin-top: 0;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .rs4-h1-hero {
    font-size: 68px;
  }

  .rs4-h1-hero.is-one {
    padding-left: 0;
    font-size: 68px;
  }

  .si-network, .shows-nextpage {
    display: none;
  }

  .web-text.comps, .web-text.classes, .web-text.horses {
    padding-top: 4px;
  }

  .heading-1380 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2.5em;
  }

  .rs2-section-cont3 {
    padding-left: 0;
    padding-right: 0;
  }

  .tile-section-inner-6 {
    padding: 35px;
  }

  .tile-section-inner-6.page-header-tile {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .rs0scrolling {
    min-height: 674px;
  }

  .breadcrumbs-top-shade {
    border: 1px #000;
    justify-content: center;
    width: auto;
    padding-left: 12px;
    display: flex;
  }

  .breadcrumbs-left {
    padding-right: 12px;
  }

  .sidebar-wrapper-2 {
    margin-top: 0;
  }

  .control-column {
    flex-direction: column;
  }

  .product-description-3 {
    width: 100%;
  }

  .main-grid-12 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .div-block-8941 {
    width: 100%;
    padding-left: 0;
  }

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

  .div-block-9279 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h3-2 {
    font-size: 1.4rem;
  }

  .thisprofile-toggle.avatar {
    width: 100%;
    height: 44px;
  }

  .badge-secondary-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .rs6-scroll-left {
    padding-left: 2em;
    padding-right: 2em;
  }

  .rs6-scroll-left._40-percent {
    width: auto;
  }

  .custom-option-selectors {
    flex-wrap: wrap;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rs6-scroll.gutter-20 {
    flex-direction: column-reverse;
  }

  .rs6-scroll.is-split-left {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    width: 100%;
  }

  .product-information {
    max-width: none;
  }

  .divider-32 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .mg-bottom-56px-2 {
    margin-bottom: 40px;
  }

  .heading-large-7 {
    font-size: 32px;
  }

  .thisbread-text {
    border: 1px solid #000;
    border-radius: 28px;
    min-height: 36px;
    max-height: 36px;
    padding: 7px;
  }

  .thisbread {
    align-items: center;
  }

  .thisbread-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-180 {
    border-top-style: none;
  }

  .add-to-cart-row {
    flex-direction: column;
    margin-top: 14px;
    padding-left: 0;
  }

  .title3 {
    font-size: 22px;
  }

  .title2-7 {
    font-size: 36px;
  }

  .cards-section-2 {
    padding: 40px 20px;
  }

  .title1-6 {
    font-size: 42px;
  }

  .gallery {
    padding: 40px 20px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .pwr-tab-section {
    height: 30rem;
  }

  .rect-container-8, .rect-gradient-2.shadowas, .rect-imgcontainer-9 {
    height: 376px;
  }

  .becauseyouwatched-top-7 {
    max-width: 80%;
  }

  .gb-sec {
    padding-top: 130px;
    padding-bottom: 4rem;
  }

  .info-card-3 {
    grid-row-gap: 0rem;
    min-height: 100%;
    padding: 1.6rem;
  }

  .button-tertiary:hover {
    color: #475467;
    background-color: #0000;
  }

  .button-793 {
    font-size: 1rem;
  }

  .button-793:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .cta-layout {
    min-height: 500px;
  }

  .pwr10-item-title {
    font-size: 46px;
  }

  .button-row-2 {
    align-self: stretch;
  }

  .pwr10-numbers-section {
    padding: 58px 0;
  }

  .editable-text, .yellow_text, .flex_text, .green_text, .violet_text {
    font-size: 1.5rem;
  }

  .heading-small-parent.heading-small {
    font-size: 1rem;
  }

  .rs-section-padding.full-width {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .card-row7_card-content, .card-row16_card-large-content {
    padding: 1.5rem;
  }

  .rs-navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-medium {
    justify-content: center;
    align-items: center;
    padding-bottom: 3rem;
    display: block;
  }

  .card-row16_card-small-content {
    padding: 2rem 1.5rem;
  }

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
  }

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .card-row7_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .card-row16_card-large, .card-row7_card {
    grid-template-columns: 1fr;
  }

  .category-filter-link.last-link {
    margin-right: 2rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog21_featured-item-link {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .content22_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .card-row16_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .card-row16_card-small {
    grid-template-columns: 1fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

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

  .grid_2-col-2 {
    grid-template-columns: minmax(0, 1fr);
  }

  .form_item-row {
    flex-flow: column;
    flex: 0 auto;
  }

  .footer_bottom {
    text-align: center;
    flex-flow: column;
  }

  .margin-bottom_small-2 {
    margin-bottom: 1rem;
  }

  .form-6 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .grid_5-col-2 {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .grid_4-col-2, .grid_2-col-3 {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_2-col-3.mobile-l-1-col {
    grid-template-columns: 1fr;
  }

  .presentation-hero-bg {
    height: 80%;
  }

  .display-heading-1 {
    letter-spacing: 0;
    font-size: 44px;
    line-height: 46px;
  }

  .presentation-hero-section {
    padding-top: 72px;
  }

  .presentation-title-wrapper {
    margin-bottom: 48px;
  }

  .wps-wf-container {
    padding: 10px;
  }

  .this-test-section-js {
    display: none;
  }

  .grid-1-column.gap-row-32px.gap-row-56px-mbl {
    grid-row-gap: 56px;
  }

  .products-table-row {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mg-bottom-32px {
    margin-bottom: 28px;
  }

  .position-relative---z-index-1.logo-and-icon-mobile-container {
    padding-left: 20px;
  }

  .dashboard-footer-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .orders-status-table-row {
    grid-template-columns: .4fr .8fr .6fr .6fr .6fr .4fr 64px;
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2-items-wrap-container.pd-28px {
    padding: 24px;
  }

  .card-7187.pd-32px---28px, .card-7187.pd-28px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-2-columns, .grid-2-columns._1fr---2fr, .grid-2-columns._1fr---1-08fr {
    grid-template-columns: 1fr;
  }

  .content-flex {
    margin-left: 15px;
    margin-right: 15px;
  }

  .grid-24 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
  }

  .rs0-col-content-text-2 {
    font-size: 18px;
  }

  .rs0-section-2 {
    padding: 56px 18px;
  }

  .rs4-h1-hero-2 {
    font-size: 70px;
  }

  .grid-item-manual-5 {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .rs0-sec-2 {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-sec-2.is-fh {
    min-height: 75svh;
  }

  .rs0-sec-2.is-fh.is-footer {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 250%;
    min-height: 100svh;
  }

  .rs0-split-heading-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rs0-split-square-2 {
    min-height: 387px;
    overflow: hidden;
  }

  .div-block-11127 {
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .div-block-11128 {
    background-color: #fff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }

  .rs0-h1-2 {
    font-size: 96px;
  }

  .rs4-body2-2 {
    margin-bottom: .5em;
  }

  .margin-bottom_none-4 {
    margin-bottom: 0;
  }

  .rs2-icon-left-2 {
    display: flex;
  }

  .caption-on-image-3 {
    border-radius: 14px;
  }

  .rs4-lede-2 {
    font-size: 32px;
  }

  .grid_2-col-4 {
    grid-template-columns: minmax(0, 1fr);
  }

  .rs4-h1-hero-3 {
    font-size: 70px;
  }

  .rs4-lede-3 {
    font-size: 32px;
  }

  .rs4-h1-hero-4 {
    font-size: 70px;
  }

  .spacer {
    height: 32px;
  }

  .paragraph-2 {
    font-size: 15px;
  }

  .tab-link-2 {
    border-bottom-width: 0;
    border-radius: 10px;
    width: auto;
  }

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

  .rs0-tab-image-wrap {
    min-height: 200px;
  }

  .rsa-action-block {
    display: flex;
  }

  .rs-action-block.rs-anchor-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .rsa-list-block {
    overflow: auto;
  }

  .rs-app-collection-list-item {
    border-bottom: 1px solid #e1e6f0;
    grid-template-columns: 1fr 1fr;
  }

  .soccer-table_table {
    overflow: auto;
  }

  .rs4-h1-hero-5, .rs4-h1-hero-6 {
    font-size: 70px;
  }

  .rs0-sec-3 {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-split-square-3 {
    min-height: 387px;
    overflow: hidden;
  }

  .rs0-split-image-wrapper {
    background-color: #fff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }

  .rs0-sec-4 {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-section-3 {
    padding: 56px 18px;
  }

  .rs0-sec-5, .rs0-sec-6 {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-sec-6.is-fh {
    min-height: 75svh;
  }

  .rs0-sec-6.is-fh.is-footer {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 250%;
    min-height: 100svh;
  }

  .caption-on-image-4, .caption-on-image-5 {
    border-radius: 14px;
  }

  .rs2-grid-item-manual {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .rs0-flyup-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .paragraph-470, .paragraph-471 {
    font-size: 15px;
  }

  .grid-27 {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
  }

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

  .heading-1501.h2 {
    font-size: 28px;
  }

  .paragraph-472 {
    font-size: 15px;
  }

  .rd3-head-tabs.h2 {
    font-size: 28px;
  }

  .marquee-grid-wrap {
    flex-flow: row;
    overflow: visible;
  }

  ._6-1-grid {
    width: auto;
  }

  .placeholder-logo {
    max-width: 100px;
  }

  .paragraph-473, .paragraph-475 {
    font-size: 15px;
  }

  .rs-class-related-data {
    border-bottom: 1px solid #e1e6f0;
    grid-template-columns: 1fr 1fr;
  }

  .rsa-list-block-2 {
    overflow: auto;
  }

  .rs8-hero-copy {
    margin-top: 0;
    padding-left: 28px;
    padding-right: 28px;
  }

  .gb-hub3 {
    grid-template-rows: auto;
    padding: 2vw;
  }

  .card-image {
    height: 400px;
    margin-top: 150px;
  }

  .hub-logo {
    width: 150px;
  }

  .nav-button-2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .menu-button-18 {
    flex-direction: column;
    align-items: flex-end;
  }

  .bodym-regular {
    font-size: 20px;
  }

  .primary-button-3 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .headingxl-medium {
    font-size: 48px;
  }

  .container-8 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pwr-content-stack-flex {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .pwr_slider-button-row {
    height: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .pwr_slider-nav2 {
    width: 40%;
    box-shadow: none;
    border-style: none;
    border-width: 0;
    position: absolute;
    inset: 6px 0% auto auto;
  }

  .pwr-slider-next {
    box-shadow: none;
    background-color: #9e9e9e66;
  }

  .pwr_explorer__title-3 {
    padding-left: 10px;
    line-height: 1.2;
  }

  .pwr-content-stack10 {
    padding: 10px 6px;
  }

  .pwr-slider-component {
    padding-top: 0;
  }

  .pwr-section-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pwr-slider-prev {
    box-shadow: none;
    background-color: #9e9e9e66;
  }

  .pwr-slide {
    border-radius: .2rem;
    width: 100%;
  }

  .pwr5-sect-grid-row2 {
    justify-content: start;
  }

  .slide-nav-22 {
    margin-right: 50px;
  }

  .popup-heading {
    margin-bottom: 20px;
    font-size: 25px;
  }

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

  .close-button.button-style-1 {
    top: 0;
  }

  .card-front {
    width: auto;
  }

  .modal-1-popup {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: none;
  }

  .superscript-4 {
    font-size: 12px;
  }

  .section-heading {
    margin-bottom: 0;
    font-size: 35px;
  }

  .container-15707 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .card-title {
    font-size: 30px;
  }

  .text-block-4024 {
    font-size: 14px;
  }

  .feature-card-text {
    font-size: 18px;
  }

  .modal-3-popup {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .modal-content {
    padding: 4rem 2rem;
  }

  .left-arrow-6 {
    right: 10%;
  }

  .modal-superscript {
    font-size: 9px;
  }

  .heading-wrapper-2 {
    margin-bottom: 40px;
  }

  .modal-2-popup {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rsn-nav-links {
    justify-content: flex-end;
    align-items: center;
    width: auto;
  }

  .rsn-cont {
    padding-top: 0;
  }

  .rs0-tab-grid2 {
    align-items: center;
    width: 100%;
    display: flex;
  }

  .sub-par {
    margin-left: auto;
    margin-right: auto;
  }

  .sub-par.seo {
    max-width: 350px;
  }

  .small-card {
    padding: 28px;
    font-size: 16px;
  }

  .rsn-med-card {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .is-blue {
    font-size: 56px;
  }

  .rs0-section-gutters {
    padding-left: 0;
    padding-right: 0;
  }

  .rsx-sliders2 {
    min-height: 34svh;
  }

  .lp-head.is-left {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .lp-head.is-left.is-minw {
    min-width: 320px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lp-head.is-top {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs0-fulllen-cont {
    padding: 3vw 3vw 5vw;
  }

  .rs0-grid2 {
    grid-template-columns: 1fr 1fr;
    padding: 0;
    overflow: auto;
  }

  .rs0-tabs-system {
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-button_large.is-access, .rs0-button_large.is-demo, .rs0-button_large.is-login {
    flex: none;
  }

  .large-text {
    font-size: 20px;
    line-height: 28px;
  }

  .tab-menu {
    flex-flow: column wrap;
    align-items: stretch;
  }

  .button-802.no-shadow.all-articles-button {
    flex: 1;
    margin-top: 14px;
    margin-left: 7px;
    margin-right: 7px;
  }

  .blog-categories-list-wrapper {
    flex: 1;
  }

  .blog-category-tabs {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .blog-category-item {
    flex: 1;
  }

  .rs0-block-bg {
    padding: 35px;
  }

  .medium-heading-3 {
    letter-spacing: 0;
    margin-bottom: 14px;
    font-size: 32px;
    line-height: 40px;
  }

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

  .grid-thirds.process {
    grid-row-gap: 35px;
  }

  .short-review.boxed {
    padding: 21px;
  }

  .section-2808 {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .section-2808.title-section {
    padding-top: 84px;
  }

  .rs-mega-innerv2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .paragraph-8 {
    text-align: left;
    width: auto;
  }

  .section-13 {
    flex-direction: column;
  }

  .h2-4 {
    text-align: left;
  }

  .paragraph-484 {
    text-align: left;
    width: auto;
  }

  .paragraph-484._80 {
    width: 75%;
  }

  .h1-3 {
    letter-spacing: -.045em;
    font-size: 60px;
    line-height: 65px;
  }

  .columns-6, .section-2809 {
    flex-direction: column;
  }

  .section-2809.hero {
    flex-direction: column;
    height: 100vh;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex;
  }

  .section-2809.hero.main-page {
    flex-direction: column;
    height: auto;
  }

  .heading-style-h6-2 {
    letter-spacing: -.011em;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-size-small {
    font-size: .75rem;
    line-height: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .icon-small {
    width: 1.25rem;
    height: 1.25rem;
  }

  .rs5-features-grid_icon-text {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .rs5-spacer-xxlarge {
    padding-top: 3rem;
  }

  .text-wrap_centered-mobile {
    max-width: 25rem;
  }

  .column-medium {
    grid-row-gap: .75rem;
  }

  .rs5-padding-global {
    padding-left: 0;
    padding-right: 0;
  }

  .button-icon.is-large {
    width: 1rem;
    height: 1rem;
  }

  .logo-medium {
    height: 1.5rem;
  }

  .eyebrow-3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .logo_card {
    padding: .75rem .7rem .7rem .75rem;
  }

  .button-with-icon {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button-with-icon.is-large {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    line-height: 1rem;
  }

  .text-size-medium {
    letter-spacing: -.011em;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .scrolling_effect-wrap {
    grid-column-gap: .75rem;
  }

  .container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-content---brix {
    margin-top: 20px;
  }

  .tabs-content---brix.v3 {
    margin-bottom: 20px;
  }

  .tab-link-v1---brix {
    margin-left: 0;
    margin-right: 0;
  }

  .lp-card-outer.tabs-v1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tabs-menu---brix {
    flex-direction: column;
  }

  .tabs-menu---brix.v3 {
    border-bottom-style: none;
  }

  .xxl-heading {
    font-size: 36px;
  }

  .video-bottom {
    height: 140px;
  }

  .slider-background-wrapper {
    flex-direction: row;
    padding: 20px;
  }

  .slider-background-wrapper.hero-wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs5-step-content-block {
    z-index: 2;
    order: -1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .img-block {
    z-index: 3;
    background-color: var(--_apps---colors--background);
    order: 3;
    width: 70%;
    min-height: 50vh;
    padding-top: 20px;
    position: relative;
  }

  .dot {
    z-index: 99;
    order: 2;
    align-self: center;
    margin-bottom: 0;
    position: absolute;
    bottom: 50%;
  }

  .rs5-step-block {
    justify-content: center;
    padding: 8%;
  }

  .rs5-step-block.shade, .rs5-step-block.shade2, .rs5-step-block.shade3 {
    border-radius: 0;
    padding: 3vw 2vw;
  }

  .scoll-wrap {
    z-index: 1;
    height: 100%;
    bottom: 50%;
  }

  .rs5-timeline-content-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40vh;
    padding-bottom: 0;
  }

  .dot-block {
    order: 2;
    align-self: center;
    min-height: 10vh;
  }

  .scroll-line-wrap {
    z-index: 1;
    margin-bottom: -3px;
    bottom: 50%;
  }

  .content-wrap-2 {
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 40vh;
    padding-bottom: 20px;
  }

  .img-block-2 {
    z-index: 3;
    order: 3;
    min-height: 40vh;
    max-height: 40vh;
    padding-top: 20px;
    position: relative;
  }

  .img-block-2.anima-1 {
    max-width: 90%;
  }

  .scroll-base-2 {
    position: relative;
  }

  .dot-2 {
    z-index: 99;
    position: static;
  }

  .step-block-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    min-height: 110vh;
  }

  .h1-is-white {
    line-height: 95%;
  }

  .card-step {
    justify-content: center;
    padding: 8%;
  }

  .rs4-h1-copy.to-left {
    font-size: var(--_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>);
    line-height: var(--_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>);
  }

  .rs4-h1-copy.is-white {
    font-size: 90px;
  }

  .rs0-card-step2 {
    justify-content: center;
    padding: 8%;
  }

  .rs0-top-block {
    height: 100%;
    min-height: 25svh;
    padding: 2vw;
  }

  .rs5-padding-global2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .rs5-padding-section2.is-tall {
    min-height: 100%;
  }

  .rs5-section-spacer.is-hero {
    height: 35vw;
  }

  .rs0-full-content-stack {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 5vw 0;
  }

  .rs0-card-testimonial {
    max-width: 45vw;
  }

  .div-block-11155 {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
  }

  .rs5-split-image-content-warpper {
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .column-71 {
    padding: 10px;
  }

  .column-72 {
    padding-left: 0;
    padding-right: 0;
  }

  .rs5-split-image-wrapper {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
  }

  .rs5-split-image-wrapper.is-wide {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-1092 {
    max-width: 65%;
  }

  .rs5-body {
    max-width: 100%;
  }

  .rs5-body.is-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .rs5-body.is-top {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .rs5-body.is-top.is-minw {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs5-split-image-content-column {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .rs5-split-image-image-column {
    padding: 10px;
  }

  .rs5-full-content-block {
    width: 100%;
    margin-left: 0;
    padding: 5vw 3vw;
  }

  .column-72-copy, .rs0-form-content-column {
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-form-form-column {
    padding: 10px;
  }

  .rs0-full-content-stack-copy {
    width: 100%;
    margin-left: 0;
    padding: 5vw 3vw;
  }

  .rs5-span-bg {
    padding-left: 2vw;
  }

  .rs0-footer-text {
    justify-content: center;
    align-items: flex-start;
  }

  .rs0-form-content-block {
    width: 100%;
    height: auto;
    min-height: 25vh;
    margin-left: auto;
    margin-right: auto;
    padding: 2vw;
  }

  .rs0-cards-up-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .rs0-carousel-card-link {
    max-width: none;
  }

  .rs0-card-testimonial-copy {
    max-width: 45vw;
  }

  .rs0-cards-up-sticky.is-top-section-padding {
    margin-right: 0;
  }

  .rs0-cards-up-sticky.is-top-section-padding.position_relative_mobile-l {
    inset: 0;
  }

  .rs5-full-content-relative {
    width: 100%;
    margin-left: 0;
    padding: 5vw 3vw;
  }

  .nav_link-copy {
    font-size: .8rem;
  }

  .project-info.head {
    padding-left: 0;
  }

  .column._100vh {
    width: 100%;
    min-height: auto;
  }

  .column.about {
    width: 100%;
  }

  .wrapper-list-links {
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph.bolder {
    width: auto;
  }

  .rs5-content-scroll.is-vertical {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rs5-content-scroll.is-faq {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  ._w-title {
    margin-bottom: 5vh;
  }

  .heading-xxlarge {
    font-size: 40px;
  }

  .heading-medium {
    font-size: 24px;
  }

  .main-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .gray-wrapper {
    padding: 35px;
  }

  .rs5-split-media-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .rs5-padding-helper-em {
    padding-left: 2em;
    padding-right: 2em;
  }

  .rs5-about-scroll-wrapper {
    border: 1px solid #eff0f6;
    padding-top: 0;
  }

  .heading-xlarge-2 {
    font-size: 40px;
  }

  .button-805 {
    width: 100%;
    font-size: 16px;
  }

  .text-field-2 {
    text-align: left;
    margin-bottom: 15px;
  }

  .inner-form {
    flex-direction: column;
  }

  .rs5-tabs-tab-link {
    border-radius: 100px;
    font-size: 1em;
  }

  .rs5-tabs-nav-menu {
    flex-flow: row;
    width: 100%;
  }

  .rs5-tab-card {
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    width: 100%;
    min-width: 320px;
    max-width: none;
    height: auto;
    min-height: 380px;
    margin-right: 0;
    padding: 20px;
    display: flex;
  }

  .rs6-cards-slider-lane {
    min-height: 45vh;
    padding-right: 6px;
  }

  .rs5-tabs-slider-wrapper {
    min-height: 34svh;
    padding-left: 0;
  }

  .rs5-tabs-card-content {
    font-size: 20px;
    line-height: 1.4;
  }

  .rs5-tabs-card-bottom {
    font-size: 16px;
    line-height: 24px;
  }

  .rs5-about-content-block {
    border-color: #eff0f6;
    width: 100%;
    margin-left: 0;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .rs5-about-hero {
    background-position: 0%;
    background-repeat: no-repeat;
    border-style: none;
  }

  .section-header {
    font-size: 1.6rem;
  }

  .post-item {
    height: 300px;
  }

  .slide-nav {
    font-size: 9px;
    bottom: -50px;
  }

  .copy-regular.centered {
    text-align: center;
    background-color: #fff;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-8 {
    width: 100%;
  }

  .col-horz {
    flex-direction: column-reverse;
  }

  .sticky-topbar-mobile {
    z-index: 1000;
    background-color: #fff;
    border-bottom: 1px solid #d8d6d6;
    padding-left: 20px;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .column-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .full-width-container2 {
    width: 500px;
  }

  .slide {
    width: 100%;
    margin-right: 20px;
    display: inline-block;
  }

  .anchor-links {
    width: auto;
  }

  .hero-wrapper {
    height: 360px;
  }

  .column-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .ratings-header {
    padding-top: 0;
  }

  .row-4 {
    margin-bottom: 60px;
  }

  .slider-28 {
    margin-bottom: 80px;
    overflow: hidden;
  }

  .feature-wrapper {
    flex-direction: column;
  }

  .image-5 {
    width: 40px;
    height: 40px;
  }

  .sticky-bottombar-phone {
    z-index: 1000;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .column-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .map {
    height: 260px;
  }

  .mask-2 {
    position: relative;
    overflow: hidden;
  }

  .button-secondary.hero {
    bottom: 20px;
    left: auto;
    right: 20px;
  }

  .row-5 {
    align-items: flex-end;
  }

  .column-9 {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .footer-wrapper {
    padding-top: 0;
  }

  .anchor-container {
    width: 568px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feed {
    flex-direction: column;
  }

  .icons.mobile {
    grid-column-gap: 10px;
  }

  .feed-top-bar {
    position: static;
  }

  .user-inf {
    width: 100%;
    position: static;
  }

  .rs5-numbers4-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rs5-ticker-link.square {
    background-color: var(--_apps---charts--chart-1-dark);
    background-color: #338cff;
    min-width: 270px;
  }

  .rs3-form-parent.rs3-form {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .rs-recognition-test-1 {
    width: calc(100vw - 24px);
  }

  .rs-form-grid-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rs-wide-1 {
    grid-column-start: auto;
  }

  .lpwf-root {
    width: calc(100% - 16px);
  }

  .lpwf-hero {
    min-height: 396px;
  }

  .lpwf-hero-copy {
    padding: 16px;
  }

  .lpwf-h1 {
    font-size: 38px;
  }

  .lpwf-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 10px;
  }

  .lpwf-card {
    min-height: 250px;
    padding: 10px;
  }

  .lpwf-card.test {
    width: 100%;
    min-width: 100%;
  }

  .lpwf-card-media {
    min-height: 150px;
  }

  .rs7-horse-card-top {
    min-height: 170px;
  }

  .lpwf-card-title {
    margin-bottom: 0;
  }

  .lpwf-field {
    grid-template-rows: auto;
    grid-template-columns: 110px minmax(0, 1fr);
  }

  .rs-pro-header, .rs-pro-filter-rail {
    min-width: 360px;
  }

  .rs-pro-schedule-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(360px, 1fr);
  }

  .user-inf-2 {
    width: 100%;
    position: static;
  }

  .centered_w1 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .nav-main {
    justify-content: center;
    align-items: center;
    height: 80px;
    display: flex;
  }

  .nav-link-214 {
    font-size: 6vw;
  }

  .logo-wrapper.page-transition {
    margin-right: 0;
  }

  .help-link {
    font-size: 1.4vw;
  }

  .nav-link-215 {
    font-size: 6vw;
  }

  .tab-link-10 {
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-menu-49 {
    justify-content: space-between;
  }

  .tab-pane-8 {
    padding: 30px;
  }

  .page-wrapper-10 {
    padding: 24px 16px;
  }

  .nav-step-btn {
    width: 150px;
  }

  .tab-link-52 {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
  }

  .pricing-menu {
    margin-top: 1em;
  }

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

  .footer_social_wrapper-3 {
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .padding-global-76 {
    width: 90%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-meta_70-2 {
    min-height: 100vh;
    padding-top: 0;
    top: auto;
  }

  .footer__copyright-10 {
    padding-bottom: 10px;
    line-height: 1;
  }

  .footer_menu-item-5 {
    font-size: 16px;
    line-height: 1.3;
  }

  .footer_bottom-inner-2 {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .footer_bottom-8 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer_menu-title-6 {
    line-height: 1.5;
  }

  .rs5-footer-menu {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: grid;
  }

  .footer_bottom-wrapper-9 {
    flex-direction: column;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .container-large-206 {
    justify-content: flex-start;
    padding-top: 0;
  }

  .spacer1 {
    padding-bottom: 0;
  }

  .footer_divider {
    display: none;
  }

  .footer-image-4 {
    object-fit: contain;
  }

  .footer-heading-3 {
    font-size: 1.8vw;
  }

  .ms-column {
    width: 100%;
  }

  .ms-column.width-1-4 {
    width: 47%;
    margin-bottom: 5%;
  }

  .ms-column.width-1-2 {
    width: 100%;
  }

  .text-size-medium-117 {
    font-size: 1rem;
  }

  .rotate-wrap {
    height: 3.2rem;
    margin-top: 0;
  }

  .legacy-nav {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-1096 {
    width: 22px;
    height: 22px;
  }

  .div-block-11186 {
    width: 90%;
  }

  .rs-mega-col2 {
    min-width: 48vw;
  }

  .rs5-footer-link {
    font-size: 2vw;
  }

  .nav-drop-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 1em;
  }

  .image-1097 {
    height: 80%;
  }

  .div-block-11191 {
    width: .1vw;
    min-width: .2vw;
  }

  .grid-29 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 16px;
  }

  .rd5-footer-content-block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 5vw 3vw;
  }

  .w4-stage {
    padding: 12px;
  }

  .w4-shell {
    border-radius: 10px;
    min-height: 900px;
  }

  .w4-dashboard {
    padding: 15px;
  }

  .w4-header {
    display: block;
  }

  .w4-print {
    margin-top: 10px;
  }

  .w4-table-card {
    overflow-x: auto;
  }

  .w4-table {
    min-width: 650px;
  }

  .w4-drawer {
    width: 100%;
    min-width: 0;
    height: 100%;
    inset: 0;
  }

  .w4-item-head, .w4-item-row, .w4-item-row-alt {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) repeat(3, minmax(0, 62px));
  }

  .hpsk-stage {
    padding: 12px;
  }

  .hpsk-frame {
    border-radius: 10px;
    min-height: 900px;
  }

  .hpsk-panel {
    width: 100%;
  }

  .hpsk-profile {
    width: calc(100% - 32px);
    top: 6px;
    bottom: 6px;
    right: 16px;
  }

  .hpsk-field {
    grid-template-rows: auto;
    grid-template-columns: 92px minmax(0, 1fr);
  }

  .prosk-page {
    padding: 12px 8px 28px;
  }

  .prosk-topbar {
    align-items: flex-start;
  }

  .prosk-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .prosk-line, .prosk-rollup {
    grid-template-rows: auto;
    grid-template-columns: 62px 36px minmax(0, 1fr) 34px;
  }

  .prosk-status-row {
    grid-template-rows: auto;
    grid-template-columns: 54px minmax(0, 1fr);
  }

  .prosk-token-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .bre-wrap-1 {
    padding-top: 0;
  }

  .brf-wrap-heading-tagline-1 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .brf-wrap-heading-tagline-1._3 {
    margin-top: 6em;
    margin-bottom: 4em;
    padding-left: 0;
  }

  .brf-wrap-heading-tagline-1._2.snfd {
    padding-left: 0;
  }

  .section-class-1 {
    font-size: 1.69vw;
    display: inline-block;
  }

  .brm-container-1, .brk-container-1-copy {
    padding-left: 3em;
    padding-right: 3em;
  }

  .brk-wrap-img-int-1 {
    margin-bottom: -1.5em;
  }

  .bre2-container-1 {
    padding-top: 5em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .brf-wrap-a-1 {
    width: auto;
  }

  .brg-wrap-1 {
    flex-direction: column;
  }

  .brg-wrap-1._2 {
    flex-direction: column-reverse;
  }

  .brg-a-pic-1.pic-int-processor {
    width: auto;
    height: 45em;
  }

  .brg-b-wrap-text-1 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .brg-b-wrap-text-1.snfd {
    padding-left: 0;
    padding-right: 0;
  }

  .brg-container-1 {
    padding-bottom: 4em;
    padding-left: 0;
    padding-right: 0;
  }

  .brg-wrap-b-1 {
    width: auto;
    padding-left: 3em;
    padding-right: 3em;
  }

  .brg-wrap-b-1._2 {
    order: 0;
    width: auto;
  }

  .brf-wrap-content-1 {
    flex-direction: column;
  }

  .brf-wrap-content-1._1 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .brg-wrap-a-1 {
    width: auto;
    padding-left: 3em;
    padding-right: 3em;
  }

  .brg-wrap-a-1.memory {
    padding-left: 3em;
    padding-right: 3em;
  }

  .aaa-icon-1-2 {
    width: 2em;
  }

  .ghj-icon-2-2 {
    opacity: .5;
    object-fit: contain;
    height: 1.1em;
  }

  .aaa-text-1-2 {
    font-size: 1.4em;
  }

  .aaa-text-4-2 {
    font-size: 1.5em;
  }

  .ghj-icon-1-2 {
    height: 1.2em;
  }

  .aaa-wrap-1 {
    display: none;
  }

  .aaa-section-class-1 {
    font-size: 1.69vw;
  }

  .aaa-link-3-2 {
    font-size: 1.2em;
  }

  .aaa-icon-2 {
    height: 2em;
  }

  .aaa-link-1-2 {
    font-size: 1.4em;
  }

  .aaa-section-1-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ghj-decor-1-2 {
    background-color: #fafafa;
  }

  .aaa-wrap-4 {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
    flex-direction: column;
    align-items: flex-start;
  }

  .aaa-wrap-5 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    align-items: flex-start;
  }

  .ghj-wrap-2 {
    cursor: pointer;
  }

  .aaa-wrap-3-2 {
    margin-bottom: 1.7em;
  }

  .aaa-link-2-2 {
    font-size: 1.4em;
  }

  .ghj-wrap-1 {
    display: block;
  }

  .aaa-link-5-2 {
    font-size: 1.5em;
  }

  .aaa-text-3-2 {
    font-size: 1.4em;
  }

  .aaa-text-2-2 {
    font-size: 1.3em;
  }

  .ghj-wrap-3-2, .aaa-wrap-2 {
    display: none;
  }

  .aaa-wrap-2.one {
    display: block;
  }

  .gb-cont {
    padding-left: 0;
    padding-right: 0;
  }

  .gb-headline3.large {
    font-size: 2.8rem;
  }

  .lpt-shell {
    max-width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: calc(92px + max(24px, env(safe-area-inset-bottom)));
    padding-left: 0;
    overflow-x: hidden;
  }

  .lpt-shell.lpt-theme-profile {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lp-hero {
    min-height: 300px;
  }

  .lpt-hero-copy {
    padding: 22px 16px;
  }

  .lpt-hero-title {
    font-size: 52px;
  }

  .lpt-nav {
    z-index: 9000;
    box-sizing: border-box;
    text-align: center;
    width: auto;
    max-width: none;
    top: auto;
    bottom: 0;
    left: env(safe-area-inset-left);
    right: env(safe-area-inset-right);
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
  }

  .lpt-nav.is-sticky {
    margin-bottom: 0;
    padding-bottom: 26px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .lpt-nav-item {
    font-size: 14px;
    font-weight: 500;
  }

  .lpt-nav-title {
    font-size: 14px;
  }

  .lpt-pill {
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
  }

  .lpt-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lpt-card {
    scroll-snap-align: start;
    flex: 0 0 100%;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 360px;
    min-height: 360px;
    max-height: 360px;
  }

  .lpt-social {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .lpt-contact-form, .lpt-contact-form._w-form, .lpt-contact-form._w-form {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpt-input, .lpt-input._w-input, .lpt-input._w-input-1-2, .lpt-input._w-input-1-2-3 {
    width: auto;
  }

  .lpt-drawer-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .text-size-large-5 {
    font-size: 1.25rem;
  }

  .hero-title {
    font-size: 65px;
    line-height: 65px;
  }

  .lp-section-sliders {
    min-height: 45vh;
  }

  .lp-pwr-slider-actions {
    padding-left: 10px;
  }

  .lpt-pill-grid {
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    width: 100%;
    display: grid;
  }

  .lpt-badge {
    width: 22px;
    height: 22px;
  }

  ._w-input-1-2 {
    width: auto;
  }

  .lpt-contact-panel-native {
    bottom: calc(var(--lpt-nav-height, 92px)  + env(safe-area-inset-bottom));
    max-height: calc(100dvh - var(--lpt-nav-height, 92px)  - env(safe-area-inset-bottom));
  }

  .lpt-slider-lane-native {
    overscroll-behavior-inline: contain;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0 16px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
    scroll-padding-inline: 0;
    display: flex;
    overflow: auto hidden;
  }

  .lpt-fixed-card-native {
    scroll-snap-align: start;
    flex: 0 0 280px;
  }

  .lpt-slider-controls-native {
    display: flex;
  }

  .lpt-pill-grid-native {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    width: 100%;
    display: grid;
  }

  .lpt-pill-native {
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
  }

  .lpt-shell-responsive-native {
    max-width: 100%;
    overflow-x: hidden;
  }

  .lpt-youtube-lane {
    grid-template-columns: 1fr 1fr;
  }

  .lpt-youtube-slider, .lpt-yt-grid {
    grid-auto-columns: 100%;
  }

  .lpt-video-hero-content-native {
    padding: 24px;
  }

  .lpt-video-hero-title-native {
    font-size: 42px;
  }

  .lpt-video-section-head-native {
    flex-direction: column;
    align-items: flex-start;
  }

  .lpt-video-section-copy-native {
    text-align: left;
  }

  .lpt-video-grid-native {
    grid-auto-columns: 100%;
  }

  .lpt-youtube-card-native {
    flex-basis: 100%;
  }

  .lpt-video-hero-content-blocks {
    padding: 24px;
  }

  .lpt-video-hero-label-block {
    bottom: 205px;
    left: 24px;
  }

  .lpt-video-hero-title-block {
    font-size: 42px;
    bottom: 140px;
    left: 24px;
  }

  .lpt-video-hero-copy-block {
    font-size: 15px;
    bottom: 92px;
    left: 24px;
    right: 24px;
  }

  .lpt-video-play-block {
    bottom: 24px;
    left: 24px;
  }

  ._w-input-1-2-3-parent._w-input-1-2-3, ._w-input-1-2-parent._w-input-1-2, .lpt-input-2 {
    width: auto;
  }

  .lpt-nav-2 {
    z-index: 9000;
    box-sizing: border-box;
    width: auto;
    max-width: none;
    top: auto;
    bottom: 0;
    left: env(safe-area-inset-left);
    right: env(safe-area-inset-right);
    padding-bottom: env(safe-area-inset-bottom);
    position: fixed;
  }

  .lpt-hero-title-2 {
    font-size: 52px;
  }

  .lpt-shell-2 {
    max-width: 100%;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: calc(92px + max(24px, env(safe-area-inset-bottom)));
    padding-left: 8px;
    overflow-x: hidden;
  }

  .lpt-section-bottom {
    min-height: 28px;
  }

  .ytp-hero-content {
    height: 475px;
    min-height: 0;
    max-height: 475px;
    padding: 24px;
  }

  .ytp-hero-title {
    font-size: 40px;
  }

  .ytp-grid {
    grid-auto-columns: 100%;
  }

  .ytp-single-card {
    height: 390px;
  }

  .ytp-slider {
    grid-auto-columns: 100%;
  }

  .nav-link-dropdown {
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .rsa-list-head {
    grid-template-columns: 1fr 1fr;
  }

  .rsa-list-head.is-grid-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .rsa-item-rowv2, .rsa-entry-rollups {
    border-bottom: 1px solid #e1e6f0;
    grid-template-columns: 1fr 1fr;
  }

  .rsa-messages {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-link-dropdown-item {
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .nav-divider {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .rsa-item-row {
    border-bottom: 1px solid #e1e6f0;
    grid-template-columns: 1fr 1fr;
  }

  .rsa-item-row.is-grid-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .rsa-item-row.is-grid2 {
    grid-template-columns: 1fr 300px;
    justify-content: start;
    padding-left: 0;
    padding-right: 0;
  }

  .rsa-dashboard-block {
    padding: 0;
  }

  .card-label {
    font-size: .8rem;
  }

  .rsa-list-header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rsa-padding-bottom {
    padding: 16px;
  }

  .rsa-list-block-3 {
    overflow: auto;
  }

  .sidebar-logo {
    max-height: 24px;
  }

  .nav-link-216 {
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .rsa-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .rsa-padding.is-hidden {
    padding-left: 0;
    padding-right: 0;
  }

  .rsa-page-dashboard-block {
    flex: 0 auto;
    height: 100%;
  }

  .rsa-page-action-menu {
    border-bottom-style: none;
    flex-flow: row;
    min-height: 50px;
    margin-bottom: 0;
    padding: 10px 6px;
    overflow: auto;
  }

  .rsa-page-aggregate-grid {
    grid-row-gap: 6px;
    grid-template-columns: 1fr;
    display: block;
  }

  .rsa-page-item-row {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-bottom: 1px solid #e1e6f0;
  }

  .rsvr-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rsvr-breakpoints {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rsvr-breakpoint {
    padding: 14px 16px;
  }

  .rsvr-section, .rsvr-section-tint, .rsvr-section-dark {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .rsvr-specimen {
    padding: 24px 20px;
  }

  .rsvr-grid, .rsvr-floor {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rsvr-floor-card {
    min-height: 140px;
  }

  .tt-header {
    grid-column-gap: 10px;
    grid-row-gap: 4px;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 8px 10px;
    display: grid;
  }

  .tt-body {
    overflow: auto;
  }

  .tt-messages {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tt-header-badges {
    grid-column-gap: 6px;
    grid-template-columns: repeat(4, 42px);
  }

  .tt-entry-rollups {
    grid-column-gap: 10px;
    border-bottom: 1px solid #e1e6f0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 10px 12px;
  }

  .tt-item-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-bottom: 1px solid #e1e6f0;
    grid-template-columns: 74px minmax(0, 1fr) 150px;
    min-height: 60px;
    padding: 8px;
  }

  .tt-time-badge {
    width: 74px;
    min-height: 34px;
    font-size: 14px;
  }

  .tt-class-badges {
    grid-column-gap: 4px;
    grid-template-columns: 48px repeat(3, 30px);
  }

  .tt-class-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.2;
    overflow: hidden;
  }

  .tt-height {
    width: 48px;
    min-height: 34px;
    font-size: 14px;
  }

  .tt-type, .tt-status2, .tt-special {
    width: 30px;
    min-height: 34px;
    font-size: 14px;
  }

  .tt-list-actions {
    grid-column-gap: 8px;
    min-height: 56px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .tt-action-link {
    min-width: 86px;
    min-height: 36px;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 14px;
  }

  .tt-list-header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tt-full {
    padding: 0;
  }

  .tt-main {
    padding-left: 0;
    padding-right: 0;
  }

  .rs5-type-h2 {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 40px;
    line-height: 48px;
  }

  .rs5-type-h3 {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 32px;
    line-height: 40px;
  }

  .rs5-type-paragraph {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 16px;
    line-height: 24px;
  }

  .rs5-type-tab-label {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 17px;
    line-height: 21px;
  }

  .rs5-type-kicker {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 14px;
    line-height: 18px;
  }

  .type-doc-drawer-title {
    font-size: 26px;
  }

  .type-doc-drawer-subtitle {
    font-size: 13px;
  }

  .lcr-site-header {
    padding-left: 18px;
    padding-right: 18px;
  }

  .lcw-topbar {
    min-height: 62px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .lcr-brand-subtitle, .lcr-nav {
    display: none;
  }

  .lcw-hero {
    grid-template-columns: 1fr;
    padding: 62px 20px 55px;
  }

  .lcr-hero-copy {
    flex-basis: 100%;
    padding: 74px 22px 68px;
  }

  .lcr-hero-title {
    font-size: 16vw;
    line-height: .92;
  }

  .lcr-hero-emphasis {
    margin-left: 0;
  }

  .lcr-hero-actions {
    flex-direction: column;
    align-items: flex-start;
  }

  .stat-ribbon {
    grid-template-columns: repeat(2, 1fr);
    padding-left: 15px;
    padding-right: 15px;
  }

  .lcr-hero-visual {
    flex-basis: 100%;
    min-height: 500px;
  }

  .content-section {
    padding: 80px 20px;
  }

  .section-title {
    font-size: 48px;
  }

  .state-widget {
    padding: 20px 17px;
  }

  .dark-section {
    padding: 80px 20px;
  }

  .result-summary {
    flex-wrap: wrap;
    gap: 18px;
  }

  .result-card {
    min-width: 245px;
  }

  .horse-tab {
    font-size: 13px;
  }

  .horse-feature {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .progress-section {
    grid-template-columns: 1fr;
    padding: 80px 20px;
  }

  .height-widget {
    justify-content: flex-start;
    padding-top: 10px;
    overflow-x: auto;
  }

  .height-step {
    min-width: 90px;
  }

  .rs5-split-type-h2, .rs5-split-type-paragraph, .rs5-split-type-kicker, .rs5-split-type-small {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
  }

  .rs5-split-responsive-box, .rs5-split-responsive-gutter, .rs5-split-responsive-image {
    --_rs5-split-responsive-layout---box--width: 94%;
    --_rs5-split-responsive-layout---box--minimum-height: 0px;
    --_rs5-split-responsive-layout---box--padding-vertical: 36px;
    --_rs5-split-responsive-layout---box--padding-horizontal: 24px;
    --_rs5-split-responsive-layout---page--gutter: 18px;
    --_rs5-split-responsive-layout---image--maximum-width: 520px;
  }

  .rs5-split-responsive-media-frame {
    padding-top: 2em;
  }

  .lcr-stat-ribbon {
    grid-template-columns: 1fr 1fr;
    padding: 0 18px;
  }

  .lcr-section {
    padding: 82px 18px;
  }

  .lcr-section-grid2 {
    grid-template-columns: 1fr;
    gap: 28px;
    margin-bottom: 44px;
  }

  .lcr-section-title {
    font-size: 49px;
  }

  .lcr-panel {
    min-height: auto;
    padding: 25px 18px;
  }

  .lcr-panel-heading {
    grid-template-columns: 1fr;
    row-gap: 10px;
  }

  .lcr-card-grid {
    grid-template-columns: 1fr;
  }

  .lcr-result-card {
    min-height: 240px;
    padding: 24px;
  }

  .lcr-horse-grid {
    grid-template-columns: 1fr;
  }

  .lcr-horse-card {
    min-height: 270px;
    padding: 24px;
  }

  .lcr-coach-grid {
    row-gap: 16px;
  }

  .lcr-coach-row {
    grid-template-columns: 1fr;
    gap: 10px 14px;
  }

  .lcr-method {
    grid-template-columns: 1fr;
    padding: 76px 22px;
  }

  .lcr-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 28px;
    padding: 36px 22px;
  }

  .rs5-media-overlay-responsive {
    padding: 32px 24px;
  }

  .lcr-season-chart {
    grid-template-rows: auto;
    column-gap: 6px;
    height: 230px;
    padding-left: .5em;
    padding-right: .5em;
  }

  .lpz-nav {
    min-height: 62px;
    padding: 0 16px;
  }

  .lpz-hero {
    padding: 62px 20px 55px;
  }

  .lpz-h1 {
    font-size: 58px;
  }

  .lpz-h2, .lpz-h2-white {
    font-size: 48px;
  }

  .lpz-stats {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lpz-section {
    padding: 80px 20px;
  }

  .lpz-section.lpz-white {
    padding-left: 0;
  }

  .lpz-section.is-sticky.is-cloudy {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .lpz-section.is-cloudy {
    padding-left: 0;
    padding-right: 0;
  }

  .lpz-section.is-bottom {
    padding: 0;
  }

  .lpz-state {
    grid-template-rows: auto;
    grid-template-columns: 34px 80px 1fr 28px;
  }

  .lpz-dark {
    padding: 80px 20px;
  }

  .lpz-card {
    min-width: 245px;
  }

  .lpz-horse {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpz-mono {
    width: 170px;
  }

  .lpz-progress {
    padding: 80px 20px;
  }

  .heights-list {
    justify-content: flex-start;
    overflow-x: auto;
  }

  .lpz-step {
    min-width: 90px;
  }

  .lpz-footer {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .rs5-show-type-hero {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 56px;
    line-height: 58px;
  }

  .rs5-show-type-lede {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 22px;
    line-height: 32px;
  }

  .rs5-type-h4 {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 24px;
    line-height: 32px;
  }

  .rs5-show-hero-grid-responsive {
    padding: 96px 24px 56px;
  }

  .rs5-show-split-content-responsive {
    padding: 40px 24px;
  }

  .rs5-show-power-lane-responsive {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .rs5-show-power-card-responsive {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
  }

  .rs5-show-tab-card-responsive {
    min-height: 320px;
    padding: 24px;
  }

  .rs5-show-section-padding-responsive {
    padding-left: 0;
    padding-right: 0;
  }

  .embedded-doc-hero {
    padding: 22px;
  }

  .embedded-doc-title {
    font-size: 34px;
  }

  .embedded-doc-section {
    padding: 20px;
  }

  .embedded-type-section-label, .embedded-type-search, .embedded-type-search._w-input, .embedded-type-search._w-input-1-2-3 {
    font-size: 15px;
  }

  .embedded-type-ring-title {
    font-size: 14px;
  }

  .embedded-type-grid-label {
    font-size: 12px;
  }

  .embedded-type-time, .embedded-type-ring-value, .embedded-type-class-name, .embedded-type-entry-count, .embedded-type-status, .embedded-type-entry-rollup {
    font-size: 14px;
  }

  .embedded-type-modal-close {
    font-size: 24px;
  }

  .embedded-type-drawer-title {
    font-size: 26px;
  }

  .embedded-type-drawer-subtitle {
    font-size: 13px;
  }

  .embedded-type-detail-label {
    font-size: 12px;
  }

  .embedded-type-detail-value {
    font-size: 15px;
  }

  .embedded-type-action-heading {
    font-size: 16px;
  }

  .embedded-type-control-label {
    font-size: 12px;
  }

  .embedded-type-control-value {
    font-size: 14px;
  }

  .embedded-type-footer {
    font-size: 12px;
  }

  .lvg-panel {
    height: calc(100vh - 28px);
    min-height: 420px;
  }

  .lvg-list-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .section-2812 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-wrapper-2 {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

  .all-journal-posts {
    margin-left: 0;
  }

  .journal-cards {
    grid-template-columns: 1fr;
  }

  .grey-cover {
    margin-left: 0;
  }

  .inner-page-hero {
    min-height: 550px;
    padding-top: 65px;
  }

  .xxl-heading-2 {
    font-size: 30px;
  }

  .section-2813 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-2813.no-top-padding {
    padding-bottom: 48px;
  }

  .about-us-intro {
    margin-left: 0;
    padding: 24px 24px 0;
  }

  .image-1100 {
    width: auto;
    max-width: 100%;
    margin-top: -20%;
  }

  .footer-wrapper-2 {
    padding-left: 0;
  }

  .footer-pages {
    grid-template-columns: 1fr;
  }

  .horizontal-line.left {
    margin-left: 0;
  }

  .footer-destination-text {
    background-color: #0000;
    border-bottom: 1px solid #c0c0d330;
    justify-content: center;
    align-items: center;
    padding-bottom: 18px;
    display: flex;
  }

  .right-nav {
    grid-column-gap: 0px;
  }

  .dropdown-wrapper-2 {
    min-width: 300px;
  }

  .nav-menu-6 {
    margin-left: 0;
    padding-left: 0;
  }

  .left-nav {
    z-index: 30;
  }

  .menu-button {
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-content {
    padding-left: 6px;
  }

  .nav-link-217 {
    border-top-style: none;
    border-bottom: 1px solid #c0c0d330;
  }

  .nav-button-toggle {
    padding-right: 12px;
  }

  .destinations-list {
    grid-row-gap: 9px;
    grid-template-columns: 1fr;
  }

  .hero-video-wrapper {
    grid-row-gap: 12px;
    width: 95vw;
  }

  .heading-title-grid {
    grid-row-gap: 6px;
    grid-template-columns: auto;
  }

  .rs7-content-scrolling {
    grid-row-gap: 1em;
    padding-left: 0;
    padding-right: 0;
  }

  .rs7-card-scrolling {
    padding-left: 0;
    padding-right: 0;
  }

  .locations-slide-content {
    margin-left: 0;
  }

  .vacation-image {
    height: 250px;
  }

  .vacation-item-info {
    grid-row-gap: 36px;
    padding: 0 12px;
  }

  .vacation-item {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    padding-bottom: 24px;
    padding-right: 18px;
  }

  .membership-circle {
    width: 36px;
    height: 36px;
    position: relative;
    bottom: 12px;
  }

  .membership-dot.four {
    width: 9px;
    height: 9px;
  }

  .vacations-tab-menu {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
    height: auto;
    margin-bottom: 24px;
  }

  .vacations-tab-link {
    border: 1px solid #c0c0d330;
    border-radius: 5px;
    flex-direction: column;
    height: auto;
    min-height: 60px;
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative;
  }

  .membership-plans-wrapper {
    padding-bottom: 60px;
  }

  .location-indicator {
    display: none;
  }

  .section-2814 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .popular-vacations-wrapper {
    grid-template-columns: 1fr;
  }

  .section-2815 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-2815.no-top-padding {
    padding-bottom: 48px;
  }

  .journal-post {
    margin-left: 0;
    padding: 24px 24px 0;
  }

  .form-button {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .modal-popup {
    align-items: flex-start;
    padding: 24px;
    overflow: scroll;
  }

  .close-popup-button {
    inset: 12px auto auto 12px;
  }

  .popup-message {
    flex-direction: column;
    align-items: center;
    max-width: none;
    padding: 0 24px 38px;
    display: flex;
  }

  .cms-trending-articles-grid {
    grid-template-columns: 1fr;
  }

  .container-15784 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .headingl-medium {
    font-size: 20px;
  }

  .rs0-split-square-4 {
    min-height: 387px;
    overflow: hidden;
  }

  .rs0-sec-7 {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .rs4-body2-3 {
    margin-bottom: .5em;
  }

  .rs4-lede-4 {
    font-size: 28px;
  }

  .rs0-sec-8 {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .rs4-lede-5 {
    font-size: 28px;
  }

  .rs0-sec-9, .rs0-sec-10, .rs0-sec-11 {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .lcr-section-heading-2 {
    grid-template-columns: 1fr;
    gap: 28px;
    margin-bottom: 44px;
  }

  .lcr-section-title-2 {
    font-size: 49px;
  }

  .is-blue-2 {
    font-size: 68px;
  }

  .rs5-type-kicker-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 14px;
    line-height: 18px;
  }

  .rs0-button_large-2.is-access, .rs0-button_large-2.is-demo, .rs0-button_large-2.is-login {
    flex: none;
  }

  .rs5-show-type-lede-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 22px;
    line-height: 32px;
  }

  .rs4-h1-hero-7 {
    font-size: 68px;
  }

  .rs4-h1-hero-7.is-one {
    padding-left: 0;
    font-size: 68px;
  }

  .rs5-show-type-hero-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 56px;
    line-height: 58px;
  }

  .lpz-container {
    padding: 80px 20px;
  }

  .lpz-cont {
    max-width: 70rem;
    padding: 5vw;
  }

  .lpz-cont.no-padding {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-11211 {
    padding-right: 0;
  }

  .text-span-20 {
    font-size: 6vw;
    line-height: 6.7vw;
  }

  .wallet_int {
    padding-top: 17vw;
  }

  .text-span-31, .text-span-32 {
    display: block;
  }

  .flip_card {
    height: auto;
    min-height: 70vw;
  }

  .wallet_icon {
    width: 27vw;
    height: 27vw;
  }

  .text-span-29 {
    display: block;
  }

  .div-block-33 {
    height: 55%;
  }

  .div-block-42 {
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .text-span-30 {
    display: block;
  }

  .grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
  }

  .column-74 {
    padding-top: 3vw;
  }

  .h2-7.half_white, .h2-7.black {
    font-size: 6vw;
    line-height: 6.7vw;
  }

  .h2-7.blue {
    font-size: 7.5vw;
    line-height: 8vw;
  }

  .h2-7.wrap {
    text-align: center;
    font-size: 7.5vw;
  }

  .text-span-18 {
    font-size: 6vw;
    line-height: 6.7vw;
  }

  .text-span-34 {
    display: block;
  }

  .bold-text-5-copy {
    text-align: left;
    justify-content: center;
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .text-span-37 {
    display: block;
  }

  .div-block-11213 {
    padding-top: 3vw;
    padding-left: 3vw;
  }

  .div-block-11214 {
    width: 67%;
    height: 106%;
    display: flex;
    top: 87%;
    overflow: hidden;
  }

  .pay_online {
    height: 55%;
  }

  .headline_area {
    justify-content: center;
    width: auto;
    max-width: 100vw;
    height: auto;
    min-height: 70vh;
    padding-left: 0;
    padding-right: 0;
  }

  .overview_iphone {
    background-size: contain;
  }

  .div-block-11216 {
    grid-template-rows: 50% 50%;
  }

  .cross {
    background-size: 50%;
    width: 4.5vw;
    height: 4.5vw;
  }

  .cross.white {
    background-size: 9px;
  }

  .nav_bar {
    padding-left: 0;
    padding-right: 8px;
  }

  .bold-text-5 {
    text-align: left;
    font-size: 2.6vw;
    line-height: 3vw;
  }

  .columns-2 {
    display: none;
  }

  .columns-2.mobile {
    display: block;
  }

  .half_card_column {
    height: 90vw;
  }

  .text-span-35 {
    display: block;
  }

  .div-block-34 {
    padding-top: 1vw;
  }

  .paragraph_wrap {
    text-align: left;
    display: block;
  }

  .paragraph_wrap.mobile {
    display: none;
  }

  .pay_in_apps {
    height: 55%;
  }

  .column-75 {
    margin-top: 2.5vw;
  }

  .column-76 {
    height: 100vw;
    padding-right: 0;
  }

  .text-span-33, .text-span-36 {
    display: block;
  }

  .column-77 {
    height: 40%;
  }

  ._56vw_spacer {
    height: 70vh;
  }

  .column-78 {
    justify-content: center;
    height: 60%;
  }

  ._1-5vw_spacer {
    height: 2.5vw;
  }

  .card-7189 {
    border-radius: 4.5%;
    width: 100%;
  }

  .card-7189._2nd_black_card {
    height: auto;
    min-height: 70vw;
    margin-top: 1.5vw;
  }

  .card-7189.black_card {
    height: 70vw;
  }

  .card-7189.fff_card {
    border-radius: 2.7%;
    height: 110vw;
    padding-right: 4vw;
  }

  .text-span-19 {
    font-size: 6vw;
    line-height: 6.7vw;
  }

  ._2nd_section {
    height: 140vh;
  }

  .div-block-9-copy {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 9vw;
    padding-left: 3vw;
  }

  .card_section._1st {
    padding-left: 13vw;
    padding-right: 13vw;
  }

  .grid {
    width: 90%;
  }

  .overview_iphone-2 {
    background-size: contain;
  }

  .text-span-28 {
    text-align: left;
  }

  .div-block-11218 {
    justify-content: center;
  }

  .image-1102 {
    background-position: 50% 0;
    height: 130%;
    top: -19%;
  }

  .text-span-419 {
    text-align: left;
  }

  .text-span-420 {
    display: block;
  }

  .div-block-11219 {
    padding-top: 3vw;
    padding-left: 3vw;
  }

  .div-block-11220 {
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .text-span-422 {
    font-size: 6vw;
    line-height: 6.7vw;
  }

  .column-79 {
    height: 40%;
  }

  .text-span-423 {
    display: block;
  }

  .grid-31 {
    width: 90%;
  }

  .text-span-424 {
    display: block;
  }

  .text-span-425 {
    font-size: 6vw;
    line-height: 6.7vw;
  }

  .text-span-427 {
    display: block;
  }

  .column-80 {
    height: 100vw;
    padding-right: 0;
  }

  .image-1103 {
    background-position: 50% 0;
    height: 130%;
    top: -19%;
  }

  .text-span-432 {
    display: block;
  }

  .card-7190 {
    border-radius: 4.5%;
    width: 100%;
  }

  .card-7190._2nd_black_card {
    height: auto;
    min-height: 70vw;
    margin-top: 1.5vw;
  }

  .card-7190.black_card {
    height: 70vw;
  }

  .card-7190.fff_card {
    border-radius: 2.7%;
    height: 110vw;
    padding-right: 4vw;
  }

  .div-block-11228 {
    grid-template-rows: 50% 50%;
  }

  .text-span-434 {
    font-size: 6vw;
    line-height: 6.7vw;
  }

  .div-block-11230 {
    padding-top: 1vw;
  }

  .text-span-439, .text-span-441 {
    display: block;
  }

  .columns-9 {
    display: none;
  }

  .columns-9.mobile, .text-span-442 {
    display: block;
  }

  .div-block-11235 {
    width: 67%;
    height: 106%;
    display: flex;
    top: 87%;
    overflow: hidden;
  }

  .text-span-443 {
    display: block;
  }

  .div-block-11236 {
    height: 55%;
  }

  .column-82 {
    padding-top: 3vw;
  }

  .grid-32 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
  }

  .bold-text-25 {
    text-align: left;
    font-size: 2.6vw;
    line-height: 3vw;
  }

  .column-83 {
    margin-top: 2.5vw;
  }

  .column-84 {
    justify-content: center;
    height: 60%;
  }

  .overview_iphone-3 {
    background-size: contain;
  }

  .div-block-11239 {
    justify-content: center;
  }

  .rs5-type-paragraph-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 16px;
    line-height: 24px;
  }

  .prev-button-3 {
    box-shadow: none;
    background-color: #9e9e9e66;
  }

  .rs5-type-h4-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 24px;
    line-height: 32px;
  }

  .rs5-type-h2-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
    font-size: 40px;
    line-height: 48px;
  }

  .h1-span, .h1-span.is-shade1 {
    margin-top: -30px;
  }

  .states {
    min-height: auto;
    padding: 25px 18px;
  }

  .lcr-hunter-list {
    justify-content: center;
    align-items: stretch;
  }

  .collection-list-809 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .scroll_heading {
    font-size: 6rem;
  }

  .js-shape {
    width: 100%;
    max-width: 7.5rem;
    top: 22%;
    right: 14.5%;
  }

  .td-shell {
    border-width: 0;
    border-radius: 0;
    width: 100%;
    margin: 0;
    display: block;
  }

  .td-sidebar {
    display: none;
  }

  .td-main {
    padding: 20px 14px;
  }

  .td-topbar {
    flex-direction: column;
    align-items: flex-start;
  }

  .td-controls {
    justify-content: flex-start;
  }

  .td-dashboard {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .lp-classes-card {
    border: 1px #000;
    border-radius: 16px;
    min-height: 220px;
    padding: 20px;
  }

  .lp-classes-card.is-story {
    border-style: solid;
  }

  .td-span-3, .td-span-4, .td-span-5, .td-span-7 {
    grid-column: 1 / -1;
  }

  .td-feature-card {
    min-height: 300px;
  }

  .ets-source-section {
    padding: 32px 16px;
  }

  .ets-source-title {
    font-size: 34px;
  }

  .lpg-page {
    padding: 14px;
  }

  .lpg-page-label {
    display: none;
  }

  .lpg-main {
    height: calc(100vh - 28px);
    min-height: 420px;
  }

  .lpg-row {
    grid-template-columns: 40px minmax(0, 1fr) auto;
    gap: 10px 14px;
    padding: 16px;
  }

  .lpg-row-copy {
    grid-column: 2 / -1;
  }

  .lpg-meta {
    grid-column: 2;
  }

  .lpt2-return-button {
    margin-left: 0;
  }

  .lpz-shell {
    width: calc(100% - 32px);
  }

  .lpz-brandnote, .lpz-links-1 {
    display: none;
  }

  .lpz-herocopy {
    padding: 70px 24px 48px;
  }

  .lpz-h1-1 {
    letter-spacing: -4px;
  }

  .lpz-intro-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpz-visual {
    padding: 20px;
  }

  .lpz-story {
    padding: 90px 0;
  }

  .lpz-title {
    letter-spacing: -2px;
  }

  .lpz-storycopy {
    padding-left: 0;
  }

  .lpz-range {
    padding: 90px 0;
  }

  .lpz-head {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpz-heights {
    grid-template-rows: auto;
    grid-template-columns: repeat(4, 1fr);
  }

  .lpz-horses {
    padding: 90px 0;
  }

  .lpz-card-1 {
    grid-column-start: span 12;
  }

  .lpz-wide {
    display: flex;
  }

  .lpz-results {
    padding: 90px 0;
  }

  .lpz-resultgrid, .lpz-fitgrid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpz-footerrow {
    flex-direction: column;
  }

  .lpt2-bottom-swipe-list {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    gap: 16px;
    padding-bottom: 12px;
    display: flex;
    overflow: auto visible;
  }

  .lpt2-bottom-swipe-contents {
    height: auto;
    display: contents;
    overflow: visible;
  }

  .lpt2-bottom-swipe-card {
    scroll-snap-align: start;
    flex: 0 0 calc(100% - 32px);
    min-width: 0;
    height: auto;
    min-height: 240px;
    padding: 24px;
    overflow: visible;
  }

  .lpt2-bottom-page-scale {
    padding-left: 16px;
    padding-right: 16px;
  }

  .lpt2-bottom-display-type {
    font-size: 34px;
    line-height: 1.12;
  }

  .lpt2-bottom-row-title-type {
    font-size: 18px;
    line-height: 1.25;
  }

  .lpt2-bottom-body-type {
    font-size: 15px;
    line-height: 1.5;
  }

  .lpt2-bottom-micro-type {
    font-size: 12px;
    line-height: 1.35;
  }

  .lpt2-bottom-cms-rail-wrapper {
    width: auto;
    display: contents;
    overflow: visible;
  }

  .tile-section-5 {
    padding: 14px;
  }

  .tile-section-5.no-inner {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .section-title-2.reduced-margin {
    margin-bottom: 28px;
  }

  .tile-section-inner-7 {
    padding: 35px;
  }

  .tile-section-inner-7.footer {
    grid-template-columns: 1fr 1fr;
  }

  .nav-menu-9 {
    box-shadow: 0 21px 28px #00000026;
  }

  .breadcrumbs-container, .footer-bottom {
    padding-left: 14px;
    padding-right: 14px;
  }

  .back-to-top-container {
    display: none;
  }

  .tile-section-6 {
    padding: 14px;
  }

  .tile-section-inner-8 {
    padding: 35px;
  }

  .tile-section-inner-8.footer {
    grid-template-columns: 1fr 1fr;
  }

  .nav-menu-10 {
    box-shadow: 0 21px 28px #00000026;
  }

  .button-815.no-shadow.all-articles-button {
    flex: 1;
    margin-top: 14px;
    margin-left: 7px;
    margin-right: 7px;
  }

  .tabs-menu {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .control-content-wrapper {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .works-content-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .section-subtitle {
    margin-top: 18px;
  }

  .tabs-content-163 {
    align-self: stretch;
    width: 100%;
    margin-top: .5em;
    padding-left: 0;
    padding-right: 0;
  }

  .third-tab-icon._02 {
    top: 90px;
  }

  .navbar-menu-title {
    font-size: 14px;
  }

  .dropdown-list-201, .dropdown-list-201.w--open {
    min-width: auto;
  }

  .dropdown-link-wrapper {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .blog-collection-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-top-subtitle-wrap {
    margin-bottom: 14px;
  }

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

  .hero-right-col-wrapper {
    display: none;
  }

  .dropdown-item-title {
    font-size: 14px;
  }

  .footer-copywrite-wrapper {
    margin-top: 20px;
  }

  .works-card-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .tab-colomn-wrap {
    padding-bottom: 40px;
  }

  .hero-button-wrapper {
    margin-top: 20px;
  }

  .tab-pane {
    width: 100%;
  }

  .hero-content-wrapper {
    grid-template-columns: 1fr;
  }

  .control-image-wrapper {
    margin-top: 30px;
  }

  .primary-button-wrapper.navbar-14 {
    display: none;
  }

  .list-22 {
    padding-bottom: 20px;
    font-size: 16px;
  }

  .hero-description {
    max-width: 100%;
  }

  .lp-agg-tab-button, .lp-agg-tab-button.w--current {
    justify-content: center;
    align-items: center;
  }

  .ticker-content-wrapper {
    margin-top: 50px;
  }

  .third-tab-image-title {
    max-width: 413px;
  }

  .footer-logo-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .blog-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .dropdown-pd {
    min-width: auto;
  }

  .dropdown-pd.v2 {
    margin-top: 20px;
  }

  .ticker-content-wrap {
    margin-top: 30px;
  }

  .nav-menu-11 {
    background-color: #fff;
    border-radius: 8px;
    flex: 0 auto;
    width: 519px;
    margin-top: 15px;
    padding-left: 20px;
    top: 62px;
    left: 5px;
    overflow: hidden;
  }

  .nav-menu-11.v2 {
    width: 100%;
    min-width: 400px;
    max-width: 100%;
    margin-left: 0;
    padding-right: 20px;
    top: 55px;
    left: 0;
  }

  .control-top-content-wrapper {
    padding-left: 20px;
  }

  .work-description {
    margin-top: 14px;
  }

  .f--cat-wrapper {
    display: none;
  }

  .filter-dropdown--wrapper {
    z-index: 200;
    flex-direction: column;
    display: flex;
    overflow: visible;
  }

  .filters5_menu-link.last-link {
    margin-right: 2rem;
  }

  .cat-overlay {
    display: none;
  }

  .filter-dropdown-2.w--open {
    z-index: 180;
  }

  .content-col--content-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .container-15514.filter {
    justify-content: center;
    width: 100%;
    overflow: visible;
  }

  .section-2326.filter {
    z-index: 200;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-list-154 {
    z-index: 100;
    position: relative;
    inset: 0% 0% auto;
  }

  .dropdown-list-154.w--open {
    z-index: 200;
    background-color: #f9f8f4;
    inset: 0% 0% auto;
  }

  .padding-wrapper.cat-filter {
    padding-left: 0%;
    padding-right: 0%;
  }

  .filters5_category-menu {
    overflow: scroll;
  }

  .cat--filter-list {
    padding-left: 4%;
    padding-right: 4%;
  }

  .filter-cat-icon, .hero--image-wrapper {
    display: none;
  }

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

  .hero--content-col {
    width: 100%;
    padding-right: 4%;
  }

  .item-flipcard-front-display, .last-updated-wrapper, .item-flipcard-back-display {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .item-flipcard-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .results-filter-content-item-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem .5rem;
  }

  .padding-global-8 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .fs_modal-1_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .fs_modal-1_heading {
    font-size: 2rem;
  }

  .fs_modal-1_popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fs_modal-1_close {
    padding: 1rem;
  }

  .main-container {
    padding: 4rem 2rem;
  }

  .main-container.cc-header {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fc-flexbox_component.cc-equal-columns {
    flex-wrap: wrap;
  }

  .flex-vertical-2 {
    align-items: stretch;
  }

  .card---brix {
    padding-left: 28px;
    padding-right: 28px;
  }

  .component-card---brix {
    padding-bottom: 40px;
  }

  .input---brix.search---brix {
    min-width: 100%;
    max-width: 100%;
  }

  .grid-2-columns---brix {
    grid-template-columns: 1fr;
  }

  .feature-text {
    max-width: none;
  }

  .home-container._1 {
    width: 100vw;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .quote, .three-visual {
    max-width: none;
  }

  .hero-container.cc {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  .three-left {
    max-width: none;
  }

  .three-info.cc._2 {
    background-color: #c9aac54d;
  }

  .three-info.cc._3 {
    background-color: #a3c5bb4d;
  }

  .footer-section-2 {
    padding-bottom: 64px;
  }

  .three-section-title {
    width: auto;
  }

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

  .three-grid._1 {
    grid-template-columns: 1fr;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-info {
    max-width: 770px;
  }

  .hero-image-wrapper {
    min-height: auto;
  }

  .home-section.cc {
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .hero-section-2.cc {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-default-3, .container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-v2---brix {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 18px;
    line-height: 20px;
  }

  .slide-nav-4 {
    margin-bottom: -60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: auto;
  }

  .div-block-8091 {
    margin-left: auto;
    margin-right: auto;
  }

  .icon-cards {
    display: none;
  }

  .slide-horizontal {
    width: 350px;
    margin-right: 10px;
  }

  .slider-horizontal {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .info-card {
    margin-bottom: 0;
    padding-left: 4px;
    padding-right: 4px;
  }

  .div-block-8053 {
    margin-bottom: 0;
  }

  .testimonial-card {
    background-color: #fff;
    flex-wrap: wrap;
  }

  .slider-card-section {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
  }

  .header-tag {
    font-size: 1rem;
  }

  .card-icon {
    width: 2rem;
  }

  .splide__slide {
    width: 260px;
    max-width: 260px;
  }

  .card-paragrapgh {
    margin-bottom: .6rem;
  }

  .splide.slider {
    border-style: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .section-header-2 {
    font-size: 4rem;
  }

  .my-slider-progress {
    width: 90%;
    margin-top: 32px;
  }

  .card-item {
    width: 100%;
    height: auto;
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
  }

  .slider-snap-list {
    grid-auto-columns: 18rem;
    padding-bottom: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .flex-button-wrap.grow-end-hide-mobile {
    display: none;
  }

  .slider-controls {
    grid-template-columns: 1fr auto;
    justify-content: space-between;
    margin-top: .5rem;
  }

  .padding-section-medium-3 {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .padding-global-45 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .paragraph-492 {
    text-align: left;
    width: auto;
  }

  .section-2817 {
    flex-direction: column;
  }

  .h2-9 {
    text-align: left;
  }

  .page-padding-193 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar_component-3 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    height: 3rem;
    min-height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .menu-icon_line-bottom-3 {
    background-color: #e5e6e9;
  }

  .sub-navbar {
    height: 3rem;
    min-height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .menu-icon_line-middle-3 {
    background-color: #e5e6e9;
  }

  .heading-black-center {
    line-height: 2.3rem;
  }

  .footer-block-two {
    margin-bottom: 1rem;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .section-long-scroll-video-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .menu-icon-3 {
    position: static;
  }

  .footer-light-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-two {
    column-count: 3;
  }

  .footer-bottom-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .menu-icon_line-top-3 {
    background-color: #e5e6e9;
  }

  .section-long-scroll-video-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer-bottom-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section_video-details {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .details-wrapper {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .filters-wrapper.fltr-categories {
    flex-wrap: wrap;
  }

  .filters-vertical {
    padding: 20px 0;
  }

  .sort-button {
    margin-bottom: 10px;
  }

  .container-7 {
    width: 85%;
  }

  .persona-tabs.feature-tabs {
    margin-top: 0;
  }

  .card-tabs-copy.tabs-v1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-816.blog-category-button {
    margin-top: 14px;
    margin-left: 7px;
    margin-right: 7px;
  }

  .lcr-section-flex {
    grid-template-columns: 1fr;
    gap: 28px;
    margin-bottom: 44px;
  }

  .rs6-block {
    width: 100%;
    max-width: 700px;
  }

  .cover-container {
    margin-bottom: 20px;
  }

  .footer-grid-2x2 {
    grid-row-gap: 40px;
  }

  .form-block-margin-bottom {
    margin-bottom: 20px;
  }

  .handwritten {
    font-size: 100%;
  }

  .webflow-grid {
    grid-auto-flow: row;
    margin-bottom: 20px;
  }

  .title-2-section {
    letter-spacing: -.02em;
    font-size: 40px;
  }

  .brand-3 {
    justify-content: flex-start;
    width: 20vw;
  }

  .all-sections-2 {
    grid-row-gap: 100px;
  }

  .parallax-wrapper {
    margin-top: -60px;
    margin-left: -30px;
    margin-right: -30px;
  }

  .section-2818 {
    max-width: none;
  }

  .search {
    border-radius: 12px;
  }

  .footer-link-black-big {
    font-size: 20px;
  }

  .productvideo-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .text-1-huge {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .title-1-hero {
    margin-bottom: 20px;
    font-size: 60px;
  }

  .parallax-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .columns-1-to-1-small {
    grid-template-columns: 1fr;
  }

  .width-75 {
    width: 100%;
  }

  .section-2819 {
    max-width: none;
  }

  .card-1-large {
    border-radius: 0;
    width: auto;
    margin-left: -30px;
    margin-right: -30px;
    padding: 40px 30px;
  }

  .fullwidth {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .fullwidth-tabs {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu-image {
    border-radius: 12px;
    margin-top: 0;
    padding: 10px;
  }

  .section-2820 {
    max-width: none;
  }

  .footer-shape-holder {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .long-form-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .title-centered-wrapper {
    margin-bottom: 20px;
  }

  .section-2821 {
    max-width: none;
  }

  .sub-footer-grid {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
  }

  .footer-heading {
    font-size: 36px;
  }

  ._5-column {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
  }

  .small-title {
    letter-spacing: 0;
  }

  .rs5-paragraph {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .cms-2x-list {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
  }

  .customer-post-heading {
    letter-spacing: -.02em;
    font-size: 40px;
  }

  .post-side-sticky {
    flex-direction: column;
    display: flex;
  }

  .halfscreen-image {
    height: 320px;
    margin-bottom: -100px;
  }

  .section-2822 {
    max-width: none;
  }

  .review-card-inside {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-under-reviews {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    height: auto;
  }

  .tab-video-thumb-description {
    font-size: 11px;
  }

  .lightbox-play-wrapper {
    font-size: 20px;
  }

  .lightbox-tab-video {
    height: 300px;
    padding: 15px;
  }

  .tabs-menu-video {
    width: 100%;
  }

  .tab-link-video {
    flex: 1;
    width: auto;
  }

  .section-2823 {
    max-width: none;
  }

  .headingblue {
    font-size: 24px;
  }

  .content-grid-2 {
    grid-template-columns: 1fr;
  }

  .section-2349 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sticky-left-content {
    grid-row-gap: 24px;
    position: static;
    transform: translate(0);
  }

  .left-content-wrapper {
    z-index: 99;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding: 20px 2.5rem;
    position: sticky;
    top: 62px;
  }

  .section-long-scroll-video-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button-primary-2.banner-form {
    top: 10px;
    bottom: 10px;
    right: 10px;
  }

  .empty-state-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .job-empty-form {
    margin-bottom: 0;
  }

  .subscribe-input {
    min-height: 77px;
  }

  .jobs-empty-title {
    font-size: 24px;
    line-height: 30px;
  }

  .section-2824 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .job-cards-grid {
    grid-template-columns: 1fr;
  }

  .section-2825 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .section-2825.short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-1533, .paragraph-494, .body-25 {
    --_rs5-tabs-responsive-type---tab-label--size: 17px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 21px;
    --_rs5-tabs-responsive-type---h2--size: 40px;
    --_rs5-tabs-responsive-type---h2--line-height: 48px;
    --_rs5-tabs-responsive-type---h3--size: 32px;
    --_rs5-tabs-responsive-type---h3--line-height: 40px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    --_rs5-tabs-responsive-type---lede--size: 20px;
    --_rs5-tabs-responsive-type---lede--line-height: 30px;
    --_rs5-tabs-responsive-type---h4--size: 24px;
    --_rs5-tabs-responsive-type---h4--line-height: 32px;
  }

  .credits-link {
    font-size: 1.15rem;
  }

  .heading-small {
    font-size: 2.8rem;
  }

  .service-card-open-close {
    width: 3rem;
    height: 3rem;
  }

  .info-card-4 {
    grid-row-gap: 2.5rem;
    min-height: 32rem;
    padding: 1.6rem;
  }

  .body-small-2 {
    font-size: 1rem;
  }

  .body-medium {
    font-size: 1.15rem;
  }

  .lp3-section, .lp3-section-dark, .lp3-section-cta {
    padding-top: 76px;
    padding-bottom: 76px;
  }

  .lp3-metric-grid, .lp3-featured-grid, .lp3-roster-grid {
    grid-template-columns: 1fr;
  }

  .lp3-class-row {
    grid-template-columns: 70px 1fr;
    gap: 12px;
  }

  .lp3-voice-copy {
    font-size: 2.15rem;
  }

  .lp3-footer-grid {
    grid-template-columns: 1fr;
  }

  .lp3-hero-h1 {
    font-size: 4.7rem;
  }

  .lp3-title {
    font-size: 2.8rem;
  }

  .cameras {
    display: none;
  }

  .rs6-scroll-wrapper {
    margin-top: 0;
    padding-right: 40px;
  }

  .rs6-scroll-wrapper.add-padding {
    padding-right: 40px;
  }

  .lp3x-all.lp3x-tag-p.lp3x-footer-right-c2 {
    text-align: left;
  }

  .lp3x-all.lp3x-tag-div.lp3x-cta-actions {
    flex: 0 auto;
  }

  .lp3x-shell {
    width: min(100% - 28px, 1280px);
  }

  .lp3x-nav-links {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--line-1);
    background-color: var(--paper-1);
    opacity: 0;
    pointer-events: none;
    grid-row-gap: 0;
    grid-column-gap: 0;
    transition: all .26s;
    display: grid;
    position: fixed;
    inset: 72px 0 auto;
    transform: translateY(-120%);
  }

  .lp3x-menu-button {
    display: block;
  }

  .lp3x-hero-copy {
    padding: 70px 22px 50px;
  }

  .lp3x-hero-intro {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp3x-hero-index {
    font-size: 1.5rem;
  }

  .lp3x-hero-visual {
    min-height: 520px;
    padding: 22px;
  }

  .lp3x-hero-proof {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .lp3x-split-intro {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp3x-numbers-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .lp3x-number-card {
    min-height: 170px;
    padding: 20px;
  }

  .lp3x-bar-row {
    grid-template-rows: auto;
    grid-template-columns: 1fr 52px;
  }

  .lp3x-bar-track {
    grid-column: 1 / -1;
    grid-row-start: 2;
  }

  .lp3x-bar-value {
    grid-row-start: 1;
    grid-column-start: 2;
  }

  .lp3x-horse-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp3x-class-row {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: auto;
    grid-template-columns: 58px 1fr 80px;
  }

  .lp3x-class-date {
    grid-column: 2 / 3;
  }

  .lp3x-class-title {
    grid-column: 2 / -1;
  }

  .lp3x-percentile-pill {
    grid-row-start: 1;
    grid-column-start: 3;
  }

  .lp3x-voice-grid, .lp3x-cta-grid, .lp3x-footer-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp3x-cms-audit {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lp3x-featured-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp3x-roster-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lp3x-class-horse {
    grid-column-start: 2;
  }

  .lp3x-nav-links-1 {
    opacity: 0;
    pointer-events: none;
    grid-row-gap: 0;
    grid-column-gap: 0;
    background-color: #f4f0e8;
    border-bottom: 1px solid #17231e2e;
    transition: all .26s;
    display: grid;
    position: fixed;
    inset: 72px 0 auto;
    transform: translateY(-120%);
  }

  .lp3x-hero-copy-1 {
    padding: 70px 22px 50px;
  }

  .lp3x-hero-index-1 {
    font-size: 1.5rem;
  }

  .lp3x-hero-visual-1 {
    min-height: 520px;
    padding: 22px;
  }

  .lp3x-hero-proof-1, .lp3x-numbers-grid-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .lp3x-number-card-1 {
    min-height: 170px;
    padding: 20px;
  }

  .lp3x-bar-track-1 {
    grid-column: 1 / -1;
    grid-row-start: 2;
  }

  .lp3x-bar-value-1 {
    grid-row-start: 1;
    grid-column-start: 2;
  }

  .lp3x-class-row-1 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: auto;
    grid-template-columns: 58px 1fr 80px;
  }

  .lp3x-class-title-1 {
    grid-column: 2 / -1;
  }

  .lp3x-percentile-pill-1 {
    grid-row-start: 1;
    grid-column-start: 3;
  }

  .lp3x-cms-audit-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .rs5-body-kicker {
    margin-bottom: 0;
  }

  .lp3x-class-meta-fix {
    grid-column: 2 / 3;
  }

  ._wf-var-lab-section, ._wf-var-lab-section-alt, ._wf-var-lab-section-ref {
    padding: 56px 16px;
  }

  ._wf-var-lab-h1 {
    letter-spacing: -.4px;
    font-size: 42px;
    line-height: 118%;
  }

  ._wf-var-lab-h2 {
    font-size: 34px;
  }

  ._wf-var-lab-h3 {
    font-size: 28px;
  }

  ._wf-var-lab-content-wrapper-flexh {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  ._wf-var-lab-content-left, ._wf-var-lab-content-right {
    width: 100%;
  }

  ._wf-var-lab-content-wrapper-grid_1by2, ._wf-var-lab-content-bottom-grid_1by4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  ._wf-var-lab-content-body {
    width: 88%;
  }

  ._wf-var-lab-ref-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  ._wf-var-lab-section-1, ._wf-var-lab-section-alt-1, ._wf-var-lab-section-ref-1 {
    padding: 56px 16px;
  }

  ._wf-var-lab-h1-1 {
    letter-spacing: -.4px;
    font-size: 42px;
    line-height: 118%;
  }

  ._wf-var-lab-h2-1 {
    font-size: 34px;
  }

  ._wf-var-lab-h3-1 {
    font-size: 28px;
  }

  ._wf-var-lab-content-wrapper-flexh-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  ._wf-var-lab-content-left-1, ._wf-var-lab-content-right-1 {
    width: 100%;
  }

  ._wf-var-lab-content-wrapper-grid_1by2-1, ._wf-var-lab-content-bottom-grid_1by4-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  ._wf-var-lab-content-body-1 {
    width: 88%;
  }

  ._wf-var-lab-ref-grid-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  ._wf-var-lab-v2-section, ._wf-var-lab-v2-section-alt, ._wf-var-lab-v2-reference {
    padding: 56px 16px;
  }

  ._wf-var-lab-v2-h1 {
    font-size: 42px;
  }

  ._wf-var-lab-v2-h2, ._wf-var-lab-v2-h2-light {
    font-size: 34px;
  }

  ._wf-var-lab-v2-h3 {
    font-size: 28px;
  }

  ._wf-var-lab-v2-flexh {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  ._wf-var-lab-v2-left, ._wf-var-lab-v2-right {
    width: 100%;
  }

  ._wf-var-lab-v2-grid2, ._wf-var-lab-v2-grid4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  ._wf-var-lab-v2-body {
    width: 88%;
  }

  ._wf-var-lab-v2-refgrid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  ._wf-var-lab-direct-card, ._wf-var-lab-page-wrapper, ._wf-var-lab-section, ._wf-var-lab-section-alt, ._wf-var-lab-container {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.06em;
    --_rs5-systems---topography-size--h1-size: 54px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 36px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 660;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 560;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 28px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 21px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 15px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 17px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 74px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 5.3px;
    --_rs5-systems---padding--card-padding: 15.8px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 5.3px;
    --_rs5-systems---margin--section-margin-bottom: 5.3px;
    --_rs5-systems---padding--section-padding-top: 63.4px;
    --_rs5-systems---padding--section-padding-inline: 21.1px;
    --_rs5-systems---padding--section-padding-bottom: 63.4px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 818.4px;
    --_rs5-systems---padding--container-padding-inline: 15.8px;
    --_rs5-systems---gaps--content-column-gap: 21.1px;
    --_rs5-systems---gaps--content-row-gap: 15.8px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 15.8px;
    --_rs5-systems---margin--content-margin-bottom: 15.8px;
    --_rs5-systems---padding--content-padding: 21.1px;
    --_rs5-systems---gaps--content-gap: 21.1px;
    --_rs5-systems---gaps--card-gap: 10.6px;
    --_rs5-systems---topography-height-percent--content-body-width: 94%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 5%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 16px;
    --_rs5-systems---topography-height-percent--text-line-height: 110%;
    --_rs5-systems---topography-weight--text-weight: 430;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 60px;
    --_rs5-systems---margin--container-margin-inline: 5.3px;
    --_rs5-systems---multipliers--space-multiplier-sm: .6;
    --_rs5-systems---multipliers--space-multiplier-md: .8;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  ._wf-var-lab-content-wrapper-flexh {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.06em;
    --_rs5-systems---topography-size--h1-size: 54px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 36px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 660;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 560;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 28px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 21px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 15px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 17px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 74px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 5.3px;
    --_rs5-systems---padding--card-padding: 15.8px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 5.3px;
    --_rs5-systems---margin--section-margin-bottom: 5.3px;
    --_rs5-systems---padding--section-padding-top: 63.4px;
    --_rs5-systems---padding--section-padding-inline: 21.1px;
    --_rs5-systems---padding--section-padding-bottom: 63.4px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 818.4px;
    --_rs5-systems---padding--container-padding-inline: 15.8px;
    --_rs5-systems---gaps--content-column-gap: 21.1px;
    --_rs5-systems---gaps--content-row-gap: 15.8px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 15.8px;
    --_rs5-systems---margin--content-margin-bottom: 15.8px;
    --_rs5-systems---padding--content-padding: 21.1px;
    --_rs5-systems---gaps--content-gap: 21.1px;
    --_rs5-systems---gaps--card-gap: 10.6px;
    --_rs5-systems---topography-height-percent--content-body-width: 94%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 5%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 16px;
    --_rs5-systems---topography-height-percent--text-line-height: 110%;
    --_rs5-systems---topography-weight--text-weight: 430;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 60px;
    --_rs5-systems---margin--container-margin-inline: 5.3px;
    --_rs5-systems---multipliers--space-multiplier-sm: .6;
    --_rs5-systems---multipliers--space-multiplier-md: .8;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
    flex-direction: column;
  }

  ._wf-var-lab-content-left, ._wf-var-lab-content-right, ._wf-var-lab-content-wrapper-flexv {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.06em;
    --_rs5-systems---topography-size--h1-size: 54px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 36px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 660;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 560;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 28px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 21px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 15px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 17px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 74px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 5.3px;
    --_rs5-systems---padding--card-padding: 15.8px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 5.3px;
    --_rs5-systems---margin--section-margin-bottom: 5.3px;
    --_rs5-systems---padding--section-padding-top: 63.4px;
    --_rs5-systems---padding--section-padding-inline: 21.1px;
    --_rs5-systems---padding--section-padding-bottom: 63.4px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 818.4px;
    --_rs5-systems---padding--container-padding-inline: 15.8px;
    --_rs5-systems---gaps--content-column-gap: 21.1px;
    --_rs5-systems---gaps--content-row-gap: 15.8px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 15.8px;
    --_rs5-systems---margin--content-margin-bottom: 15.8px;
    --_rs5-systems---padding--content-padding: 21.1px;
    --_rs5-systems---gaps--content-gap: 21.1px;
    --_rs5-systems---gaps--card-gap: 10.6px;
    --_rs5-systems---topography-height-percent--content-body-width: 94%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 5%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 16px;
    --_rs5-systems---topography-height-percent--text-line-height: 110%;
    --_rs5-systems---topography-weight--text-weight: 430;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 60px;
    --_rs5-systems---margin--container-margin-inline: 5.3px;
    --_rs5-systems---multipliers--space-multiplier-sm: .6;
    --_rs5-systems---multipliers--space-multiplier-md: .8;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  ._wf-var-lab-content-wrapper-grid_1by2, ._wf-var-lab-content-bottom-grid_1by4 {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.06em;
    --_rs5-systems---topography-size--h1-size: 54px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 36px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 660;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 560;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 28px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 21px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 15px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 17px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 74px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 5.3px;
    --_rs5-systems---padding--card-padding: 15.8px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 5.3px;
    --_rs5-systems---margin--section-margin-bottom: 5.3px;
    --_rs5-systems---padding--section-padding-top: 63.4px;
    --_rs5-systems---padding--section-padding-inline: 21.1px;
    --_rs5-systems---padding--section-padding-bottom: 63.4px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 818.4px;
    --_rs5-systems---padding--container-padding-inline: 15.8px;
    --_rs5-systems---gaps--content-column-gap: 21.1px;
    --_rs5-systems---gaps--content-row-gap: 15.8px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 15.8px;
    --_rs5-systems---margin--content-margin-bottom: 15.8px;
    --_rs5-systems---padding--content-padding: 21.1px;
    --_rs5-systems---gaps--content-gap: 21.1px;
    --_rs5-systems---gaps--card-gap: 10.6px;
    --_rs5-systems---topography-height-percent--content-body-width: 94%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 5%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 16px;
    --_rs5-systems---topography-height-percent--text-line-height: 110%;
    --_rs5-systems---topography-weight--text-weight: 430;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 60px;
    --_rs5-systems---margin--container-margin-inline: 5.3px;
    --_rs5-systems---multipliers--space-multiplier-sm: .6;
    --_rs5-systems---multipliers--space-multiplier-md: .8;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
    grid-template-columns: 1fr;
  }

  ._wf-var-lab-content-body {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.06em;
    --_rs5-systems---topography-size--h1-size: 54px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 36px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 660;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 560;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 28px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 21px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 15px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 17px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 74px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 5.3px;
    --_rs5-systems---padding--card-padding: 15.8px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 5.3px;
    --_rs5-systems---margin--section-margin-bottom: 5.3px;
    --_rs5-systems---padding--section-padding-top: 63.4px;
    --_rs5-systems---padding--section-padding-inline: 21.1px;
    --_rs5-systems---padding--section-padding-bottom: 63.4px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 818.4px;
    --_rs5-systems---padding--container-padding-inline: 15.8px;
    --_rs5-systems---gaps--content-column-gap: 21.1px;
    --_rs5-systems---gaps--content-row-gap: 15.8px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 15.8px;
    --_rs5-systems---margin--content-margin-bottom: 15.8px;
    --_rs5-systems---padding--content-padding: 21.1px;
    --_rs5-systems---gaps--content-gap: 21.1px;
    --_rs5-systems---gaps--card-gap: 10.6px;
    --_rs5-systems---topography-height-percent--content-body-width: 94%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 5%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 16px;
    --_rs5-systems---topography-height-percent--text-line-height: 110%;
    --_rs5-systems---topography-weight--text-weight: 430;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 60px;
    --_rs5-systems---margin--container-margin-inline: 5.3px;
    --_rs5-systems---multipliers--space-multiplier-sm: .6;
    --_rs5-systems---multipliers--space-multiplier-md: .8;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  ._wf-var-lab-direct-refgrid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  ._wf-var-lab-direct-refcard, ._wf-var-lab-h1, ._wf-var-lab-h2, ._wf-var-lab-h3, ._wf-var-lab-accent-example, ._wf-var-lab-reference-list {
    --_rs5-systems---topography-weight--h1-weight: 600;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.06em;
    --_rs5-systems---topography-size--h1-size: 54px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 36px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 660;
    --_rs5-systems---topography-spacing--h2-letter-spacing: -.05em;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 560;
    --_rs5-systems---topography-spacing--h3-letter-spacing: -.03em;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 28px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 21px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: -.03em;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 15px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: -.02em;
    --_rs5-systems---topography-size--p-size: 17px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 74px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 95%;
    --_rs5-systems---topography-weight--text-xs-weight: 400;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: -.01em;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 5.3px;
    --_rs5-systems---padding--card-padding: 15.8px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 5.3px;
    --_rs5-systems---margin--section-margin-bottom: 5.3px;
    --_rs5-systems---padding--section-padding-top: 63.4px;
    --_rs5-systems---padding--section-padding-inline: 21.1px;
    --_rs5-systems---padding--section-padding-bottom: 63.4px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 818.4px;
    --_rs5-systems---padding--container-padding-inline: 15.8px;
    --_rs5-systems---gaps--content-column-gap: 21.1px;
    --_rs5-systems---gaps--content-row-gap: 15.8px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 15.8px;
    --_rs5-systems---margin--content-margin-bottom: 15.8px;
    --_rs5-systems---padding--content-padding: 21.1px;
    --_rs5-systems---gaps--content-gap: 21.1px;
    --_rs5-systems---gaps--card-gap: 10.6px;
    --_rs5-systems---topography-height-percent--content-body-width: 94%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 5%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 95%;
    --_rs5-systems---topography-height-percent--h4-line-height: 95%;
    --_rs5-systems---topography-height-percent--p-line-height: 95%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 16px;
    --_rs5-systems---topography-height-percent--text-line-height: 110%;
    --_rs5-systems---topography-weight--text-weight: 430;
    --_rs5-systems---topography-spacing--text-letter-spacing: .1px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 60px;
    --_rs5-systems---margin--container-margin-inline: 5.3px;
    --_rs5-systems---multipliers--space-multiplier-sm: .6;
    --_rs5-systems---multipliers--space-multiplier-md: .8;
    --_rs5-systems---multipliers--space-multiplier-lg: 1.1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  .v4s {
    padding: 58px 20px;
  }

  .v4h {
    font-size: 40px;
  }

  .v4l {
    margin-bottom: 28px;
    font-size: 16px;
  }

  .v4p {
    padding: 26px;
  }

  .v4ct {
    font-size: 29px;
  }

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

  .v4vc {
    grid-template-rows: auto;
    grid-template-columns: 44% 56%;
    display: grid;
  }

  .v4vt {
    font-size: 21px;
  }

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

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

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

  .v4cc2 {
    padding: 22px;
  }

  .v4cg-responsive {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rs6-kicker {
    margin-bottom: .25em;
    padding-left: 0;
  }

  .section-2828, .section-2829 {
    max-width: none;
  }

  .tabs-content-164 {
    align-self: stretch;
    width: 100%;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .lp-agg-tabs {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .lcr-section-title-3 {
    font-size: 49px;
  }

  .lpz-links-1-2 {
    display: none;
  }

  .rs0-sec-12 {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .rs5-paragraph-2 {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .text-size-medium-118 {
    font-size: 1rem;
  }

  .sidebar-wrapper-4 {
    margin-top: 0;
  }

  .user-inf-3 {
    width: 100%;
    position: static;
  }

  .rs4-lede-6 {
    font-size: 28px;
    line-height: 1.3em;
  }

  .section-2830 {
    max-width: none;
  }

  .web-text-2.horses, .web-text-2.classes, .web-text-2.comps {
    padding-top: 4px;
  }

  .rs4-body2-4 {
    margin-bottom: .5em;
  }

  .padding-global-77 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rs6-section {
    padding: 82px 18px;
  }

  .rs6-section.is-dark {
    padding-top: 2.5em;
    padding-bottom: 2em;
  }

  .rs6-section.is-story.is-dark {
    padding-top: 2em;
  }

  .rs6-section.is-data {
    padding-bottom: 1em;
  }

  .rs6-section.is-data.is-dark {
    padding-top: 1em;
  }

  .rs6-section.is-data.is-dark3 {
    padding-bottom: 2em;
  }

  .rs6-grid21.is-split-right {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rs6-grid21.is-split-left {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1.3fr;
    justify-content: stretch;
  }

  .rs5-body-grid12 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rs6-cta {
    flex-flow: row;
  }

  .rs6-scroll-block300 {
    display: block;
  }

  .rs6-tab-links, .rs6-tab-links.w--current {
    border-radius: 0;
  }

  .heading-1547, .heading-1548, .heading-1549 {
    max-width: 65vw;
  }

  .paragraph-499 {
    font-size: var(--_rs5-systems---topography-size--p-size);
  }

  .heading-1556 {
    font-size: 14px;
  }

  .rs6-card-header.is-left, .rs6-card-header.is-top {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .rs6-card-grid12 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rs6-button {
    flex: none;
  }

  .rs6-scroll-right {
    padding-left: 0;
    padding-right: 0;
  }

  .rs6-scroll-right._40-percent {
    width: auto;
  }

  .rs6-scroll-right.is-wide {
    padding-bottom: 2em;
  }

  .hac-page {
    background-color: #f4f3ef;
    padding: 0;
  }

  .hac-phone {
    max-width: none;
    min-height: 100vh;
    box-shadow: none;
    border-radius: 0;
  }

  .rs6-button-actions-flexv {
    flex-flow: column;
    margin-left: 0;
    margin-right: auto;
  }

  .rs6-card-grid {
    font-size: 20px;
    line-height: 1.4;
  }

  .rs6-story-card, .rs6-card, .rs6-card-copy, .rs6-story2-inner, .rs6-yt-card {
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    width: 100%;
    min-width: 320px;
    max-width: none;
    height: auto;
    min-height: 380px;
    margin-right: 0;
    padding: 20px;
    display: flex;
  }

  .rs6-ytb-slider {
    grid-auto-columns: 100%;
  }

  .td-bg-stack-copy {
    font-size: 100px;
  }

  .td-span-5-2 {
    border-radius: 0;
    grid-column: 1 / -1;
  }

  .text-block-4316 {
    font-size: 72px;
  }

  .rs6-tab-menu {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90vw;
    max-width: 90vw;
    display: flex;
  }

  .ls-lainey.is-status {
    font-size: 2.1rem;
  }

  .ls-lainey.is-status.vw {
    font-size: 5vw;
  }

  .ls-lainey.is-ring {
    font-size: 2.1rem;
  }

  .ls-lainey.is-ring.vw {
    font-size: 5vw;
  }

  .ls-lainey.is-lainey {
    font-size: 1.8rem;
  }

  .ls-lainey.is-lainey.vw {
    font-size: 5vw;
  }

  .ls-lainey2.is-status {
    font-size: 2.1rem;
  }

  .ls-lainey2.is-status.vw {
    font-size: 5vw;
  }

  .ls-lainey2.is-ring {
    font-size: 2.1rem;
  }

  .ls-lainey2.is-ring.vw {
    font-size: 5vw;
  }

  .ls-lainey2.ia-posa {
    font-size: 1.8rem;
  }

  .ls-lainey2.ia-posa.vw {
    font-size: 5vw;
  }

  .rs6-slide {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rs6-auto-card {
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    width: 100%;
    min-width: 320px;
    max-width: none;
    height: auto;
    min-height: 380px;
    margin-right: 0;
    padding: 20px;
    display: flex;
  }

  .vert-chart-name {
    font-size: 12px;
  }

  .vert-bar-outer {
    width: 60px;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .pwr10-h2 {
    font-size: 2.4rem;
  }

  .pwr10-grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .pwr10-container {
    width: 96%;
  }

  .pwr10-right {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pwr-bar-list-wrap {
    padding-left: 10px;
  }

  .pwr10-left {
    flex-flow: column;
    justify-content: flex-end;
    display: flex;
  }

  .pwr-bar-list {
    width: 85vw;
  }

  .pwr10-sections {
    padding: 58px 0;
  }

  .pwr-bar-list-item {
    height: 70px;
  }

  .pwr-bar {
    height: 56px;
    padding: 14px;
  }

  .pwr-bar-cover {
    min-height: 70px;
  }

  .crunch-val, .crunch-name, .crunch-name2 {
    font-size: .9rem;
  }

  .pwr6-scroll-item {
    flex: 0 auto;
    width: 200px;
    max-width: 200px;
  }

  .pwr6-scroll-controls.left, .pwr6-scroll-controls.right {
    width: 35px;
    min-width: 35px;
    height: 35px;
    min-height: 35px;
  }

  .pwr10-top {
    flex-flow: column;
    justify-content: flex-end;
    display: flex;
  }

  .pwr10-slder {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pwr-hero-chip {
    width: 100%;
  }

  .link-block-6 {
    width: 200px;
  }

  .pwr2-card-content {
    padding: 14px;
  }

  .pwrf_dropdown-item {
    font-size: .8rem;
  }

  .pwrf_item-name {
    font-size: .9rem;
  }

  .brix---card-testimonial-color-4 {
    padding: 48px 32px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---btn-slider-arrow-right---top-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .brix---section-overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---card-testimonial-color-3 {
    padding: 48px 32px;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .brix---card-testimonial-color-5 {
    padding: 48px 32px;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---btn-slider-arrow-right---top-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 36%;
  }

  .pwr10-section58 {
    padding: 60px 15px;
  }

  .pwr10-item-title-2 {
    font-size: 46px;
  }

  .rs6-big-number-list {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rs6-big-number-divider {
    display: block;
  }

  .demo_text-wrap {
    padding: 16px;
  }

  .modal-scroll {
    overflow: auto;
  }

  .upgrade-container {
    flex-direction: column;
    margin-bottom: 70px;
    padding-top: 50px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .pwr-stories-rich {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.4rem;
    line-height: 3.2rem;
  }

  .pwr-section-long-scroll240 {
    padding-left: 0;
    padding-right: 0;
  }

  .pwr-padding-long-scroll {
    margin-top: -200px;
  }

  .container-hero {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-block-hero {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-hero {
    justify-content: flex-start;
    margin-left: 30px;
    padding-left: 0;
  }

  .product-description {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pwrss-section-scroll-container {
    width: 100%;
    padding-left: 0;
  }

  .pwrss-section-scroll-image {
    display: none;
  }

  .logo-link-5 {
    padding-left: 0;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 40px;
  }

  .brix---display-1 {
    font-size: 40px;
    line-height: 54px;
  }

  .brix---display-2 {
    font-size: 48px;
    line-height: 56px;
  }

  .brix---card-content-v7 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---display-4 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---card-stat-purple {
    padding-top: 80px;
  }

  .brix---icon-big-stats-v7 {
    border-radius: 17px;
    width: 80px;
  }

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

  .container-15548 {
    padding-left: 0;
  }

  .heading-1378 {
    font-size: 18px;
  }

  .chart-canvass {
    width: 500px;
  }

  .rs6-block-flex-v {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: 200px;
    padding-left: 2em;
    padding-right: 2em;
  }

  .h1-xl {
    font-size: 68px;
  }

  .h1-xl.is-center {
    text-align: center;
  }

  .h1-xl.is-main, .h1-xl.is-main.is-horses {
    font-size: 68px;
  }

  .rs6-slider-controls {
    min-height: 3em;
    display: flex;
    inset: -3em 20px auto auto;
  }

  .rs6-block-flex-h {
    padding-left: 2em;
    padding-right: 2em;
  }

  .rs6-body-kicker {
    padding-left: 0;
  }

  .pwr-bar-thin {
    height: 20px;
    padding: 4px 14px 4px 0;
  }

  .rs6-body-block {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .rs6-big-number-label {
    text-align: center;
  }

  .rs6-data-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .rs6-data-padding.is-yt {
    padding-bottom: 1em;
  }

  .rs6-data-padding.is-tabs {
    width: 100%;
  }

  .rs6-scroll-spacer {
    display: none;
  }

  .card-content-phone {
    top: 67.6%;
  }

  .card-background {
    border-radius: 1.5rem;
  }

  .hero-heading-3 {
    margin-bottom: -48vw;
    font-size: 12.3vw;
  }

  .card-content-phone-sticky {
    border-radius: 1.5625rem;
  }

  .section-text-component {
    padding: 10.2564vw 5.12821vw 30.7692vw 6.15385vw;
  }

  .hero-text, .hero-text._2 {
    text-align: center;
    justify-content: center;
  }

  .card-background-2 {
    border-radius: 1.5rem;
  }

  .div-block-11297 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .div-block-11298 {
    order: 9999;
    margin-top: 1em;
    padding-top: 0;
  }

  .div-block-11299 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .rs6-block2 {
    width: 100%;
    margin-top: 2em;
  }

  .div-block-11304 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 4em;
  }

  .rs5-header-copy {
    position: static;
  }

  .rs5-header-copy.is-left {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .rs5-header-copy.is-left.is-minw {
    min-width: 320px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs5-header-copy.is-top {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tabs-menu-inside {
    flex-wrap: wrap;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .tab-link-inside {
    background-color: #f1f5f8;
    flex: 50%;
    padding: 16px 8px;
  }

  .tab-link-inside.w--current {
    background-color: #f1f5f8;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .tab-box-inside {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-box-headline {
    font-size: 24px;
  }

  .statistic-number {
    font-size: 50px;
  }

  .statistic-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 95%;
  }

  .section-2832 {
    max-width: none;
  }

  .sticky-tabs-link {
    margin: 4px 8px;
  }

  .device-bottom-content {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .sticky-tabs {
    background-color: #f8fbfe;
    flex-wrap: wrap;
    width: auto;
    margin-bottom: -40px;
    margin-left: -30px;
    margin-right: -30px;
    display: flex;
  }

  .section-2833 {
    max-width: none;
  }

  .device-bottom {
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
  }

  .section-2834 {
    max-width: none;
  }

  .statistic-grid-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
  }

  .pwr-stories-rich-copy, .pwr-stories-rich-copy-copy {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.4rem;
    line-height: 3.2rem;
  }

  .header-blog {
    justify-content: center;
    padding-bottom: 162px;
  }

  .blog-grid {
    grid-row-gap: 62px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .content-left-2 {
    width: auto;
    position: relative;
  }

  .heading-h1 {
    font-size: 55px;
  }

  .block {
    padding: 40px 24px;
  }

  .tabs-menu-231 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .small-features-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .title-3-card {
    font-size: 32px;
  }

  .tab-pane-9 {
    padding-bottom: 40px;
  }

  .block-row {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-long-scroll-video-5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rs7-content-grid21 {
    padding-top: 0;
    padding-left: 0;
  }

  .lp-about-images-item {
    min-width: 200px;
    min-height: 200px;
  }

  .rs7-grid-wrapper {
    grid-template-columns: minmax(16px, 1fr) minmax(auto, 1400px) minmax(16px, 1fr);
  }

  .grey-cover-2, .lp-about-images-inner {
    margin-left: 0;
  }

  .tabs-menu22 {
    flex-wrap: wrap;
  }

  .load-bar-base {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .standard-tab {
    justify-content: flex-start;
    margin-left: 5px;
    margin-right: 5px;
  }

  .section-2835 {
    max-width: none;
  }

  .fullwidth-2 {
    padding: 100px 16px;
  }

  .pagination-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .gb-bottom-menu {
    display: none;
  }

  .nav-menu-195 {
    background-color: #fff;
  }

  .gb-inner-title {
    padding-left: 10px;
  }

  .gb-flex.isstickynopadd {
    max-height: 590px;
    padding: 1rem 1rem 0;
    top: 120px;
    overflow: hidden;
  }

  .sidebar-filter-wrapper {
    border-style: none;
    padding-bottom: 3rem;
    display: flex;
  }

  .home-hero-header {
    font-size: 2.8rem;
  }

  .slide-nav-28 {
    margin-right: 50px;
  }

  .gb-flex-hero-text {
    bottom: 6.6rem;
  }

  .benefits-wrapper {
    grid-row-gap: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .vacations-tab-link-2 {
    border: 1px solid #c0c0d333;
    border-radius: 5px;
    flex-direction: column;
    height: auto;
    min-height: 60px;
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative;
  }

  .rs7-nav-links {
    border-top-style: none;
    border-bottom: 1px solid #c0c0d333;
  }

  .dual-buttons {
    grid-template-columns: 1fr;
  }

  .footer-wrapper-3 {
    padding-left: 0;
  }

  .horizontal-line-2.left {
    margin-left: 0;
  }

  .rs7-navigation-content {
    padding-left: 6px;
  }

  .footer-pages-2 {
    grid-template-columns: 1fr;
  }

  .section-intro {
    padding: 80px 0 140px;
  }

  .grey-cover-3 {
    margin-left: 0;
  }

  .section-2836 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rs7-nav-menu {
    margin-left: 0;
    padding-left: 0;
  }

  .footer-destination-text-2 {
    background-color: #0000;
    border-bottom: 1px solid #c0c0d333;
    justify-content: center;
    align-items: center;
    padding-bottom: 18px;
    display: flex;
  }

  .grid-wrapper-3 {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

  .about-wrapper {
    padding-top: 60px;
    padding-left: 0;
  }

  .rs7-right-nav {
    grid-column-gap: 0px;
  }

  .ms-plan-image-wrap {
    max-width: 121px;
    min-height: 0;
    max-height: none;
    margin-bottom: 40px;
    position: relative;
    right: auto;
  }

  .ms-shadow {
    height: 21px;
  }

  .rs7-section, .rs7-section.is-story, .rs7-section.is-over {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .rs7-content-grid12 {
    padding-top: 0;
    padding-left: 0;
  }

  .lp-heading {
    max-width: none;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 3em;
  }

  .rs7-section-grid32 {
    grid-row-gap: 1em;
    grid-template-columns: minmax(16px, 1fr) minmax(auto, 1400px) minmax(16px, 1fr);
  }

  .rs7-section-grid32.is-story {
    grid-row-gap: 1em;
    grid-template-columns: minmax(16px, 1fr) minmax(auto, 1400px) minmax(16px, 1fr);
    align-content: start;
  }

  .rs7-section-grid31 {
    grid-template-columns: minmax(16px, 16px) minmax(auto, 1400px) minmax(16px, 1fr);
  }

  .heading-title-grid-2 {
    grid-row-gap: 6px;
    grid-template-columns: auto;
  }

  .rs7-section-grid33 {
    grid-template-columns: minmax(16px, 16px) minmax(auto, 1400px) minmax(16px, 1fr);
  }

  .button-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 1em;
  }

  .padding-global-all {
    padding-left: 2.1rem;
    padding-right: 2.1rem;
  }

  .blog-cms_content-wrapper-2 {
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .filter_tags-wrapper-8 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .blog-cms_filters-2 {
    height: 42rem;
    position: relative;
    top: auto;
  }

  .h2-10 {
    text-align: left;
  }

  .paragraph-503 {
    text-align: left;
    width: auto;
  }

  .container-15791.info-card--grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .gb-tabs_section {
    height: auto;
    max-height: 800px;
    position: relative;
  }

  .div-block-9442 {
    height: 100%;
    max-height: 600px;
  }

  .gb-tabs-toppills {
    height: 150px;
    position: sticky;
    top: 0;
  }

  .div-block-9445 {
    max-height: 600px;
  }

  .container-copy {
    max-width: 540px;
  }

  .feedspring-alert-content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

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

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

  .collection-navigation-line, .collection-text-wrapper {
    display: none;
  }

  .heading-1567 {
    font-size: var(--_rs5-tabs-responsive-type---h2--size);
  }

  .heading-1568 {
    font-size: var(--_rs5-systems---topography-size--h2-size);
  }

  .div-block-11316 {
    max-height: 600px;
  }

  .pwr-dropdown-diet-filters, .fs-checkbox_row-2 {
    grid-auto-flow: row;
  }

  .ws-accordion {
    font-size: .9rem;
  }

  .rs7-data-grid12 {
    padding-top: 0;
    padding-left: 0;
  }

  .projects_grid-image {
    aspect-ratio: 3 / 2;
  }

  .projects_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .project_grid-content {
    padding: 1.5rem;
  }

  .padding-global-78 {
    padding-left: .65rem;
    padding-right: .65rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .nav-link-224 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navbar-17 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rightcontent {
    padding: 60px;
  }

  .padding-section {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .img-sticky {
    padding-bottom: 0;
    overflow: visible;
  }

  .test-img--2 {
    height: auto;
  }

  .padding-section-large-a {
    padding-top: 0;
    padding-bottom: 48px;
  }

  .img-rev-mob {
    display: block;
  }

  .text-size-medium-119 {
    font-size: 1rem;
  }

  .img-20-radius {
    display: none;
  }

  .rotate-wrap-2 {
    height: 3.2rem;
    margin-top: 0;
  }

  .lp-container {
    padding: 0 0;
  }

  .lp-container.is-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-container.is-transcript {
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .collection-horse-item {
    background-color: #ffffff3d;
    background-image: none;
    min-width: 49%;
    min-height: auto;
  }

  .collection-horse-item.is-classes {
    min-width: 49%;
  }

  .collection-horse-item.is-horses {
    min-width: 48%;
  }

  .lp-horses-list {
    grid-template-columns: 1fr;
    display: flex;
    overflow: auto;
  }

  .section-2842 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .feature-caption {
    flex-direction: column;
    align-items: stretch;
  }

  .carousel-container-lines {
    padding-bottom: 72px;
  }

  .logo-group {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
  }

  .feature-container-lines {
    padding-top: 72px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-2844.is-paper {
    padding-left: 2%;
    padding-right: 2%;
  }

  .txt2 {
    font-size: 16px;
    line-height: 32px;
  }

  .inner-scroll-div-2 {
    height: auto;
    position: sticky;
    top: 60px;
  }

  .tab-grid {
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .rs8-block {
    max-width: 90vw;
    height: 100%;
    padding: 1em;
  }

  .layout-list-item-4 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .pwr10-item-title-3 {
    font-size: 46px;
  }

  .pwr_explorer__title-4 {
    padding-left: 10px;
    line-height: 1.2;
  }

  .desktop {
    display: none;
  }

  .mobile-head {
    font-size: var(--_rs5-systems---topography-size--h1-size);
    margin-bottom: 0;
    display: block;
  }

  .mobile-only {
    max-width: 85vw;
    margin-bottom: 0;
    display: block;
  }

  .div-block-11336 {
    padding: 1em;
  }

  .grid-two-c, .grid-2-horses {
    grid-template-columns: 1fr;
    padding-left: 6px;
    padding-right: 6px;
    display: flex;
    overflow: auto;
  }

  .div-block-11348 {
    width: 90%;
  }

  .lp-big-numbers-grid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr 1fr;
  }

  .lp-pill-text {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 12px;
  }

  .content-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .product-base {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .product-image {
    max-width: 100%;
  }

  .feature-column-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-wrap {
    flex-direction: column;
  }

  .product-slider {
    width: 100%;
  }

  .product-card {
    min-width: 100%;
    padding: 40px;
  }

  .div-block-11359 {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .section-2847 {
    position: relative;
  }

  .code-embed-144 {
    display: none;
  }

  .paragraph-526, .transcript-text {
    font-size: 13px;
  }

  .dashboard-content-2 {
    padding: 20px;
  }

  ._3-grid, ._2-1-grid {
    grid-template-columns: 1fr;
  }

  .alert-module-link {
    margin-left: 16px;
  }

  .table-content {
    overflow: auto;
  }

  .table-row {
    border-bottom: 1px solid #e1e6f0;
    grid-template-columns: 1fr 1fr;
  }

  .table-row._5-columns {
    grid-template-columns: 1fr;
  }

  .alert-module {
    font-size: 14px;
    line-height: 22px;
  }

  .table-headers {
    grid-template-columns: 1fr 1fr;
  }

  .table-headers._5-columns {
    grid-template-columns: 1fr;
  }

  .dashboard-banner {
    padding: 20px;
  }

  .table-avatar-row-2 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

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

  .dashboard-content-3 {
    padding: 20px;
  }

  .lottie {
    width: 25px;
  }

  .section-2848 {
    max-width: none;
  }

  .scaled-box, .scaled-box:hover {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .scaled-box-title {
    grid-row-gap: 3.5vh;
  }

  .section-2849 {
    max-width: none;
  }

  ._2-column-large-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._3-column-shift-feature {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-top: 40px;
    margin-left: 0;
  }

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

  .section-title-4 {
    margin-bottom: 24px;
  }

  .image-wrapper-5 {
    border-radius: 12px;
  }

  .company-logo.job-card {
    width: 95px;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .section-2850 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .section-2850.short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .job-card-spacer {
    display: none;
  }

  .job-card-date {
    text-align: left;
    margin-top: 0;
  }

  .job-card-info-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .job-card-title {
    font-size: 24px;
    line-height: 30px;
  }

  .featured-badge {
    margin-bottom: 18px;
  }

  .job-card-info {
    align-items: flex-start;
    width: 100%;
  }

  .job-card-type-container {
    margin-top: 18px;
  }

  .job-post-card {
    flex-direction: column;
    align-items: flex-start;
    padding: 38px 24px;
  }

  .section-2851, .section-2852 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .section-2852.short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .footer-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    justify-items: stretch;
    padding-bottom: 80px;
  }

  .social-media-link {
    margin-left: 12px;
    margin-right: 12px;
  }

  .footer-5 {
    padding-top: 80px;
  }

  .company-details-wrapper {
    border-bottom: 1px solid #e5e5ef;
    flex-direction: column;
    align-items: center;
    margin-top: -80px;
    padding-bottom: 24px;
  }

  .company-title {
    margin-bottom: 24px;
    font-size: 30px;
    line-height: 45px;
  }

  .section-2853 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .company-name-wrapper {
    text-align: center;
    margin-top: 0;
  }

  .company-name-and-social-container {
    flex-direction: column;
    align-items: center;
  }

  .company-details-wrapper-no-cover {
    flex-direction: column;
    align-items: center;
    padding-bottom: 24px;
  }

  .social-media-container {
    margin-bottom: 16px;
  }

  .company-industry-wrapper {
    flex-direction: row;
    align-items: center;
  }

  .company-industry-text {
    font-size: 18px;
  }

  .footer-grid-menu {
    grid-row-gap: 30px;
  }

  .company-details-logo {
    border-radius: 26px;
    width: 130px;
    margin-bottom: 17px;
    margin-right: 0;
  }

  .company-details-logo.no-cover {
    margin-bottom: 17px;
  }

  .divider-41.company {
    background-color: #e5e5ef;
    height: 20px;
  }

  .divider-41.company-single {
    margin-left: 24px;
    margin-right: 24px;
  }

  .container-default-9.footer-container {
    max-width: 700px;
  }

  .banner-container {
    background-size: 150%;
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .company-cover {
    object-fit: cover;
    border-radius: 24px;
    height: 200px;
  }

  .paragraph-large {
    font-size: 20px;
    line-height: 32px;
  }

  .banner-title {
    font-size: 42px;
    line-height: 58px;
  }

  .heading-size-1 {
    font-size: 34px;
  }

  .heading-size-1.author-name {
    line-height: 44px;
  }

  .section-2854 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .section-2854.short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .large-empty-state {
    text-align: left;
    max-width: 100%;
  }

  .blog-grid-2 {
    grid-template-columns: 1fr;
  }

  .section-2855 {
    max-width: none;
  }

  .spacer-8 {
    height: 75px;
  }

  .hero__heading {
    font-size: 50px;
    line-height: 64px;
  }

  .lp-data-container {
    padding: 1em 6px;
  }

  .lp-data-container.is-transcript {
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .horse-card-link {
    min-height: 360px;
  }

  .collection-item-1056 {
    min-width: 49%;
  }

  .lp-grid-wrapper {
    margin-top: 0;
  }

  .lp-numbers {
    margin-top: 0;
    padding: 6px;
  }

  .rs8-left {
    max-width: none;
    height: 100%;
    margin-bottom: 1em;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .lp-numbers-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content-container-lines-copy {
    padding: 2em 6px;
  }

  .content-container-lines-copy.is-transcript {
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .lp-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lp-section.is-data {
    padding-top: 0;
  }

  .lp-section.is-tab {
    padding-bottom: 1em;
  }

  .lp-classes-list {
    grid-template-columns: 1fr;
    display: flex;
    overflow: auto;
  }

  .lp-classes-item {
    background-color: #ffffff3d;
    background-image: none;
    min-width: 307px;
    min-height: auto;
  }

  .lp-classes-item.is-classes {
    min-width: 49%;
  }

  .lp-classes-item.is-horses {
    min-width: 48%;
  }

  .lp-classes-item.is-stories {
    min-width: 49%;
  }

  .is-lonly.is-status {
    font-size: 2.1rem;
  }

  .is-lonly.is-status.vw {
    font-size: 5vw;
  }

  .is-lonly.is-ring {
    font-size: 2.1rem;
  }

  .is-lonly.is-ring.vw {
    font-size: 5vw;
  }

  .is-lonly.is-lainey {
    font-size: 1.8rem;
  }

  .is-lonly.is-lainey.vw {
    font-size: 5vw;
  }

  .is-ponly.is-status {
    font-size: 2.1rem;
  }

  .is-ponly.is-status.vw {
    font-size: 5vw;
  }

  .is-ponly.is-ring {
    font-size: 2.1rem;
  }

  .is-ponly.is-ring.vw {
    font-size: 5vw;
  }

  .is-ponly.ia-posa {
    font-size: 1.8rem;
  }

  .is-ponly.ia-posa.vw {
    font-size: 5vw;
  }

  .lp-filter-nav {
    justify-content: flex-end;
    align-items: center;
  }

  .lp-filters-container {
    padding: 2em 6px;
  }

  .lp-filters-container.is-transcript {
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .lp-tabs-container {
    padding: 2em 6px;
  }

  .lp-tabs-container.is-transcript {
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .lp-template {
    max-width: none;
    height: 100%;
    margin-bottom: 1em;
    padding-bottom: 3em;
    padding-left: 1em;
    padding-right: 3em;
  }

  .lp-top-template {
    max-width: none;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .lp-lp-story {
    padding: 2em 6px;
  }

  .lp-lp-story.is-transcript {
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .padding-global-86 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .heading-style-h3-2 {
    font-size: 1.5rem;
  }

  .team_modal-card {
    width: 100%;
  }

  .modal-1-popup-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: none;
  }

  .left-arrow-9 {
    right: 10%;
  }

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

  .container-15795 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .modal-content2 {
    padding: 4rem 2rem;
  }

  .text-block-4330 {
    font-size: 14px;
  }

  .about-image-item {
    min-width: 200px;
    min-height: 200px;
  }

  .about-images {
    margin-left: 0;
  }

  .journal-intro {
    padding-left: 0;
  }

  .xxl-heading-3 {
    font-size: 48px;
  }

  .grid-wrapper-4 {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

  .section-2859 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-2859.no-top-padding {
    padding-bottom: 48px;
  }

  .featured-journal-wrapper {
    grid-row-gap: 100px;
    margin-left: 0;
    padding: 24px 24px 0;
  }

  .featured-journal-wrapper.full-width {
    margin-left: 0;
  }

  .journal-right-wrapper {
    grid-row-gap: 24px;
  }

  .section-2860 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-2860.no-top-padding {
    padding-bottom: 48px;
  }

  .footer-wrapper-4 {
    padding-left: 0;
  }

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

  .grid-wrapper-5 {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

  .featured-journal-wrapper-2 {
    grid-row-gap: 48px;
    margin-top: 0;
    margin-left: 0;
    padding: 24px 24px 0;
  }

  .large-journal-post {
    padding-left: 24px;
    padding-right: 24px;
  }

  .about-wrapper-2 {
    padding-top: 60px;
    padding-left: 0;
  }

  .grid-wrapper-6 {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

  .lp-big-numbers-grid-one {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr 1fr;
  }

  .vacation-items {
    padding-left: 36px;
    padding-right: 36px;
  }

  .vacation-results {
    padding-left: 0;
    padding-right: 0;
  }

  .locations-slide-content-2 {
    margin-left: 0;
  }

  .grid-wrapper-7 {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

  .vacation-image-2 {
    height: 250px;
  }

  .vacation-item-2 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    padding-bottom: 24px;
    padding-right: 18px;
  }

  .avatars-row {
    margin-bottom: 14px;
  }

  .tab-menu-2 {
    flex-flow: column wrap;
    align-items: stretch;
  }

  .button-827.no-shadow.all-articles-button {
    flex: 1;
    margin-top: 14px;
    margin-left: 7px;
    margin-right: 7px;
  }

  .blog-category-tabs-2 {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .blog-category-item-2 {
    flex: 1;
  }

  .container-15796 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .font-size-xl {
    font-size: 2.133em;
  }

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

  .left-arrow-10 {
    right: 10%;
  }

  .lp-close.button-style-1 {
    top: 0;
  }

  .lp-modal-1 {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: none;
  }

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

  .lp-modal-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lp-slider-cont {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .lp-modal-content {
    padding: 4rem 2rem;
  }

  .lp-modal-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading-wrapper {
    margin-bottom: 40px;
  }

  .text-block-4331 {
    font-size: 14px;
  }

  .collection-list-824 {
    grid-template-columns: 1fr;
  }

  .container-15797 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .left-section {
    width: 100%;
    height: auto;
  }

  .copyright-text {
    font-size: 11px;
  }

  .left-section-content-wrapper {
    width: 100%;
    max-width: 2000px;
    padding: 0;
    position: static;
  }

  .right-section {
    width: 100%;
    height: auto;
    padding-top: 0;
  }

  .main-content-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .right-section-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .left-section-title {
    margin-bottom: 17px;
    font-size: 39px;
    line-height: 34px;
  }

  .left-section-title._2 {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 28px;
  }

  .bottom-footer-block {
    margin-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .left-section-overlay {
    background-color: #00000029;
    padding: 115px 35px 35px 30px;
    position: relative;
  }

  .left-section-overlay.dark {
    padding-top: 85px;
  }

  .footer-block {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .blog-post {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .collection-video-item {
    min-width: 49%;
  }

  .ls-lainey2-2.ia-posa {
    font-size: 1.8rem;
  }

  .collection-class-list {
    grid-template-columns: 1fr;
  }

  .lp-horses-item-2 {
    background-color: #ffffff3d;
    background-image: none;
    min-width: 307px;
    min-height: auto;
  }

  .ls-lainey-2.is-lainey {
    font-size: 1.8rem;
  }

  .nav-drop-link-2 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 1em;
  }

  .rs6-slider-controls-2 {
    min-height: 3em;
    display: flex;
    inset: -3em 20px auto auto;
  }

  .back-link {
    padding-left: 3em;
    padding-right: 12px;
    font-size: 12px;
    line-height: 1em;
  }

  .lp-section-wrapper {
    padding: 1em 6px 2em;
  }

  .lp-section-wrapper.is-transcript {
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .heading-3 {
    padding-left: 44px;
    padding-right: 44px;
    font-size: 32px;
    font-weight: 700;
    line-height: 33px;
  }

  .heading-3.subheading.subheading-light {
    padding-left: 0;
  }

  .paragraph-534 {
    padding-left: 52px;
    padding-right: 52px;
  }

  .property-card {
    margin: 13px 67px;
  }

  .cards_card8 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .cards_card7_content-top {
    margin-bottom: 1rem;
  }

  .heading-style-h3-3 {
    font-size: 1.5rem;
  }

  .cards_card8_image-wrapper, .cards_card5_image-wrapper {
    width: 7rem;
    height: 7rem;
  }

  .cards_card1_image-wrapper {
    height: 14rem;
  }

  .cards_card5, .cards_card6 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .cards_card7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cards_card9 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    min-width: 20rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cards_card9_image-wrapper, .cards_card6_image-wrapper {
    width: 7rem;
    height: 7rem;
  }

  .cards_card1_photo {
    width: 9rem;
    height: 9rem;
  }

  .slide_item {
    width: 80%;
  }

  .input-15 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .lp-transcript-grid {
    grid-template-columns: 1fr;
  }

  .lp-transcript-grid.blog-page-top {
    grid-row-gap: 56px;
  }

  .lp-transcript-grid.template-page-sidebar {
    grid-template-columns: 1fr;
  }

  .lp-transcript-grid._2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

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

  .section-2864.pd-top-150px {
    padding-top: 100px;
  }

  .section-2864.top {
    padding-top: 150px;
  }

  .section-2864.top.pd-bottom-150px {
    padding-bottom: 100px;
  }

  .display-2 {
    font-size: 48px;
  }

  .categories-badges-wrapper, .categories-badges-item-wrapper {
    flex-wrap: wrap;
  }

  .blog-featured-details-container {
    bottom: 36px;
    left: 36px;
    right: 36px;
  }

  .lp-badge {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .lp-badge.text-bold.absolute-right-top-32px---40px {
    top: 24px;
    right: 24px;
  }

  .lp-badge.category-badges {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 12px;
  }

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

  .section-2865.top {
    padding-top: 150px;
  }

  .blog-card-content-inside {
    padding-top: 24px;
    padding-bottom: 36px;
  }

  .text-302 {
    font-size: 14px;
  }

  .divider-43 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .pd---content-inside-card {
    padding: 32px 24px 40px;
  }

  .pd---content-inside-card.template-pages---sidebar {
    display: block;
  }

  .pd---content-inside-card.large {
    padding: 56px 40px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 32px;
    padding-right: 32px;
  }

  .hamburger-menu-bar {
    width: 32px;
  }

  .header-nav-menu-wrapper {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 24px;
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .footer-list-item {
    margin-bottom: 10px;
  }

  .text-303 {
    font-size: 18px;
  }

  .text-303.bold.footer-title {
    margin-bottom: 24px;
  }

  .footer-top {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .section-2866.template-pages-hero {
    padding-top: 184px;
    padding-bottom: 116px;
  }

  .section-2866.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .card-7197.sticky-top.top-24px.static-mbl {
    position: static;
  }

  .btn-primary-2 {
    padding: 20px 32px;
  }

  .btn-primary-2.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-primary-2.small.header-btn-hidde-on-mb {
    display: none;
  }

  .btn-primary-2.button-row {
    margin-right: 16px;
  }

  .dropdown-pd-2.pd-48px {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .header-content-wrapper {
    padding-left: 32px;
  }

  .lp-hero-btn {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

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

  .footer-middle {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .header-logo {
    max-width: 90%;
  }

  .mg-bottom-40px {
    margin-bottom: 24px;
  }

  .square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .text-305, .text-306 {
    font-size: 16px;
  }

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

  .btn-secondary-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-circle-primary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .lp-stat-sm-inner, .tile-section-7 {
    padding: 14px;
  }

  .tile-section-inner-9 {
    padding: 35px;
  }

  .reviews-grid {
    grid-row-gap: 21px;
  }

  .small-text-49, .small-text-50 {
    font-size: 16px;
    line-height: 24px;
  }

  .comparison-row {
    padding: 7px;
  }

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

  .tab-menu-3 {
    flex-flow: column wrap;
    align-items: stretch;
  }

  .button-832.no-shadow.all-articles-button {
    flex: 1;
    margin-top: 14px;
    margin-left: 7px;
    margin-right: 7px;
  }

  .panel-content {
    padding-left: 4em;
    padding-right: 4em;
  }

  .lp-tab-badge {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .lp-tab-badge.text-bold.absolute-right-top-32px---40px {
    top: 24px;
    right: 24px;
  }

  .lp-tab-badge.category-badges {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 12px;
  }

  .copy-me-blog_layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .ls-me-tabs_content {
    width: 100%;
    height: 0%;
  }

  .ls-me-tabs_content.active {
    height: 100%;
  }

  .tabs_heading {
    transform: rotate(0);
  }

  .ls-me-tabs_link {
    border-width: 2px 0;
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-style: solid;
    border-bottom-color: #0000;
  }

  .ls-me-tabs_link.active {
    border-bottom-color: #000;
  }

  .ls-me-tab_contain {
    width: 100%;
    max-width: 43em;
  }

  .ls-me-tabs {
    flex-direction: column;
  }

  .accordion-header {
    line-height: 1.2;
  }

  .accordion-tab-button {
    width: 90vw;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .explore-filter-btn {
    width: 100px;
  }

  .explore-tag {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .explore-card-header {
    font-size: .8rem;
  }

  .padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .collection-list-829 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h5-2 {
    font-size: .875rem;
  }

  .dropdown-toggle_text {
    font-size: 1.25rem;
  }

  .dropdown-wrapper4 {
    background-color: #fff;
    max-height: 3.5rem;
    padding: 1rem;
    position: relative;
    overflow: hidden;
  }

  .dropdown-list_text {
    font-size: 1.5rem;
  }

  .dropdown-list_number {
    min-width: 2rem;
    min-height: 2rem;
    font-size: 1.25rem;
  }

  .dropdown-nav4 {
    z-index: 0;
    height: 0;
    inset: 5rem 0% auto;
    overflow: hidden;
  }

  .padding-global-88 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .dropdown-list-214 {
    opacity: 1;
    padding: 1.5rem;
    transform: none;
  }

  .section_dtt {
    background-position: 0%;
  }

  .dropdown-toggle_icon {
    opacity: 0;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    transition: all .3s;
    display: flex;
  }

  .margin-b-16.is-mobile-12 {
    margin-bottom: .75rem;
  }

  .dropdown-toggle4 {
    color: #000;
    justify-content: space-between;
    align-items: center;
  }

  .text-size-24 {
    font-size: 1rem;
    line-height: 140%;
  }

  .dtt_body {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .h3-3 {
    font-size: 1.4rem;
  }

  .row-8 {
    margin-left: -12px;
    margin-right: -12px;
  }

  .row-8.flex-center {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tab-link-53 {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -16px;
    padding-left: 16px;
  }

  .col-15 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-2868 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .is_right-5 {
    max-width: 550px;
  }

  .standard-tab-2 {
    justify-content: flex-start;
    margin-left: 5px;
    margin-right: 5px;
  }

  .tabs-menu-215 {
    flex-wrap: wrap;
  }

  .heading-1337 {
    font-size: 2rem;
  }

  .video-tab-menu {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: 6.4em;
    inset: auto 0% 0%;
    overflow: auto;
  }

  .video-tab-link {
    flex: none;
    width: 200px;
    height: 5.8em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-tab-link.w--current {
    flex: none;
    width: 200px;
  }

  .video-tab-component {
    flex-direction: column-reverse;
  }

  .div-block-11403 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-text-special {
    font-size: 12px;
  }

  .lp-transcript-left.sticky-top.top-24px.static-mbl {
    position: static;
  }

  .collection-item-1063 {
    flex: none;
    max-width: 100%;
  }

  .collection-list-wrapper-2 {
    max-width: 100%;
  }

  .collection-list-837 {
    flex-wrap: nowrap;
    max-width: 100%;
  }

  .columns-11 {
    flex-direction: column;
    flex: 0 auto;
    width: 70%;
  }

  .lp-tabs-inner {
    border-radius: 0;
    padding: 0 0;
  }

  .lp-tabs-inner.is-transcript {
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .lpt-see-more {
    display: flex;
  }

  .dashboard-content-4 {
    padding: 20px;
  }

  ._2-1-grid-2 {
    grid-template-columns: 1fr;
  }

  .contact-description {
    flex-direction: column;
    align-items: flex-start;
  }

  .company-avatar {
    width: 72px;
    height: 72px;
    margin-bottom: 12px;
  }

  .lp-horse-proof-controls, .lp-horse-proof-controls._w-form, .lp-horse-proof-controls._w-form-1 {
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-horse-drawer-metrics {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-horse-image-v4 {
    height: 230px;
  }

  .lp-horses-list-rows {
    grid-template-columns: 1fr;
    display: flex;
    overflow: auto;
  }

  .lp-horses-list-no-image {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-filter-lane {
    width: 100%;
  }

  .lp-agg-lg {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .lp-agg-sm {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lp-filter-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .lpt-card-copy {
    scroll-snap-align: start;
    flex: 0 0 100%;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 360px;
    min-height: 360px;
    max-height: 360px;
  }

  .lp-horses-list-grid {
    display: flex;
  }

  .lp-drawer {
    border-radius: 0;
    width: 100%;
    margin: 0;
  }

  .lp-drawer-head {
    padding: 18px 16px;
  }

  .lp-drawer-body {
    padding: 16px;
  }

  .lp-drawer-primary-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-drawer-breakdown-row {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp-drawer-record-title {
    white-space: normal;
  }

  .lp-drawer-video-badge {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lp-horse-row-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 16px;
  }

  .lp-horse-row-stats {
    grid-column-start: 1;
  }

  .lp-horse-row-results {
    grid-column-start: 1;
    justify-content: flex-start;
  }

  .lp-horse-row-arrow {
    grid-row-start: 1;
    grid-column-start: 2;
  }

  .lp-horse-favorite-content {
    padding: 12px;
  }

  .lp-horse-favorite-result {
    min-height: 50px;
  }

  .lp-horse-favorites-slider {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    scroll-snap-type: x mandatory;
    width: 100%;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .lp-horse-favorite-item {
    scroll-snap-align: start;
    width: 84vw;
    min-width: 84vw;
  }

  .lp-horse-favorite-content-1 {
    padding: 8px;
  }

  .lp-horse-favorites-slider-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    scroll-snap-type: x mandatory;
    width: 100%;
    padding-bottom: 8px;
    display: flex;
    overflow-x: auto;
  }

  .lp-horse-favorite-item-1 {
    scroll-snap-align: start;
    width: 82vw;
    min-width: 82vw;
  }

  .rd-status-slogan.is-status {
    font-size: 2.1rem;
  }

  .rd-status-slogan.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-slogan.is-ring {
    font-size: 2.1rem;
  }

  .rd-status-slogan.is-ring.vw {
    font-size: 5vw;
  }

  .rd-status-slogan.ia-posa {
    font-size: 2.1rem;
  }

  .rd-status-slogan.ia-posa.vw {
    font-size: 5vw;
  }

  .rd-status-1-copy.is-status {
    font-size: 2.1rem;
  }

  .rd-status-1-copy.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-1-copy.is-ring {
    font-size: 2.1rem;
  }

  .rd-status-1-copy.is-ring.vw {
    font-size: 5vw;
  }

  .rd-status-1-copy.ia-posa {
    font-size: 2.1rem;
  }

  .rd-status-1-copy.ia-posa.vw {
    font-size: 5vw;
  }

  .grid-29-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 16px;
  }

  .lp-horse-drawer-mock {
    padding: 12px;
  }

  .lp-drawer-record-row-1-2 {
    flex-direction: column;
  }

  .lp-row-left {
    width: 60%;
  }

  .div-block-11428 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .lp-drawer-window-badge {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-menu-236 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lp-container-2 {
    padding: 0 0;
  }

  .tabs-content-178 {
    align-self: stretch;
    width: 100%;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-237 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lp-container-3 {
    padding: 0 0;
  }

  .tabs-content-179 {
    align-self: stretch;
    width: 100%;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-238 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lp-container-4 {
    padding: 0 0;
  }

  .tabs-content-180 {
    align-self: stretch;
    width: 100%;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-239 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-content-181 {
    align-self: stretch;
    width: 100%;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-240 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-content-182 {
    align-self: stretch;
    width: 100%;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-547 {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 150px;
    overflow: hidden;
  }

  .fs-checkbox_row {
    grid-auto-flow: row;
  }

  .fs-style_block {
    padding: 1.75rem;
  }

  .fs-style_row {
    grid-auto-flow: row;
  }

  .fs-style_row.is-icons {
    grid-auto-flow: column;
  }

  .fs-checkbox_row-3 {
    grid-auto-flow: row;
  }
}

@media screen and (max-width: 479px) {
  .margin-bottom_none._w-form, .margin-bottom_none-1, .margin-bottom_none-1-2, .margin-bottom_none-1-2-3 {
    margin-bottom: 0;
  }

  .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46, .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47, .tablet-1-col-parent.tablet-1-col, .tablet-1-col-parent, .tablet-1-col-parent.tablet-1-col {
    grid-template-columns: 100%;
  }

  .tablet-1-col {
    grid-template-columns: 100%;
  }

  .margin-bottom_none-1-2-3-4, .margin-bottom_none-1-2-3-4-5, .margin-bottom_none-1-2-3-4-5-6 {
    margin-bottom: 0;
  }

  .margin-bottom_none-1-2-3-4-5-6-7 {
    margin-bottom: 0;
  }

  .tablet-1-col-parent {
    grid-template-columns: 100%;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8, .margin-bottom_none-1-2-3-4-5-6-7-8-9, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27 {
    margin-bottom: 0;
  }

  .mobile-2-col-parent.mobile-2-col {
    grid-template-columns: 1fr 1fr;
  }

  .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33, .margin-bottom_none-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34 {
    margin-bottom: 0;
  }

  .button._w-button {
    margin-top: 20px;
    padding: 12px 22px;
    font-size: 17px;
  }

  body {
    --_rs5-systems---topography-weight--h1-weight: 650;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.05em;
    --_rs5-systems---topography-size--h1-size: 38px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 32px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 650;
    --_rs5-systems---topography-spacing--h2-letter-spacing: 0px;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 550;
    --_rs5-systems---topography-spacing--h3-letter-spacing: .1px;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 24px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 20px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: .2px;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 14px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: .04px;
    --_rs5-systems---topography-size--p-size: 16px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 44px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 152%;
    --_rs5-systems---topography-weight--text-xs-weight: 550;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: .3px;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 4.2px;
    --_rs5-systems---padding--card-padding: 12.5px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 4.2px;
    --_rs5-systems---margin--section-margin-bottom: 4.2px;
    --_rs5-systems---padding--section-padding-top: 49.9px;
    --_rs5-systems---padding--section-padding-inline: 16.6px;
    --_rs5-systems---padding--section-padding-bottom: 49.9px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 644.8px;
    --_rs5-systems---padding--container-padding-inline: 12.5px;
    --_rs5-systems---gaps--content-column-gap: 16.6px;
    --_rs5-systems---gaps--content-row-gap: 12.5px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 12.5px;
    --_rs5-systems---margin--content-margin-bottom: 12.5px;
    --_rs5-systems---padding--content-padding: 16.6px;
    --_rs5-systems---gaps--content-gap: 16.6px;
    --_rs5-systems---gaps--card-gap: 8.3px;
    --_rs5-systems---topography-height-percent--content-body-width: 100%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 6%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 132%;
    --_rs5-systems---topography-height-percent--h4-line-height: 136%;
    --_rs5-systems---topography-height-percent--p-line-height: 176%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 13px;
    --_rs5-systems---topography-height-percent--text-line-height: 120%;
    --_rs5-systems---topography-weight--text-weight: 420;
    --_rs5-systems---topography-spacing--text-letter-spacing: .04px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 48px;
    --_rs5-systems---margin--container-margin-inline: 4.2px;
    --_rs5-systems---multipliers--space-multiplier-sm: .5;
    --_rs5-systems---multipliers--space-multiplier-md: .7;
    --_rs5-systems---multipliers--space-multiplier-lg: 1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  h2 {
    font-size: var(--_rs5-systems---topography-size--h2-size);
  }

  h5 {
    max-width: 95vw;
    font-size: var(--_rs5-systems---topography-size--kicker-h5);
  }

  .rs2-global-cont {
    align-self: auto;
  }

  .rs2-sponsors-grid {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    padding: 2.5vw;
  }

  .heading_primary {
    text-align: left;
    font-size: 3.05rem;
  }

  .heading_tertiary {
    font-size: 1.56rem;
  }

  .rs2-button-radius {
    white-space: nowrap;
    min-height: 44px;
  }

  .margin-bottom_none, .margin-bottom_none._w-form {
    margin-bottom: 0;
  }

  .padding_none {
    padding: 0;
  }

  .position_sticky.tablet-sticky-bottom {
    display: block;
  }

  .rs2-button-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .card_body {
    width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .flex_horizontal {
    flex-flow: column;
    align-items: stretch;
  }

  .flex_horizontal.gap-xxsmall, .flex_horizontal.is-y-center {
    flex-flow: row;
  }

  .text-button {
    text-align: left;
    font-size: 1rem;
  }

  .card-link.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .z-index_2 {
    display: none;
  }

  .logo {
    color: inherit;
  }

  .rs0-cards-up-lane {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    min-height: 197px;
  }

  .rs0-cards-up-lane.gap-large {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav_link {
    flex-flow: row;
  }

  .footer_link.ix-link-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .rs2_nav_menu-list-item {
    margin-bottom: 0;
  }

  .footer_icon-group {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .rs2-card_body_small {
    border: 0 #000;
    margin-top: 0;
  }

  .padding_section {
    padding-top: var(--\<unknown\|variable-114d7e1c-7cba-8d23-95ea-0685b2b64446\>);
    padding-bottom: var(--\<unknown\|variable-114d7e1c-7cba-8d23-95ea-0685b2b64446\>);
  }

  .padding-horizontal_none {
    padding: 0;
  }

  .rs2-about-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_4-col {
    grid-template-columns: 1fr;
    padding: 10px 0 0;
    overflow: auto;
  }

  .ix-link-wrapper {
    flex-flow: column;
    display: flex;
  }

  .list-divided {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 0;
  }

  .list-divided li {
    padding-bottom: .125rem;
  }

  .grey {
    font-size: 21px;
  }

  .cmp-match.match {
    font-size: 10px;
  }

  .pwr10-title.section-sticky {
    padding-right: 60px;
  }

  .pwr10-ci-leg-container {
    padding-bottom: 0;
  }

  .cmp-delta-badge {
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
  }

  .cmp-delta-badge.pos.help {
    padding-left: 0;
    padding-right: 0;
  }

  .cmp-page {
    min-width: 375px;
    max-width: 480px;
    margin-top: 21px;
    margin-bottom: 21px;
    padding: 0;
  }

  .outer1 {
    text-align: center;
    width: 100%;
    max-width: 50px;
    padding-right: 0;
  }

  .pwr10-row-value-inner {
    width: 270px;
  }

  .cmp3-entry1 {
    grid-template-columns: 45px 45px 1fr 45px 45px;
    font-size: .7rem;
  }

  .legend {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-10856 {
    max-width: 375px;
  }

  .roadmap-days {
    flex-wrap: wrap;
    max-height: 36px;
    font-size: 3vw;
    overflow: hidden;
  }

  .rm-number {
    padding-right: 2vw;
  }

  .ms2-social-image {
    width: 20px;
  }

  .ms2-input.has-button {
    border-radius: 4px;
    margin-bottom: 10px;
  }

  .ms2-modal-padding.is-20.is-sidebar {
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .ms2-social-button {
    padding: 8px 36px 8px 8px;
  }

  .ms2-flex-row.ms2-horizontal {
    flex-direction: column;
  }

  .ms2-flex-row.ms2-horizontal.is-align-center {
    align-items: flex-start;
  }

  .ms2-button.is-after-input {
    border-radius: 5px;
  }

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

  .ms2-input-flex {
    flex-direction: column;
  }

  .ms2-social-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    font-size: 12px;
  }

  .ms2-svg.is-arrow, .section-2725 {
    display: none;
  }

  .pro-block-inner {
    margin-bottom: 6px;
    padding: 2px;
  }

  .outer-main {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
    max-width: 180px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: .8rem;
    overflow: hidden;
  }

  .outer-5 {
    text-align: center;
    width: 100%;
    max-width: 50px;
    margin-left: 0;
    padding-right: 0;
  }

  .text-block-4237, .text-block-4238, .text-block-4239 {
    font-size: .8rem;
  }

  .crt-wrap {
    height: 100%;
    padding: 3px 0 0;
  }

  .crt-schedule-component {
    flex-flow: row;
  }

  .crt-schedule-component.crt-component-onscreen.crt-has-nav {
    overflow: visible;
  }

  .rs2-footer2 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .crt-topbar.js-topbar {
    justify-content: space-between;
    padding-left: 2px;
    padding-right: 2px;
  }

  .crt-topbar-row {
    z-index: 2;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding: 2px;
    position: relative;
    overflow: hidden;
  }

  .crt-topbar-text.crt-home-link {
    z-index: 10;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-left: 2px;
    padding-right: 2px;
    display: flex;
  }

  .crt-filterbar.js-filterbar {
    padding-left: 2px;
    padding-right: 2px;
  }

  .crt-filter-row {
    z-index: 2;
    padding: 2px;
    position: relative;
  }

  .crt-scroll.js-status-filters {
    flex: 0 auto;
  }

  .crt-scroll.js-ring-nav {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: auto;
  }

  .crt-main {
    padding: 0;
    position: relative;
  }

  .crt-rings.js-rings {
    z-index: 2;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding-top: 0;
    padding-left: 2px;
    padding-right: 2px;
    position: relative;
  }

  .crt-bottom-nav.js-bottom-nav {
    z-index: 90;
    margin-left: 0;
    margin-right: 0;
    padding: 3px 2px;
    position: sticky;
    bottom: 0;
  }

  .crt-bottom-nav-inner {
    z-index: 2;
    justify-content: flex-start;
    align-items: center;
    padding: 2px;
    display: flex;
    position: relative;
  }

  .crt-ring.is-related {
    padding-bottom: 0;
  }

  .crt-group.is-related {
    padding-top: 1px;
  }

  .crt-group-head {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .crt-crd {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.2rem;
  }

  .crt-class-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 50px 30px minmax(120px, 160px) 30px 30px;
    padding-left: 2px;
    line-height: 12px;
  }

  .crt-time {
    font-size: 10px;
    line-height: 12px;
  }

  .crt-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: none;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 10px;
    line-height: 12px;
  }

  .crt-rrd {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom-style: none;
    border-bottom-width: 0;
    margin-bottom: 2px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 2px;
    font-family: Outfit, sans-serif;
    font-size: .9rem;
  }

  .crt-gdisplay {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    justify-content: center;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 10px;
    line-height: 18px;
  }

  .crt-nav-btn.is-related {
    font-size: .8rem;
    line-height: .8rem;
  }

  .rs-shell {
    overflow: visible;
  }

  .rs-meta {
    display: block;
  }

  .rs-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 320px;
    padding: 15% 3% 0;
    display: flex;
  }

  .launchermd {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
  }

  .cruiseinfo {
    grid-template-columns: 1fr;
    width: 100%;
    min-width: 188px;
  }

  .groupback {
    width: 85px;
  }

  .pro-form {
    padding-left: 0;
    padding-right: 0;
  }

  .agentstep {
    padding: 0;
  }

  .signupbutton {
    max-width: 180px;
    min-height: 48px;
  }

  .pro-inners {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs2-slide {
    width: 100%;
    margin-left: 0;
    margin-right: 10px;
  }

  .group {
    border-bottom-color: #1111114a;
  }

  .symbol.down {
    font-size: 10px;
    line-height: 1.1rem;
  }

  .isnew {
    font-size: 10px;
    line-height: 1.1rem;
    top: auto;
  }

  .pro-this-pro {
    font-family: var(--_typography---font--body-font);
    grid-template-rows: minmax(40px, 40px) minmax(40px, 40px) minmax(40px, 40px) minmax(40px, 40px) minmax(40px, 40px) minmax(40px, 40px) minmax(40px, 40px) minmax(40px, 40px);
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    font-size: .8rem;
    line-height: .8rem;
  }

  .pro-padding {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .pro-container {
    padding: 0;
  }

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

  .brs-4-tab-des--1-bar-1-1 {
    width: 20em;
  }

  .pop-up_inner {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding: .4rem;
  }

  .pop-up_icon-wrapper {
    width: 2.5rem;
    min-width: 2.5rem;
  }

  .pop-up_heading {
    font-size: .9rem;
  }

  .background-types {
    min-width: 240px;
  }

  .text-block-4245 {
    font-size: var(--_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>);
    line-height: var(--_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>);
  }

  .table-avatar-row {
    display: flex;
  }

  .pro-page-main {
    margin-top: 0;
  }

  .pro-page-main.show-list {
    justify-content: flex-start;
    align-items: center;
    height: calc(100vh - 140px);
    padding-top: 0;
  }

  .pro-head {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    font-size: 10px;
    line-height: 1rem;
  }

  .pro-r3 {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
  }

  .pro-dense {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    font-size: 10px;
    line-height: 1.1rem;
  }

  .pro-head-labels, .pro-dense-labels {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    font-size: 7px;
    line-height: .8rem;
  }

  .pro-tabs-menu {
    display: flex;
  }

  .text-block-4246, .text-block-4247 {
    font-size: 10px;
  }

  .nav-row.peakbar-flex {
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .nav-btn {
    min-width: 145px;
    max-height: 38px;
    font-size: var(--_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>);
    text-transform: uppercase;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .rs-bottom-row {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-main-wrapper {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs-top-flex {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .rs-bottom-flex {
    padding-top: 10px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .rs-top-wrapper {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0%;
    overflow: hidden;
  }

  .rs-bottom-inner-row {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-bottom-inner-flex {
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .rs-logo-lp-helper {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
    padding-right: 40px;
  }

  .rs-logo-img-wr {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    width: auto;
    overflow: hidden;
  }

  .rs-logo-img-wr.w--current {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .rs-logo-wr {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    font-size: .8rem;
    display: flex;
  }

  .rs-tenant-block {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
  }

  .crt-status {
    font-size: 9px;
    line-height: 12px;
  }

  .div-block-10907 {
    max-width: 300px;
  }

  .div-block-10908 {
    flex-flow: column;
    display: none;
  }

  .body-15 {
    display: block;
  }

  .rs-container {
    max-width: none;
  }

  .rs_heading2s {
    font-size: 28px;
  }

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

  .rs-tabs-wrap2 {
    margin-top: 40px;
    padding-top: 40px;
  }

  .rs-tabs-menu2 {
    flex-flow: row;
    padding-left: 8px;
    padding-right: 8px;
    overflow: visible;
  }

  .tab-link, .tab-link.w--current {
    min-width: 25%;
  }

  .rs-tab-content-wrapper2.rs-grid2 {
    padding-top: 1rem;
  }

  .display {
    font-size: 74px;
  }

  .display.background {
    text-transform: uppercase;
    margin-top: 0;
    font-size: 120px;
  }

  .rs-section2.rs-phone-section {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .rs2-tab-dev-img {
    aspect-ratio: auto;
    background-color: var(--_apps---colors--popover-foreground-dark\<deleted\|variable-60c3e3c5-0e79-283d-29b5-d663f43219ae\>);
    vertical-align: baseline;
    object-fit: contain;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    max-width: 100%;
    margin-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .rs-launcher-btn {
    text-transform: uppercase;
    min-width: 145px;
    max-height: 38px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .rs-2logo-wrapper {
    display: none;
  }

  .ringstatus-svg {
    width: 100%;
    height: 50px;
  }

  .rs-logo-lp-helper-sm {
    --_typography---font--heading-font: Outfit, sans-serif;
    --_typography---h4-heading--h4-size: 1.25rem;
    --_typography---h6-heading--h6-size: .8rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing\<deleted\|variable-5bd04a7f-52d6-16f9-d0fc-f05a29b43d5d\>: .1em;
    --_typography---eyebrow--eyebrow-font\<deleted\|variable-f51c018a-e926-dba7-ecbe-66b00ec32c35\>: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size\<deleted\|variable-2317e482-24f0-71f2-08d6-0f73dd28950b\>: .9rem;
    --_typography---eyebrow--eyebrow-line-height\<deleted\|variable-22c2a41f-20ca-a2a1-808c-a0e8fedf4963\>: 1.3em;
    --_typography---base-typography--base-font-weight\<deleted\|variable-875f1f4e-ff60-603d-f473-1ca4015e4c35\>: 400;
    --_typography---eyebrow--eyebrow-letter-spacing\<deleted\|variable-9c5ef362-c840-2618-8f51-11f75e09b7c1\>: .01em;
    --_typography---h0-heading--h0-margin-bottom\<deleted\|variable-c6c54105-cce1-308b-fed7-113cf5c34352\>: .3em;
    --_typography---h0-heading--h0-size\<deleted\|variable-7375248c-dc87-be0a-ba86-34e44650a290\>: 3.81rem;
    --_typography---h0-heading--h0-line-height\<deleted\|variable-0dec2f37-b0cc-787a-1d3b-6e500ab20437\>: 1.04em;
    --_typography---h0-heading--h0-weight\<deleted\|variable-6c4418da-b83e-9742-dcd7-858340058b3a\>: 600;
    --_typography---h0-heading--h0-letter-spacing\<deleted\|variable-0a022164-dca8-8c19-b947-4c4e12f58953\>: -.01em;
    --_typography---h1-heading--h1-margin-bottom\<deleted\|variable-57591910-ada0-2cdd-c9f4-5df337c616b2\>: .3em;
    --_typography---h1-heading--h1-size\<deleted\|variable-8c2f1b15-41bd-8aa9-565b-4eb9b3f4cd0f\>: 140px;
    --_typography---h1-heading--h1-line-height\<deleted\|variable-612ee996-57da-0aeb-25f2-244530363a1a\>: .3em;
    --_typography---h1-heading--h1-weight\<deleted\|variable-4e09f1f0-19c5-bc30-1e29-2df31645478d\>: 600;
    --_typography---h1-heading--h1-letter-spacing\<deleted\|variable-85bbdc38-3abf-8596-fe59-3dceb298f39b\>: -.01em;
    --_typography---h3-heading--h3-margin-bottom\<deleted\|variable-bc0273a9-0183-a8ce-e0a6-9202fbb02930\>: .5em;
    --_typography---font--h3-size\<deleted\|variable-46a00a43-5ff4-1626-cc54-2ebd050b6aab\>: 1.56rem;
    --_typography---h3-heading--h3-line-height\<deleted\|variable-e89a90f4-30b2-7513-c9df-4adf2141cf6d\>: 1.04em;
    --_typography---h3-heading--h3-weight\<deleted\|variable-9a434113-f279-e09d-ea32-165c925a897c\>: 600;
    --_typography---h3-heading--h3-letter-spacing\<deleted\|variable-d429e0b8-185c-9098-7de3-b243dae0ba0a\>: -.01em;
    --_typography---h4-heading--h4-letter-spacing\<deleted\|variable-74368b50-a0ae-a107-10db-ad201a10a5ca\>: -.01em;
    --_typography---base-typography--base-margin-bottom\<deleted\|variable-4b342499-ca95-1fbc-db56-c0d061c6a1cd\>: .75em;
    --_typography---font--body-font: Outfit, sans-serif;
    --_typography---text-lg--lg-text-size\<deleted\|variable-72a0ab58-9798-d7d3-28ef-c07ae95e41fa\>: 1.13rem;
    --_typography---text-lg--lg-text-line-height\<deleted\|variable-2194a47c-52b4-d9bd-89a7-66e9c27590ac\>: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing\<deleted\|variable-721cf399-bed2-77d8-2465-e5146994230c\>: 0em;
    --_typography---text-sm--sm-text-size\<deleted\|variable-78b57b11-5e32-33b3-637d-8ea6029d6630\>: .88rem;
    --_typography---text-sm--sm-text-line-height\<deleted\|variable-d3f26d38-8a26-5b66-a133-8ea3440124e2\>: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing\<deleted\|variable-e90d00c9-b10b-3edb-7506-d20af97f294e\>: 0em;
    --_typography---button--button-font\<deleted\|variable-b6026ba9-9ede-f533-0e78-14d402a45ee9\>: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>: 20px;
    --_typography---text-xxl--xxl-text-size\<deleted\|variable-695f6c6b-ed2e-b568-8ed2-59a2a58de8f8\>: 2rem;
    --_typography---text-xxl--xxl-text-line-height\<deleted\|variable-974e092e-23e7-89c9-5c03-133b2d671832\>: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing\<deleted\|variable-a3fc14c8-6f29-e6cf-45e8-050b4a886c62\>: 0em;
    --_typography---h4-heading--h4-line-height\<deleted\|variable-87af12eb-28e9-2793-994a-d8e08d19ce8b\>: 1.3em;
    --_typography---h2-heading--h2-line-height\<deleted\|variable-939440ac-e77d-1235-9606-8154539f9414\>: 1.04em;
    --_typography---rs4-lede--rs4-lede-color\<deleted\|variable-6f6043d6-67fc-df65-4c23-058e04fd9556\>: white;
    --_typography---h5-heading--h5-weight\<deleted\|variable-d4497913-421c-99a1-14a8-c570dac7a95e\>: 600;
    --_typography---h4-heading--h4-weight\<deleted\|variable-a014f727-5ca7-16fc-38f8-7c76de1af2a4\>: 600;
    --_typography---text--text-size\<deleted\|variable-13998c63-4ebb-b6e4-2f5f-3a722d0e6052\>: 1rem;
    --_typography---base-typography--base-font-weight-bold\<deleted\|variable-a24c016d-c3bb-3cb1-0873-6429496d376c\>: 600;
    --_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>: 1.04rem;
    --_typography---rs4-body--rs4-body-color\<deleted\|variable-e3ad4d0a-bd71-7cb3-ab67-88e9bef5d506\>: #333;
    --_typography---rs4-body--rs4-body-font\<deleted\|variable-5fa725bd-75e5-602d-570e-6652ee26d218\>: Outfit, sans-serif;
    --_typography---rs4-body--rs4-body\<deleted\|variable-67fe87f7-cab1-8656-9e3d-ae0821b10551\>: 26px;
    --_typography---rs4-body--rs4-body-height\<deleted\|variable-88afb428-e506-83b0-eb2b-bb66aa8c9240\>: 28px;
    --_typography---rs3-copy-title--color-2\<deleted\|variable-20ed29eb-1ae8-f5d6-896c-f76e68baac84\>: white;
    --_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>: 100px;
    --_typography---rs4-h1--rs4-h1-height\<deleted\|variable-adb317ac-2f47-9d22-f509-204525cccfa5\>: .95em;
    --_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>: 600;
    --_typography---rs4-h1--rs4-h1-color\<deleted\|variable-4b29a04e-be37-ce1c-06c4-13c181f4e411\>: black;
    --_typography---rs4-h2--rs4-h2\<deleted\|variable-826db729-c8bc-bf81-1405-74cdbc0568ac\>: 60px;
    --_typography---rs4-h1--rs4-h1-spacing\<deleted\|variable-b01aee0a-38c3-b2be-da26-5afbc060beb7\>: -.07em;
    --_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>: black;
    --_typography---h2-heading--h2-size\<deleted\|variable-06b3c3cc-0195-9114-e236-458cbc142c8c\>: 48px;
    --_typography---font--button-font: Outfit, sans-serif;
    --_sizes---input--input-padding-vertical\<deleted\|variable-24d8a45c-9187-4ef4-0c16-1d7f1d87a9b5\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal\<deleted\|variable-a8be725a-a2e6-30a0-eba9-24af67d1cbfe\>: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius\<deleted\|variable-e03d0af2-6200-ea0f-1586-434b9343be66\>: .75rem;
    --_sizes---image--image-radius\<deleted\|variable-066e6800-930b-8a4c-a5a6-1a599ad2d161\>: var(--_sizes---card--card-radius);
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal\<deleted\|variable-bcf5a0e8-2e6d-fd37-e170-ecb51eb5e2c1\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---section--section-padding-vertical\<deleted\|variable-6abf9006-2a7f-a418-177f-5e66d1ef42aa\>: var(--_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>);
    --_sizes---spacing--1-25x\<deleted\|variable-0242c617-feed-d88a-223e-6ca47b27fde8\>: 1.25rem;
    --_sizes---button--button-padding-vertical\<deleted\|variable-8635b94d-11eb-6151-47f0-5646564899bd\>: 1em;
    --_sizes---button--button-padding-horizontal\<deleted\|variable-a87fc863-fc49-f44a-4f73-0cf2225a7fe9\>: 1.5em;
    --_sizes---button--button-radius\<deleted\|variable-7829b071-aeab-1877-2837-3b53cc8e69ba\>: 80px;
    --_sizes---spacing--0-75x\<deleted\|variable-c654dac4-bad4-ce96-c1eb-b3d09f8ed70c\>: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---radius--sm-radius\<deleted\|variable-0f805c07-1d67-fdbb-dd1b-9dd72f731de7\>: .25rem;
    --_sizes---spacing--4x\<deleted\|variable-446ab61c-99de-eeab-1bb4-39ef02ad5fd8\>: 4rem;
    --_sizes---radius--round\<deleted\|variable-a6ae316d-be58-68a0-6dbc-61cf6f24621e\>: 100rem;
    --_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>: 2rem;
    --_sizes---spacing--3x\<deleted\|variable-5297088d-ac1b-b3c4-4b16-e4a58aed7ebe\>: 3rem;
    --_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>: 1.5rem;
    --_sizes---gap--xs-gap\<deleted\|variable-4634f0e9-42f0-5942-fb42-79868d02e951\>: var(--_sizes---spacing--1x);
    --_sizes---gap--sm-gap\<deleted\|variable-128c38a8-c0af-cf93-7b29-eb1f1b2c02e7\>: var(--_sizes---spacing--2x\<deleted\|variable-83512a87-749d-3618-d77e-732f60611922\>);
    --_sizes---gap--xxs-gap\<deleted\|variable-f08cec33-1da4-5efe-d8f0-4af1b0a442b7\>: var(--_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>);
    --_sizes---spacing--0-25x\<deleted\|variable-c4a23b78-c2ac-c3c9-05e0-1959a98d44c6\>: .25rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---spacing--0-5x\<deleted\|variable-15779907-d997-2bb9-d171-74322267992a\>: .5rem;
    --_sizes---width--md\<deleted\|variable-b102d3e0-edca-f1b8-eeee-c0a35349ff7d\>: 40rem;
    --_sizes---width--lg\<deleted\|variable-a6fed785-c4ba-8d9e-d2cd-0d008c7759a7\>: 50rem;
    --_sizes---container--container-sm-width\<deleted\|variable-f3020af7-8a38-03fc-dec8-65e836b5c944\>: 1000px;
    --_sizes---card--card-padding-sm\<deleted\|variable-5211c33d-d999-508b-1f3d-e04817522e9d\>: var(--_sizes---spacing--1-5x\<deleted\|variable-4723ddb0-bc89-01f9-38bb-d8ff93b10b91\>);
    --_sizes---gap--md-gap\<deleted\|variable-1d7de743-6ad9-d583-9d3d-db3494845e8a\>: 3rem;
    --_sizes---gap--lg-gap\<deleted\|variable-df5d6471-24f7-7870-629e-2aec27eb55c0\>: 2rem;
    --_sizes---spacing--8x\<deleted\|variable-2cffec99-5208-23ab-3576-45a5914bb2fb\>: 8rem;
    --_sizes---spacing--7x\<deleted\|variable-8148c05e-375e-015c-3934-70e0c38d35c4\>: 7rem;
    --_sizes---spacing--5x\<deleted\|variable-853a696f-e8ab-d1b9-f9d2-df35b6381105\>: 5rem;
    padding-right: 20px;
  }

  .link-lainey {
    margin-left: auto;
    margin-right: 0;
  }

  .image-936, .image-937, .image-938 {
    max-width: 85%;
  }

  .rs-pdf-gate {
    justify-content: center;
    align-items: flex-start;
    padding-top: 25%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .rs-tenant-selector {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .rs-tenant-link {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 33%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .tenant-image {
    margin-bottom: -10px;
  }

  .tenant-name {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .form-success, .form-error {
    padding: 12px;
  }

  .rs-schedule-empty {
    display: block;
  }

  .rs-rs200 {
    margin-bottom: -10px;
  }

  .rs-rs200-link {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .rs-no-schedules-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ms2-nav-link {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .ms2-profile-tab-pane {
    left: 96px;
  }

  .ms2-hide-mp {
    display: none;
  }

  .ms2-modal-nav {
    width: 96px;
  }

  .lp-overview-wrap {
    grid-template-columns: 1fr;
  }

  .form-input {
    width: 100%;
  }

  .log-in__h {
    font-size: 28px;
  }

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

  .c {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    line-height: var(--_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>);
  }

  .n {
    text-overflow: ellipsis;
    white-space: nowrap;
    justify-content: flex-start;
    align-items: center;
    max-width: calc(100vw - 106px);
    padding-left: 6px;
    display: flex;
    overflow: hidden;
  }

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

  .rx.st {
    font-size: .8rem;
  }

  .uc {
    font-size: .7rem;
  }

  .he {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-size: .9rem;
    line-height: 1.1rem;
  }

  .rs2-button-blue {
    white-space: nowrap;
    margin-left: 0;
  }

  .rs0-eyebrow {
    margin-bottom: 0;
  }

  .rs2-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rs2-container.flex {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-6 {
    color: inherit;
  }

  .rs2-section {
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: block;
  }

  .rs2-section.is-inverse {
    padding-top: 12rem;
    padding-bottom: 8rem;
    padding-left: 0;
  }

  .rs2_heading_hero {
    font-size: 2.79rem;
    line-height: 1.04em;
  }

  .paragraph_xlarge-2 {
    margin-bottom: 0;
  }

  .rs2-form {
    height: 100%;
    min-height: 515px;
    padding-top: 40px;
  }

  .rs2-form.is-inverse {
    padding-top: 8rem;
  }

  .rs2-section-cont {
    padding-left: 0;
    padding-right: 0;
  }

  .rs2-screen-wrapper {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: 320px;
    max-width: 70%;
    margin-bottom: 0;
    display: flex;
  }

  .rs2_heading_hero_footer {
    font-size: 60px;
    line-height: 1.1em;
  }

  .rs2_heading_primary_lite {
    color: #fff;
    font-size: 2.87rem;
    line-height: 1.04em;
  }

  .flex_horizontal_social {
    flex-flow: row;
    margin-left: 0;
    padding-left: 0;
  }

  .rs2-social {
    margin-top: 0;
    margin-left: auto;
  }

  .rs0-grid-item-manual {
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs2-button-group-center {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .rs2-button-group-center.is-align-center {
    justify-content: center;
    align-items: stretch;
  }

  .rs0-form2 {
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
  }

  .button-512 {
    white-space: nowrap;
  }

  .rs2-section-head, .rs2-section-head.margin-bottom_none {
    padding-top: 1rem;
    padding-left: .5rem;
  }

  .rs2-section-head.is-align-center {
    padding-top: 0;
    padding-left: 0;
  }

  .rs2-close-x {
    aspect-ratio: 1;
    width: auto;
  }

  .slide-7, .slide-8, .slide-6 {
    width: auto;
  }

  .rs2-menu-link {
    padding: 4px 10px;
  }

  .rs2-menu-link.home {
    display: none;
  }

  .rs2-menu-link.ring {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .rs2_heading_primary_dark {
    color: #030303;
    font-size: 2.67rem;
    line-height: 1.04em;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .nav_menu-block {
    grid-row-gap: 2rem;
    background-color: #00000024;
  }

  .rs2_heading_hero-lite {
    font-size: 3.2rem;
    line-height: 1.04em;
  }

  .rs2-button-2, .rs2-button3 {
    white-space: nowrap;
  }

  .rs2-about-left {
    margin-right: 0;
  }

  .data-nav-root {
    margin-left: 0;
    margin-right: 0;
  }

  .rs2-nav-container {
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .rs2-mega-navigation {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
  }

  .rs2-brand {
    z-index: 999;
    position: fixed;
    inset: auto auto 2% 2%;
  }

  .rs2-data-mega-drawer {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .rs2-mega-btn.apps {
    padding: 4px 10px;
  }

  .rs2-mobile-flex2 {
    z-index: 1;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: static;
  }

  .rs2-mobile-nav-list2 {
    position: static;
  }

  .rs2-dots {
    aspect-ratio: 2;
    width: auto;
  }

  .rs2-card-body-flex {
    width: 100%;
  }

  .div-block-10957 {
    border-radius: 45px;
  }

  .rs2-tab-button {
    white-space: nowrap;
  }

  .pwr-arrow-prev, .pwr-arrow-next {
    flex: none;
  }

  .pwr_explorer__title {
    margin-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 16px;
    line-height: 1.3;
  }

  .video-wrapper {
    height: 30vh;
  }

  .logo-grid-ticker {
    grid-column-gap: 1em;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 3vw;
    overflow: auto;
  }

  .rs5-ticker-wrapper {
    min-width: 280px;
  }

  .rs5-ticker-wrapper.square {
    background-color: var(--_apps---charts--chart-1-dark);
    background-color: #338cff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .image-logo {
    width: auto;
    max-width: none;
    max-height: 22px;
  }

  .heading-small.regular {
    font-size: 18px;
  }

  .rs2-full-par {
    margin-bottom: 0;
    font-size: 1.9em;
  }

  .rs2-section-container {
    flex: 0 auto;
    width: auto;
  }

  .testimonial-card-row._2 {
    grid-template-columns: 1fr;
  }

  .rs4-testimonial-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .rs4-swipe {
    width: 100%;
    overflow: hidden;
  }

  .rs4-card-01 {
    border-radius: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs4-sticky-card-top {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .rs4-sticky-card-top.last {
    display: none;
  }

  .inner-card-02 {
    border-radius: 12px;
    padding: 0;
  }

  .about-section {
    padding-top: 0;
    padding-bottom: 2rem;
    display: block;
  }

  .text-block-4272 {
    font-weight: 400;
  }

  .hero-frame-bottom {
    height: 15px;
  }

  .hero-frame-bottom.mobile {
    position: static;
  }

  .hidden.show {
    display: none;
  }

  .player_component {
    padding-right: 0;
  }

  .control-button {
    height: 2.5rem;
    padding: 0;
  }

  .html-video-wrapper {
    border-radius: 0;
  }

  .video-progress-dot {
    width: 12px;
    height: 12px;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .flex-2.vertical-mbp {
    flex-direction: column;
    margin-top: 20px;
  }

  .flex-2.align-center.gap-column-16px {
    grid-column-gap: 12px;
  }

  .flex-2.space-between-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .flex-2.children-wrap-mbp {
    flex-wrap: wrap;
  }

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

  .grid-3-columns.product-page-amenities {
    grid-template-columns: 1fr 1fr;
  }

  .toggle-root {
    width: 100%;
    min-height: 52px;
    left: auto;
    right: auto;
  }

  .text-block-4276 {
    font-size: 14px;
  }

  .rs2-paragraph-right {
    justify-content: flex-start;
    align-items: stretch;
  }

  .pwr-card-lane {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .pwr-card-lane.hide-scrollbar {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .pwr-card-lane.hide-scrollbar.is-slider {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 99%;
    min-width: 320px;
    margin-left: auto;
    display: flex;
  }

  .pwr-card-lane.hide-scrollbar {
    margin-left: auto;
    margin-right: auto;
  }

  .pwr-card {
    flex: none;
    width: 370px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .flex_horizontal-2.mobile-l-vertical {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: var(--_typography---base-typography--base-font-size\<deleted\|variable-5898be53-b297-1ede-e760-328093461f63\>);
  }

  .header.is-align-center {
    justify-content: center;
    align-items: center;
  }

  .heading_primary-5 {
    font-size: 2.67rem;
  }

  .button-758 {
    white-space: nowrap;
  }

  .rs6-image.events_auto {
    background-color: var(--_apps---colors--primary);
    flex: 0 auto;
    max-height: none;
    display: none;
  }

  .padding-vertical_medium {
    border-top: 2px solid #000;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .icon-280.on-inverse {
    width: 1.5rem;
    height: 1.5rem;
  }

  .grid_2-col {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .grid_2-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  .button-760 {
    white-space: nowrap;
  }

  .heading_primary-7 {
    font-size: 2.67rem;
  }

  .section-2767.is-secondary {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .button-761 {
    white-space: nowrap;
  }

  .heading_primary-8 {
    font-size: 2.67rem;
  }

  .section-2768 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading_primary-9 {
    font-size: 2.67rem;
  }

  .nav_mobile-menu-button-2.w--open {
    color: inherit;
  }

  .rs2-menu-list2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    width: 100%;
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .rs2-nav2-cont {
    padding-left: .125rem;
    padding-right: .125rem;
  }

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

  .card_body_nav {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_dropdown-list-1.w--open {
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    border-radius: .75rem;
    flex-flow: column;
    position: relative;
  }

  .mega-nav_dropdown-list-wrapper-card.w--open {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom_none-2 {
    margin-bottom: 0;
  }

  .rs2_nav_center2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .rs2-eyebrow-block {
    font-size: .8rem;
  }

  .text_bold-4 {
    font-size: .7rem;
  }

  .heading_primary-11.lite {
    font-size: 2.67rem;
  }

  .overlay-2 {
    background-color: var(--_apps---colors--primary);
  }

  .heading_primary-12 {
    font-size: 2.67rem;
  }

  .button-764 {
    white-space: nowrap;
  }

  .heading_primary-13 {
    font-size: 2.67rem;
  }

  .button-765 {
    white-space: nowrap;
  }

  .grid_5-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .button-766, .button-767 {
    white-space: nowrap;
  }

  .rs2-section6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: block;
  }

  .rs4-sec {
    border-bottom: 0 #000;
    height: 100%;
    min-height: 100svh;
    padding: 15vw 0;
  }

  .rs4-sec.is-hero {
    border-bottom: 4px solid #000;
    height: 100%;
    min-height: 100svh;
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .rs4-sec.is-short {
    height: 100%;
    min-height: 50vh;
  }

  .rs4-sec.is-short.is-white {
    border-top: 0 #000;
    height: 100%;
    min-height: 56vw;
    padding-top: 4em;
  }

  .rs4-sec.is-footer.is-hover {
    height: 100vh;
    min-height: 874px;
  }

  .rs4-h1.to-left {
    font-weight: var(--_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>);
  }

  .rs4-h1.is-center {
    font-size: var(--_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>);
  }

  .rs4-h1.is-white {
    font-size: 55px;
  }

  .rs4-lede {
    font-size: 24px;
  }

  .rs4-lede.add-dark {
    font-size: 26px;
  }

  .rs4-page {
    display: block;
  }

  .rs2-section-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: block;
  }

  .rs4-flexv-h {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    min-width: 320px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .rs4-body2 {
    margin-bottom: .25em;
  }

  .rs3-panel2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rs3-panel2.is-footer {
    height: 100%;
    padding-top: 52px;
    padding-bottom: 60px;
  }

  .container {
    max-width: 320px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .rs4-flexv-v {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    min-width: 320px;
    max-width: 90vw;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .rs4-flexv-v.is-footer {
    justify-content: center;
    align-items: stretch;
    padding-top: 40px;
  }

  .card-body-footer {
    flex: 0 auto;
    height: 100%;
    min-height: 410px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rs3-image-screen1 {
    min-width: 300px;
  }

  .rs3-img-wrapper {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    width: 100%;
    height: 340px;
  }

  .rs2-slideout-closer {
    margin-top: 20px;
  }

  .rs3-col-right.img-bg {
    flex-flow: column;
    display: flex;
  }

  .grid-10 {
    grid-column-gap: var(--_sizes---spacing--1x);
    grid-row-gap: var(--_sizes---spacing--1x);
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 96%;
  }

  .card_slider_nav {
    padding-left: 1rem;
    padding-right: 4rem;
  }

  .rs4-block {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 320px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .rs4-left-head {
    min-height: 240px;
    margin-bottom: 2rem;
  }

  .clone {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .rsx-spacer {
    height: 3vw;
  }

  .button, .button._w-button, .button._w-button, .button._w-button {
    margin-top: 20px;
    padding: 12px 22px;
    font-size: 17px;
  }

  .bold-text-8 {
    font-size: 8px;
  }

  .text-span-380 {
    display: block;
  }

  .alert_txt {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
  }

  .alert_bar {
    display: none;
  }

  .slide-box.small.top {
    width: 372px;
  }

  .slide-7 {
    width: 100%;
  }

  .divblock14.hold {
    display: none;
  }

  .div-block-3231 {
    background-position: 70%;
  }

  .text-block-10 {
    font-size: 34px;
    line-height: 34px;
  }

  .div-block-11 {
    font-size: 40px;
    line-height: 40px;
  }

  .rs0-sec-top {
    width: 100%;
  }

  .rsp-col-left {
    height: 100%;
  }

  .rs0-cols.is-bottom {
    padding-bottom: 0;
  }

  .rs0-slider-lane {
    min-height: 38vh;
    padding-left: 0;
  }

  .rs0-col-right {
    padding-top: 5vw;
    padding-right: 0;
  }

  .rd-status-1.is-status {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-1.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-1.is-ring {
    color: var(--_apps---colors--background);
  }

  .rd-status-1.is-ring.vw {
    font-size: 8vw;
  }

  .rd-status-1.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-1.ia-posa.vw {
    font-size: 8vw;
  }

  .rs-logo-wrapper {
    display: flex;
  }

  .rs-logo-wrapper.is-auto {
    background-color: var(--_colors---core-color-tint--accent-tertiary-a10\<deleted\|variable-44c55050-1e61-e84a-d20f-fc0d77cab379\>);
    width: 55vw;
    min-height: 8vw;
    position: fixed;
    inset: auto auto 8vw 0%;
  }

  .rs-logo-wrapper.on-nav {
    display: none;
  }

  .rs-logo-outer.is-auto {
    box-shadow: none;
    outline-color: var(--_apps---colors--foreground);
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .rs0-left-wrapper {
    padding: 20px;
  }

  .blog-title {
    font-size: 26px;
    line-height: 32px;
  }

  .rs0-right-wrapper {
    padding: 20px;
  }

  .post-wrapper {
    margin-bottom: 20px;
  }

  .blog-image {
    height: 190px;
  }

  .website-banner-wrapper {
    width: auto;
    max-width: 240px;
    padding: 6px 0;
    display: block;
    inset: auto auto 60px 1%;
  }

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

  .rs0-cont {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .rs0-cont.is-adjusted {
    padding-top: 0;
    padding-left: 0;
  }

  .testimonial-slider-content-wrapper {
    padding: 20px;
  }

  .rs0-col-content-text {
    font-size: 18px;
  }

  .primary-btn-wrap {
    margin-left: 0;
    padding: 16px 32px;
    font-size: 16px;
  }

  .rs0-projects-wrapper {
    grid-template-columns: 1fr;
  }

  .rs0-h1 {
    z-index: 5;
    margin-top: -10px;
    font-size: 50px;
    position: relative;
  }

  .rs0-block {
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs0-col-content {
    padding-top: 5vw;
    padding-right: 0;
  }

  .rs0-flex-content {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    min-width: 320px;
    max-width: 80%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .rs0-h3 {
    line-height: 1.04em;
  }

  .rs0-sec {
    border-bottom: 0 #000;
    height: 100%;
    min-height: 56svh;
    padding: 0 0;
  }

  .rs0-sec.is-dark {
    background-color: var(--_apps---colors--foreground);
  }

  .rs0-sec.is-first.is-fh.is-blue {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rs0-sec.is-fh.is-dark {
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-sec.is-fh.is-footer {
    background-repeat: no-repeat;
    background-size: auto;
    min-height: 100svh;
  }

  .rs0-sec.is-rolling, .rs0-sec.is-rolling.is-off {
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs0-sec.is_autp {
    min-height: 397px;
  }

  .rs0-sec.is-full-cta.is-dark {
    min-height: 875px;
  }

  .rd0-page, .rs0-sec-padding.is-hidden {
    display: block;
  }

  .rs0-title-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .rs0-split-heading {
    color: var(--_typography---rs4-h2--rs4-h2-color\<deleted\|variable-e2579277-56a8-1148-1907-0375d493cbc2\>);
  }

  .column-19 {
    margin-bottom: 20px;
  }

  .rs0-hero-button-row {
    flex-direction: column;
    margin-top: 21px;
  }

  .rs0-hero-button-row.justify-contents-center {
    flex-direction: column;
  }

  .rs0-section {
    border-radius: 0;
    padding: 56px 18px;
  }

  .ui-snippet-heading {
    font-size: 16px;
    line-height: 22px;
  }

  .lp-stat-sm {
    border-radius: 7px;
  }

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

  .tile-section {
    margin-top: 21px;
    margin-bottom: 21px;
    padding: 0;
  }

  .rs0-right-square {
    border-radius: 14px;
    min-height: auto;
    padding-left: 28px;
    padding-right: 28px;
  }

  .horizontal-icon-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-title {
    margin-top: 60px;
    margin-bottom: 35px;
  }

  .rs5-form-input {
    border-radius: 7px;
    height: 56px;
    font-size: 16px;
    line-height: 24px;
  }

  .rs5-form-input::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .rs0-input-wrapper {
    padding: 21px;
  }

  .horizontal-icon-text-2 {
    margin-top: 21px;
    margin-left: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .subheading-3 {
    margin-bottom: 7px;
  }

  .rs0-center-inner {
    border-radius: 0;
    padding-left: 21px;
    padding-right: 21px;
  }

  .medium-heading {
    font-size: 28px;
    line-height: 38px;
  }

  .play-button-icon {
    max-height: 28px;
  }

  .tile-section-inner-4 {
    border-radius: 0;
    padding-left: 21px;
    padding-right: 21px;
  }

  .button-783 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .tile-section-2 {
    margin-top: 21px;
    margin-bottom: 21px;
    padding: 0;
  }

  .review-summary-box {
    padding: 27px;
  }

  .stars-2, .stars-2.justify-content-center {
    margin-bottom: 14px;
  }

  .medium-heading-2 {
    font-size: 28px;
    line-height: 38px;
  }

  .rs0-large-heading {
    font-size: 50px;
    line-height: 48px;
  }

  .rs0-large-heading.is-tighter {
    font-size: 62px;
    line-height: .95em;
  }

  .tile-section-3 {
    margin-top: 21px;
    margin-bottom: 21px;
    padding: 0;
  }

  .rs0-card2.boxed {
    min-width: 300px;
    max-width: 370px;
  }

  .rs0-card2.rs0-slider.is-outline {
    justify-content: center;
    align-items: flex-start;
    min-height: 36vh;
  }

  .rs0-card2.sm-boxed {
    min-width: 300px;
    max-width: 370px;
  }

  .large-video-player-image {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .caption-on-image {
    display: none;
  }

  .rs0-center-inner2 {
    border-radius: 14px;
    min-height: auto;
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs0-center-inner2.is-dynamic, .rs0-center-inner2.is-frost, .rs0-center-inner2.is-frost, .rs0-center-inner2.is-dynamic, .rs0-center-inner2.is-frost, .rs0-center-inner2.is-dynamic {
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-11099 {
    width: 5px;
    min-width: 5px;
    display: block;
  }

  .rs0-large-text2 {
    font-size: 18px;
    line-height: 28px;
  }

  .rs0-split-square {
    border-left-style: none;
    border-radius: 0;
    min-height: 400px;
    padding: 0;
  }

  .rs0-split-square.is-padding {
    border-left-style: none;
    padding-top: 5vw;
    padding-left: 0;
    padding-right: 0;
  }

  .rs5-split-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

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

  .rs0-right-cont {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    min-height: 35vh;
    padding: 2vw 2vw 5vw;
    display: flex;
  }

  .rs0-cont3 {
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-create-full-height {
    margin-top: 0;
    padding: 0 18px;
  }

  .rs0-block4 {
    margin-top: 0;
    padding: 2vw;
  }

  .rs0-block4.is-centered {
    padding: 2vw;
  }

  .div-block-11099-copy {
    width: 5px;
    min-width: 5px;
    display: block;
  }

  .grid-item-manual-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-split-imgleft {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .rs4-sec-2 {
    border-bottom: 0 #000;
    height: 100%;
    min-height: 100svh;
    padding: 15vw 0;
  }

  .rs4-sec-2.is-short {
    height: 100%;
    min-height: 50vh;
  }

  .rs4-sec-2.is-short.is-dark {
    height: 100%;
    min-height: 50vh;
    padding-top: 4em;
  }

  .rs4-sec-2.is-short.is-dark.is-form {
    min-height: 874px;
    padding-top: 4em;
  }

  .rs4-flexv-v-2 {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    min-width: 320px;
    max-width: 90vw;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .rs2-eyebrow-block-2 {
    font-size: .8rem;
  }

  .rs2-eyebrow-block-2.lite {
    width: 100%;
  }

  .text_bold-5 {
    font-size: .7rem;
  }

  .rs2-button-block-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .pwr_explorer__title-2 {
    margin-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 16px;
    line-height: 1.3;
  }

  .card-link-3.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .collection-video-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    padding: 0;
    overflow: auto;
  }

  .yt__wrapper {
    min-width: calc(100vw - 14px);
  }

  .rs0-inner-lists {
    border-radius: 14px;
    min-height: auto;
    padding-left: 28px;
    padding-right: 28px;
  }

  .rs0-inner-lists.is-gap {
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs0-footer-cont {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .button-789 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .caption-on-image-2 {
    display: none;
  }

  .tile-section-4 {
    margin-top: 21px;
    margin-bottom: 21px;
    padding: 0;
  }

  .tile-section-inner {
    border-radius: 0;
    padding-left: 21px;
    padding-right: 21px;
  }

  .rs0-form-block {
    width: 95%;
  }

  .rs5-form-button {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .rs8-hero {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .rs8-hero.is-section-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rs4-h1-hero {
    letter-spacing: -.07em;
    font-family: Outfit, sans-serif;
    font-size: 68px;
    font-weight: 600;
    line-height: .75em;
  }

  .rs4-h1-hero.is-one {
    letter-spacing: -.07em;
    padding-left: 0;
    font-family: Outfit, sans-serif;
    font-size: 40px;
    font-weight: 600;
  }

  .shows-nextpage {
    display: none;
  }

  .bg-video {
    height: 100vh;
  }

  .sticky-wrapper-text {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-1380 {
    font-size: 2em;
  }

  .rs2-section-cont3 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .tile-section-inner-6 {
    border-radius: 0;
    padding-left: 21px;
    padding-right: 21px;
  }

  .tile-section-inner-6.page-header-tile {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .rs0scrolling {
    min-height: 674px;
  }

  .rs0scrolling.bluu, .rs0scrolling.green, .rs0scrolling.green.first {
    min-width: 320px;
  }

  .rs5-small-text {
    font-size: 14px;
  }

  .breadcrumbs-top-shade {
    border: 1px #00000080;
    flex: 0 auto;
    width: auto;
    padding-left: 7px;
    overflow: hidden;
  }

  .control-column {
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .pattern-image {
    width: 36px;
  }

  .main-grid-12 {
    grid-row-gap: 2em;
  }

  .main-grid-12.short-gap {
    grid-row-gap: 10px;
    align-content: stretch;
  }

  .small-text-46 {
    color: #000;
  }

  .option-selector-wrapper {
    grid-row-gap: 15px;
    flex-wrap: wrap;
  }

  .wrapper-image-product {
    height: 100%;
  }

  .wrapper-image-product.rounded {
    margin-bottom: 20px;
  }

  .div-block-9279 {
    padding: 20px 10px;
  }

  .thisprofile-dropdown {
    z-index: 9999;
  }

  .thisprofile-toggle.avatar {
    height: 44px;
  }

  .badge-secondary-2 {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-secondary-2.product-badge {
    justify-content: center;
  }

  .badge-secondary-2.product-badge.product-badge-mg-right-16px {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .breadcrumbs-back-arrow-7 {
    flex: none;
  }

  .rs6-scroll-left {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 8em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .rs6-scroll-left.is-wide {
    padding-top: 0;
  }

  .more-images {
    width: 100%;
    margin-bottom: 20px;
  }

  .custom-option-selectors {
    margin-top: 0;
    padding-left: 0;
  }

  .rs6-scroll {
    flex-flow: column wrap-reverse;
  }

  .rs6-scroll.is-split-left {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .product-information {
    width: 100%;
  }

  .divider-32, .divider-32._64px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .option-selector-wrapper-2 {
    grid-row-gap: 15px;
    flex-wrap: wrap;
  }

  .mg-bottom-56px-2 {
    margin-bottom: 32px;
  }

  .heading-large-7 {
    font-size: 28px;
    line-height: 1.2;
  }

  .thisbread {
    padding-left: 10px;
    padding-right: 10px;
  }

  .thisprofiledrop {
    position: relative;
  }

  .thisbread-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: auto;
    padding-top: 18px;
    padding-bottom: 7px;
    padding-left: 0;
    position: relative;
  }

  .main-paragraph-2 {
    font-size: 1em;
  }

  .add-to-cart-row {
    align-items: center;
  }

  .cards-section-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .centered-container, .title1-6 {
    text-align: left;
  }

  .cards-grid-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .recommendedshows-4 {
    position: relative;
  }

  .rect-container-8 {
    width: 120%;
    height: 376px;
    display: flex;
  }

  .rect-gradient-2 {
    flex: 1;
    height: 376px;
  }

  .rect-item-5 {
    clear: left;
    flex-flow: column;
    flex: 1;
    width: 100%;
    height: auto;
    margin-top: 10px;
    display: block;
  }

  .dense-inner-4 {
    overflow: auto;
  }

  .rect-content {
    flex: none;
  }

  .innercontent-2 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rect-imgcontainer-9 {
    flex: 1;
    height: 376px;
    display: block;
  }

  .shows-carousel-large-2 {
    display: block;
  }

  .becauseyouwatched-top-7 {
    max-width: 100%;
  }

  .info-card-3 {
    grid-row-gap: 2.5rem;
    min-height: 28rem;
    padding: 1.25rem;
  }

  .pwr10-container-1280 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .cta-layout {
    min-height: 340px;
  }

  .pwr10-item-title {
    font-size: 36px;
  }

  .pwr10-numbers-section {
    padding: 28px 8px;
  }

  .rs-js-css {
    display: none;
  }

  .heading-small-parent.heading-small {
    font-size: 2.25rem;
  }

  .rs5-section-grid-flex.is-overlay.is-left {
    padding: 20px 0;
  }

  .rs-visual {
    padding-left: 0;
  }

  .rs-nav.is-fixed {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-nav-inner {
    justify-content: space-between;
    align-items: center;
  }

  .rs-nav-links {
    width: 100%;
    padding-left: 0;
    display: flex;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .card-row7_component {
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer1_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .grid_2-col-2 {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .button-795 {
    white-space: nowrap;
  }

  .logo-link {
    color: inherit;
  }

  .grid_5-col-2 {
    grid-template-columns: minmax(0, 1fr);
  }

  .button-796 {
    white-space: nowrap;
  }

  .grid_2-col-3 {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .button-797 {
    white-space: nowrap;
  }

  .presentation-hero-bg {
    height: 90%;
  }

  .button-798.button-spacing {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .presentation-buttons {
    flex-direction: column;
    max-width: 220px;
  }

  .display-heading-1 {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 36px;
  }

  .contact-widget-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3rem;
  }

  .rs-nav-copy.is-fixed {
    padding-left: 0;
    padding-right: 0;
  }

  .wps-wf-container {
    padding: 6px;
  }

  .mg-bottom-24px {
    margin-bottom: 20px;
  }

  .hamburger-menu-wrapper {
    min-width: 72px;
    max-width: 72px;
    min-height: 72px;
    max-height: 72px;
  }

  .position-relative---z-index-1.logo-and-icon-mobile-container {
    padding-left: 16px;
  }

  .container-default {
    color: var(--_apps---colors--popover);
    padding-left: 16px;
    padding-right: 16px;
  }

  .checkbox-field-wrapper {
    font-size: 16px;
    line-height: 20px;
  }

  .display-4 {
    font-size: 18px;
  }

  .sidebar-wrapper {
    min-height: 72px;
    max-height: 72px;
  }

  .flex-horizontal.start.vertical-mb {
    flex-direction: column;
    align-items: flex-start;
  }

  ._2-items-wrap-container.pd-28px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sidebar-mobile-menu-icon-wrapper {
    min-width: 56px;
    max-width: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .body-20 {
    background-color: var(--rs-ink-1);
    color: #080f25;
  }

  .rs0-logo-link {
    display: none;
  }

  .rs5-navigation {
    z-index: 10000;
  }

  .rs-blog-tag {
    font-size: 2.5vw;
  }

  .rs-wildcard-scroll-layer {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-stack-head {
    padding: 18px;
  }

  .roll {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    line-height: var(--_typography---base-typography--base-line-height\<deleted\|variable-c88aa1bd-9024-199e-73fc-82045576f046\>);
  }

  .text-button-10 {
    text-align: left;
    font-size: 1rem;
  }

  .rs0-img-overlay {
    padding-bottom: 3vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .rs0-col-content-text-2 {
    font-size: 18px;
  }

  .rs0-image-cont {
    min-height: 60vh;
  }

  .horizontal-icon-item-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .rs0-section-2 {
    border-radius: 0;
    padding: 56px 18px;
  }

  .rs2-button-block-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .rs4-h1-hero-2 {
    font-size: 52px;
  }

  .grid-item-manual-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-sec-2 {
    border-bottom: 0 #000;
    height: 100%;
    min-height: 56svh;
    padding: 0 0;
  }

  .rs0-sec-2.is-rolling {
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs0-sec-2.is-fh.is-footer {
    background-repeat: no-repeat;
    background-size: auto;
    min-height: 100svh;
  }

  .rs0-split-heading-2 {
    color: #000;
  }

  .flex_horizontal-3 {
    flex-flow: column;
    align-items: stretch;
  }

  .div-block-11126 {
    width: 5px;
    min-width: 5px;
    display: block;
  }

  .rs0-split-square-2 {
    border-radius: 0;
    min-height: auto;
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs0-h1-2 {
    font-size: 55px;
  }

  .rs4-body2-2 {
    margin-bottom: .25em;
  }

  .margin-bottom_none-4 {
    margin-bottom: 0;
  }

  .caption-on-image-3 {
    display: none;
  }

  .grid_2-col-4 {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .rs4-h1-hero-3, .rs4-h1-hero-4 {
    font-size: 52px;
  }

  .learn-more-btn-wrap {
    margin-top: 24px;
  }

  .video-placeholder-play-button {
    width: 16px;
    height: 16px;
  }

  .button-800 {
    width: 100%;
    font-size: 16px;
  }

  .lightbox-link {
    width: 60px;
    height: 60px;
  }

  .rs5-tab-details {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .placeholder-video-image {
    border-width: 6px;
    max-width: 96svw;
  }

  .rs0-tab-image-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 120px;
    display: flex;
  }

  .features-tabs-menu {
    flex-flow: column;
  }

  .mobile-container {
    background-color: #fff;
  }

  .rs-anchor-link {
    flex: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
  }

  .rs-anchor-link.w--current {
    margin-bottom: 0;
  }

  .rsa-head-right {
    width: 180px;
    min-width: 180px;
  }

  .rs-app-item-slot-2-2 {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 12px;
  }

  .rs-app-list-head-grid-1 {
    font-size: 16px;
  }

  .rs-ring-stauts-class {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 12px;
    display: flex;
  }

  .rs-app-item-rollups {
    justify-content: flex-end;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .rs-rollup {
    justify-content: center;
    align-items: center;
    min-width: 100px;
    padding-left: 6px;
    padding-right: 4px;
    font-size: 12px;
  }

  .rs-ring-name-normalized {
    flex: 0 auto;
  }

  .rs-app-item-grid-2 {
    grid-template-columns: 40px 1fr;
  }

  .rs-text-linline {
    min-width: 45px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .rsa-head-left.is-hidden {
    display: none;
  }

  .rs-app-slot-4 {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .rs-class-dense {
    grid-template-columns: 40px 1fr;
  }

  .rs-app-collection-head-grid.is-dark {
    grid-template-columns: 88px 1fr 88px;
  }

  .rsa-action-block {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template: "."
    / 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rs-app-item-slot-2-3 {
    padding-left: 6px;
    padding-right: 4px;
    font-size: 12px;
    display: none;
  }

  .rs-app-item-slot-1 {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .rs-tab-link {
    margin-bottom: 0;
    margin-right: 4px;
    padding: 4px 16px;
  }

  .rs-tab-link.w--current {
    margin-bottom: 0;
  }

  .rs-action-block {
    border-bottom-style: none;
    flex-flow: row;
    min-height: 50px;
    margin-bottom: 0;
    padding: 10px 6px;
  }

  .rs-action-block.rs-anchor-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
  }

  .rs-app-item-slot-2 {
    padding-left: 6px;
    padding-right: 4px;
    font-size: 12px;
    display: none;
  }

  .rs-ring-status-now {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 10px;
    line-height: 18px;
  }

  .rs-ring-status-token {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 12px;
  }

  .rs-class-start-time {
    font-size: 10px;
    line-height: 18px;
  }

  .rs-app-list-head-grid {
    grid-template-columns: 1fr 88px;
    grid-template-areas: ".";
  }

  .rs-app-item-grid-3 {
    font-size: 12px;
    line-height: 18px;
  }

  .rs-app-head {
    min-height: auto;
    overflow: hidden;
  }

  .rs-app-item-grid-1 {
    grid-template-columns: 1fr;
    font-size: 12px;
    line-height: 20px;
  }

  .rs-app-list-head-grid-2 {
    padding-left: 0;
    padding-right: 4px;
    font-size: 12px;
  }

  .rs-app-nav {
    justify-content: center;
    align-items: center;
  }

  .rsa-banner-header {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
  }

  .rs-app-item-grid {
    grid-template-columns: 88px 1fr 88px;
  }

  .rs-app-collection-list-item {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .rs-show-name {
    white-space: nowrap;
  }

  .rs4-h1-hero-5, .rs4-h1-hero-6 {
    font-size: 52px;
  }

  .rs4-h1-hero-6.is-one {
    margin-top: 7px;
    padding-left: 0;
  }

  .rs0-sec-3 {
    border-bottom: 0 #000;
    height: 100%;
    min-height: 56svh;
    padding: 0 0;
  }

  .rs0-split-square-3 {
    border-radius: 0;
    min-height: auto;
    padding-left: 18px;
    padding-right: 18px;
  }

  .rs0-sec-4 {
    border-bottom: 0 #000;
    height: 100%;
    min-height: 56svh;
    padding: 0 0;
  }

  .rs0-section-3 {
    border-radius: 0;
    padding: 56px 18px;
  }

  .rs0-sec-5, .rs0-sec-6 {
    border-bottom: 0 #000;
    height: 100%;
    min-height: 56svh;
    padding: 0 0;
  }

  .rs0-sec-6.is-fh.is-footer {
    background-repeat: no-repeat;
    background-size: auto;
    min-height: 100svh;
  }

  .is-lainey-text {
    margin-top: 20px;
  }

  .caption-on-image-4 {
    display: none;
  }

  .horizontal-icon-item-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .horizontal-text {
    margin-top: 21px;
    margin-left: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-11136 {
    width: 5px;
    min-width: 5px;
    display: none;
  }

  .caption-on-image-5 {
    display: none;
  }

  .horizontal-icon-item-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  .rs2-grid-item-manual {
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-flyup-grid {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .rs0-top-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .steps-image-1 {
    left: 82px;
  }

  .grid-27.desk-3.tab-3.full-width.mob-1 {
    grid-template-columns: 1fr;
  }

  .steps-image-2 {
    right: 82px;
  }

  .container-3.centered {
    flex-flow: column;
  }

  .button-801 {
    width: 100%;
    font-size: 16px;
  }

  .marquee-wrap {
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    padding-top: 16px;
    display: flex;
  }

  .marquee-grid-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: flex-start;
  }

  .placeholder-logo {
    max-width: 90px;
  }

  .container-15777.centered {
    flex-flow: column;
  }

  .rin {
    font-size: 12px;
    line-height: 18px;
  }

  .rs-tags-2 {
    padding-left: 6px;
    padding-right: 4px;
    font-size: 12px;
    display: none;
  }

  .rs-time {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .rs-badge {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 12px;
  }

  .rs-rollups {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .rs-class-line-grid {
    grid-template-columns: 88px 1fr 88px;
  }

  .rs-class-related-data {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .rs-rollup-2 {
    justify-content: center;
    align-items: center;
    min-width: 100px;
    padding-left: 6px;
    padding-right: 4px;
    font-size: 12px;
  }

  .rs-class-detail {
    grid-template-columns: 1fr;
  }

  .rs-tags {
    padding-left: 6px;
    padding-right: 4px;
    font-size: 12px;
    display: none;
  }

  .rs-app-collection-group-head-grid {
    grid-template-columns: 1fr 88px;
    grid-template-areas: ".";
  }

  .rs-ring-status {
    padding-left: 0;
    padding-right: 4px;
    font-size: 12px;
  }

  .rs-class {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 12px;
  }

  .rs-class.is-head {
    font-size: 12px;
    line-height: 18px;
  }

  .rs-class-2 {
    padding-left: 6px;
    padding-right: 4px;
    font-size: 12px;
  }

  .rs-ring-ltitle {
    font-size: 16px;
  }

  .rs-ring {
    padding-left: 6px;
    padding-right: 4px;
    font-size: 12px;
    display: none;
  }

  .rs-timer {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .rs8-hero-copy {
    padding-left: 18px;
    padding-right: 18px;
  }

  .gb-hub3 {
    grid-template-columns: 1fr;
    padding-top: 16px;
  }

  .card-image {
    height: 300px;
    margin-top: 0;
    margin-right: 0;
  }

  .card-content-2 {
    width: 100%;
    padding: 20px;
  }

  .card-sections {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
  }

  .pwr-content-stack-flex {
    padding-bottom: 1%;
  }

  .pwr_slider-button-row {
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .pwr_slider-nav2 {
    width: 100%;
    height: 60px;
    max-height: 60px;
    inset: 0% 0% auto;
  }

  .pwr-slider-track.hide-scrollbar {
    margin-left: 5px;
    margin-right: auto;
  }

  .pwr_explorer__title-3 {
    margin-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 16px;
    line-height: 1.3;
  }

  .pwr-content-stack10 {
    border-style: none;
    padding: 0 3px;
  }

  .pwr-slider-component {
    border-top: 1px #f4f5f6;
    border-bottom-color: #0000;
    padding-top: 0;
  }

  .pwr-section-container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .pwr-slide {
    max-width: 99.5vw;
    margin-right: 0;
  }

  .pwr5-sect-grid-row2 {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: start;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3px;
  }

  .pwr5-grid-item2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3px;
  }

  .pwr5-scroll-container.flex {
    padding-bottom: 48px;
  }

  .pwr5-scroll-container.is-story {
    padding-bottom: 3em;
  }

  .slide-nav-22 {
    margin-right: 30px;
  }

  .popup-heading {
    margin-bottom: 20px;
    font-size: 25px;
  }

  .card-7182._5, .card-7182._1, .card-7182._2, .card-7182._4, .card-7182._3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-2721 {
    padding-top: 50px;
    padding-bottom: 150px;
  }

  .close-button {
    width: 3rem;
    height: 3rem;
    margin-top: 1.5rem;
    margin-right: 1.5rem;
  }

  .close-button.button-style-1 {
    width: 30px;
    height: 30px;
    top: 0;
  }

  .card-front, .card-front._3, .card-front._2, .card-front._4 {
    width: 250px;
    height: 475px;
  }

  .modal-1-popup {
    padding: 1rem 0 0;
    display: none;
  }

  .superscript-4 {
    font-size: 12px;
  }

  .superscript-4.grey {
    font-size: 10px;
  }

  .section-heading {
    margin-bottom: 0;
    font-size: 30px;
  }

  .button-753 {
    font-size: .9375rem;
  }

  .cross-2 {
    width: 15px;
  }

  .modal {
    border-radius: 30px 30px 0 0;
  }

  .container-15707 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-title {
    font-size: 20px;
  }

  .text-block-4024 {
    font-size: 14px;
  }

  .feature-card-text {
    font-size: 21px;
    font-weight: 500;
  }

  .feature-card-text._40px {
    font-size: 21px;
  }

  .slider-26 {
    margin-top: 60px;
  }

  .popup-label {
    font-weight: 500;
  }

  .modal-3-popup {
    padding: 1rem 0 0;
  }

  .slide-3, .slide-2 {
    width: auto;
  }

  .modal-content {
    padding: 4rem 1.5rem;
  }

  .left-arrow-6 {
    right: 16%;
  }

  .slide-5 {
    width: auto;
  }

  .modal-bg {
    margin-left: 0;
    padding-left: 0;
  }

  .modal-superscript {
    font-size: 9px;
  }

  .modal-2-popup {
    padding: 1rem 0 0;
    display: none;
  }

  .label-2 {
    font-size: 14px;
  }

  .slide-1, .slide-4 {
    width: auto;
  }

  .mask {
    width: 250px;
    height: 475px;
  }

  .rsn-nav.is-help {
    z-index: 10000;
    padding-left: 0;
    padding-right: 0;
  }

  .rsn-nav-links {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .rsn-nav-inner.is-help {
    z-index: 500;
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .rsn-logo {
    z-index: 100;
    background-color: var(--_apps---colors--foreground);
    margin-top: 0;
    padding: 10px 6vw 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .rsn-cont {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .rsn-cont.is-adjusted {
    padding-top: 0;
    padding-left: 0;
  }

  .rs0-tab-grid2 {
    width: 100%;
  }

  .benefits-header {
    max-width: none;
    font-size: 1.9em;
    font-weight: 600;
  }

  .benefits-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .small-card-header {
    font-size: 1.1em;
  }

  .benefits-description {
    min-width: auto;
    font-size: 1em;
  }

  .sub-par {
    color: #1e1e21;
    max-width: 275px;
  }

  .grid-seo-service {
    max-width: 90vw;
  }

  .header-2-center-wrap {
    width: 100%;
    min-width: 300px;
    max-width: 400px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .small-card {
    width: auto;
    min-width: auto;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
    font-size: 15px;
  }

  .is-blue {
    font-size: 44px;
    line-height: .75em;
    display: block;
  }

  .rs0-create120-content {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .rs0-section-gutters {
    padding-left: 0;
    padding-right: 0;
  }

  .rsx-sliders2 {
    padding-left: 0;
  }

  .lp-head {
    display: block;
  }

  .lp-head.is-top {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs0-fulllen-cont {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    min-height: 397px;
    padding: 3vw 0 56px;
    display: flex;
  }

  .rs-content-flex-h {
    flex-flow: column;
  }

  .rs-content-flex-h.is-overlay.is-left {
    padding: 20px 0;
  }

  .rs-content-flex-c {
    padding: 18px;
  }

  .rs-content-flex-copy.is-overlay.is-left {
    padding: 20px 0;
  }

  .rs0-grid2 {
    grid-template-columns: 1fr;
    padding: 10px 0 0;
    overflow: auto;
  }

  .rs0-tabs-system {
    padding: 0;
  }

  .text-block-4297 {
    text-transform: uppercase;
    font-weight: 600;
  }

  .image-1088 {
    margin-bottom: 6px;
  }

  .rs0-button_large {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .rs0-button_large.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .rs0-button_large.is-access, .rs0-button_large.is-demo, .rs0-button_large.is-login {
    border-radius: 100rem;
  }

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

  .adjacent-button {
    margin-top: 7px;
    margin-left: 0;
  }

  .button-802 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .blog-category-tabs {
    flex-direction: column;
  }

  .rs0-block-bg {
    border-radius: 0;
    padding-left: 21px;
    padding-right: 21px;
  }

  .medium-heading-3 {
    font-size: 28px;
    line-height: 38px;
  }

  .grid-thirds {
    grid-row-gap: 21px;
  }

  .button-row {
    flex-direction: column;
    margin-top: 21px;
  }

  .button-803 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .section-2808.title-section {
    padding-top: 70px;
    padding-bottom: 28px;
  }

  .button-804 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .paragraph-8 {
    text-align: left;
  }

  .slider-container {
    flex-direction: row;
    justify-content: flex-start;
    width: auto;
    display: flex;
  }

  .rs-slide-content._01 {
    padding-left: 2rem;
  }

  .section-13 {
    padding: 160px 1.25rem;
  }

  .h2-4 {
    text-align: left;
    letter-spacing: -.045em;
    font-size: 38px;
    line-height: 42px;
  }

  .paragraph-484 {
    text-align: left;
  }

  .paragraph-484._80 {
    width: 92.5%;
  }

  .column-69 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-50.small-screens {
    margin-bottom: 60px;
  }

  .h1-3 {
    letter-spacing: -.045em;
    font-size: 42px;
    line-height: 45px;
  }

  .columns-6 {
    flex-direction: column;
  }

  .section-2809 {
    padding: 160px 1.25rem;
  }

  .section-2809.hero {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-2809.hero.main-page {
    padding-top: 160px;
  }

  .laptop-grid_text-wrap {
    padding-bottom: 0;
  }

  .rs5-features-grid_icon-text {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rs5-main-wrapper {
    padding-bottom: 0;
  }

  .kicker2 {
    margin-bottom: 1em;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 1.2em;
  }

  .rs5-section-frame.is-dark.is-footer-bottom {
    z-index: 2000;
    justify-content: flex-start;
    align-items: center;
    height: 100vh;
    min-height: 100vh;
    margin-bottom: 0;
    padding-bottom: 0;
    top: auto;
  }

  .rs5-laptop_grid {
    grid-row-gap: 1.25rem;
  }

  .rs5-padding-global {
    padding-left: 0;
    padding-right: 0;
  }

  .logo_grid_6-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .button-group-3 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .padding-section-large-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .looping_logo-grid {
    width: 200%;
  }

  .looping-logos-blur-left {
    width: 7.5rem;
  }

  .rs5-logo-logo-grid {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .looping-logos-blur-right {
    width: 7.5rem;
  }

  .text-size-medium.text-weight-semibold {
    display: none;
  }

  .text-uppercase.subtitle {
    font-size: 14px;
  }

  .container-default-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-link-v1---brix {
    padding-left: 18px;
    padding-right: 18px;
  }

  .lp-card-outer {
    border-style: none;
    border-radius: 0;
  }

  .hero-intro-title {
    grid-row-gap: 24px;
  }

  .xxl-heading {
    font-size: 32px;
  }

  .video-bottom {
    height: 160px;
  }

  .breadcrumbs {
    display: none;
  }

  .page-intro {
    grid-row-gap: 80px;
    min-height: auto;
  }

  .page-intro.bottom {
    grid-row-gap: 80px;
    grid-template-rows: auto auto minmax(100px, auto);
    min-height: auto;
    padding-top: 80px;
  }

  .hero-section-3 {
    min-height: 93vh;
  }

  .hero-intro {
    grid-row-gap: 24px;
  }

  .button-base {
    bottom: 148px;
    right: auto;
  }

  .dual-button {
    grid-auto-flow: row;
  }

  .slider-background-wrapper {
    min-height: auto;
    padding: 51px 6% 40px;
    position: relative;
  }

  .slider-background-wrapper.hero-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .slide-content {
    padding-top: 160px;
    padding-bottom: 180px;
  }

  .img-block {
    width: 90%;
  }

  .rs5-step-block.shade, .rs5-step-block.shade2, .rs5-step-block.shade3 {
    padding: 3vw 2vw;
  }

  .rs5-steps-wrapper {
    display: block;
    position: static;
  }

  .rs0-card-content-grid {
    grid-template-rows: auto auto;
    font-size: 20px;
  }

  .img-block-2 {
    width: 90%;
  }

  .h1-is-white {
    line-height: 95%;
  }

  .rs4-h1-copy.to-left {
    font-weight: var(--_typography---rs4-title--rs4-h1-weight\<deleted\|variable-0a16d521-1843-669b-0a62-540d86024c68\>);
  }

  .rs4-h1-copy.is-center {
    font-size: var(--_typography---rs4-h1--rs4-h1\<deleted\|variable-06abb408-437a-1147-f214-bd38ae21cc09\>);
  }

  .rs4-h1-copy.is-white {
    font-size: 55px;
  }

  .rs0-top-block {
    height: 100%;
    min-height: 0;
    padding: 24px 0;
  }

  .rs5-padding-global2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs5-padding-global2.add-padd {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .div-block-11154 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .rs5-flex-vertical {
    padding: 0 0;
  }

  .rs0-full-content-stack {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    min-height: 35vh;
    padding: 5vw 1vw;
    display: flex;
  }

  .rs0-footer-credits {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 20px;
  }

  .rs0-cards-up {
    min-width: 300px;
    margin-right: 0;
    padding: 5vw;
  }

  .rs0-cards-up.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .rs0-card-testimonial {
    max-width: 300px;
  }

  .rs0-card-testimonial.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .rs5-split-image-content-warpper {
    justify-content: center;
    align-items: flex-start;
    padding-top: 5vw;
    display: flex;
  }

  .columns-7 {
    max-height: 100%;
  }

  .rs5-body.is-top.is-minw {
    min-width: 300px;
  }

  .rs5-split-image-columns, .rs5-split-image-columns2 {
    max-height: 100%;
  }

  .rs5-full-content-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    min-height: 35vh;
    padding: 5vw 3vw;
    display: flex;
  }

  .rs0-form-form-column {
    padding-left: 0;
    padding-right: 0;
  }

  .rs0-full-content-stack-copy {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    min-height: 35vh;
    padding: 5vw 3vw;
    display: flex;
  }

  .rs5-span-bg {
    margin-left: 6px;
    padding-top: 6px;
    padding-left: 12px;
    padding-right: 18px;
  }

  .rs5-lainey-links {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .rs0-form-content-block {
    justify-content: center;
    align-items: flex-start;
    padding-top: 2vw;
    display: flex;
  }

  .rs0-cards-up-grid {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .rs0-carousel-card-link {
    flex-flow: row;
    width: 360px;
    min-width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .rs0-carousel-card-link.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .rs0-card-testimonial-copy {
    max-width: 300px;
  }

  .rs0-card-testimonial-copy.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .rs5-split-image2 {
    object-fit: contain;
    width: auto;
  }

  .rs0-pwr-card-grid {
    font-size: 20px;
  }

  .rs5-timeline-card-content {
    grid-template-rows: auto auto;
    font-size: 20px;
  }

  .rs0-cards-up-sticky.tablet-sticky-bottom {
    display: block;
  }

  .nav-kicker {
    margin-bottom: 1em;
  }

  .rs5-full-content-relative {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    min-height: 35vh;
    padding: 5vw 3vw;
    display: flex;
  }

  .nav_link-copy {
    flex-flow: row;
  }

  .project-info {
    padding: 0;
  }

  .project-info.head {
    margin-bottom: 0;
    padding: 50px 40px;
  }

  .column._100vh, .column.about {
    padding: 60px 40px;
  }

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

  .paragraph.bolder {
    width: auto;
    font-size: 30px;
    line-height: 40px;
  }

  .wrap-content {
    width: auto;
  }

  .rs5-content-scroll {
    flex: none;
  }

  .rs5-content-scroll.is-vertical, .rs5-content-scroll.is-faq {
    padding-left: 2vw;
    padding-right: 2vw;
  }

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

  .wrapper-info {
    flex-direction: column;
  }

  .wrapper-info.about {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .h2 {
    font-size: 30px;
    line-height: 40px;
  }

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

  .main-h1.home {
    font-size: 8vh;
    line-height: 8vh;
  }

  ._w-title {
    margin-bottom: 5vh;
  }

  .rs5-numbers4-lane {
    flex: 0 auto;
    width: 100%;
  }

  .rs5-split-media-wrapper {
    height: 15em;
    font-size: 18px;
  }

  .span-scribble {
    background-size: auto 80%;
    padding-bottom: .6rem;
    padding-right: .5rem;
  }

  .scribble-002 {
    padding-bottom: 1rem;
  }

  .rs5-tickers-grid {
    grid-column-gap: 1em;
  }

  .rs5-ticker-logo-img {
    width: auto;
    max-width: none;
    max-height: 22px;
  }

  .quote-icon, .quote-icon-2 {
    height: 1.25em;
  }

  .image-logo-3 {
    width: auto;
    max-width: none;
    max-height: 22px;
  }

  .heading-medium {
    line-height: 1.15;
  }

  .flex-hat {
    text-align: left;
  }

  .link-block-2 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .main-grid {
    grid-row-gap: 2em;
  }

  .label-button {
    font-size: 16px;
  }

  .gray-wrapper {
    height: auto;
    min-height: auto;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .rs5-about-content {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .heading-regular {
    font-size: 20px;
  }

  .rs5-split-media-box-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rs5-split-media-box-wrapper.is-outline {
    width: 96%;
    height: 50vh;
  }

  .rs5-split-media-grid {
    grid-row-gap: 2em;
  }

  .rs5-split-media-grid.inner-padding-medium {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .rs5-padding-helper-em {
    padding: 10px 10px 0;
  }

  .rs5-about-content-grid.rs5-about-sticky {
    padding-left: 2vw;
  }

  .main-paragraph {
    font-size: 1em;
  }

  .plus-icon-2 {
    height: 12px;
  }

  .faq-icon {
    width: 20px;
    height: 20px;
  }

  .rs5-about-scroll-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .rs5-about-content-container {
    font-size: 3vw;
  }

  .heading-xlarge-2 {
    font-size: 36px;
  }

  .span-asteriks {
    background-size: auto 45%;
    padding-right: 10vw;
  }

  .list-flex {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .icon-check {
    margin-bottom: 0;
  }

  .button-805 {
    justify-content: center;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .container-15779 {
    flex: 0 auto;
    width: auto;
  }

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

  .text-field-2 {
    text-align: left;
    max-width: none;
    height: 60px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
  }

  .form-container {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .label-form {
    text-align: left;
  }

  .rs5-tabs-card-icon-img {
    height: 3em;
  }

  .image-logo-4 {
    width: auto;
    max-width: none;
    max-height: 22px;
  }

  .container-15780 {
    flex: 0 auto;
    width: auto;
  }

  .content-grid {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    align-content: stretch;
    align-items: start;
  }

  .rs5-tabs-tab-link {
    flex: none;
    padding: 12px 15px;
    font-size: .65em;
  }

  .rs5-tabs-nav-menu {
    grid-row-gap: 12px;
    background-color: var(--_apps---colors--border\<deleted\|variable-6bfe1847-5f82-72bf-0acc-71a1c9912504\>);
    text-align: center;
    border-radius: 100px;
    width: 100%;
    padding: 8px;
  }

  .is-email-link {
    margin-top: 20px;
  }

  .card-kicker {
    margin-bottom: 1em;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 2.5vw;
  }

  .rs5-tab-card {
    flex-flow: column;
    flex: 0 auto;
    width: 100%;
    min-width: 320px;
    max-width: none;
    height: auto;
    min-height: 360px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .rs5-tab-card.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .rs6-cards-slider-lane {
    justify-content: flex-start;
    align-items: stretch;
    min-height: 38vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 6px;
    padding-right: 0;
  }

  .rs5-tabs-slider-wrapper {
    padding-left: 0;
  }

  .rs5-tabs-card-content {
    grid-template-rows: auto auto;
    font-size: 18px;
    line-height: 1.4;
  }

  .rs5-tabs-card-body {
    padding-left: 0;
    padding-right: 0;
  }

  .rs5-tabs-card-bottom {
    font-size: 15px;
    line-height: 22px;
  }

  .rs5-split-media-box-sm {
    font-size: 18px;
  }

  .about-kicker {
    margin-bottom: 1em;
  }

  .rs5-about-content-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 5vw;
    display: flex;
  }

  .rs5-about-hero {
    background-position: 50% 100%;
    border-style: none;
  }

  .feat-post-collection {
    align-content: flex-start;
    padding-top: 0;
  }

  .header-section-right {
    width: 25%;
    padding-right: 2%;
  }

  .section-header {
    margin-bottom: 3px;
    font-size: 1.4rem;
  }

  .post-item {
    width: 40%;
    height: 200px;
    margin: 9px;
  }

  .post-item:hover {
    transform: none;
    box-shadow: 0 9px 19px 2px #0000001a;
  }

  .app-header-wrap {
    padding-left: 12px;
  }

  .slider-header-wrap {
    margin-top: 4%;
  }

  .header-section-left {
    width: 75%;
  }

  .filter-btn-wrap {
    height: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .reviews-badge-wrapper {
    margin-bottom: 20px;
  }

  .full-width-container {
    overflow: hidden;
  }

  .listing-container {
    padding-right: 0;
    overflow: hidden;
  }

  .text-block-6 {
    flex-direction: row;
    width: 100%;
  }

  .host-reviews {
    flex-direction: column;
  }

  .copy-small {
    font-size: 13px;
  }

  .div-block-12 {
    align-items: baseline;
  }

  .div-block-11164 {
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-left: 0;
  }

  .copy-regular {
    font-size: 15px;
  }

  .image-8 {
    width: 100%;
  }

  .image-4 {
    margin-left: 0;
    display: inline;
  }

  .sticky-topbar-mobile {
    display: none;
  }

  .full-width-container2 {
    width: 335px;
  }

  .slide {
    width: 100%;
    margin-right: 0;
    overflow: hidden;
  }

  .anchor-links {
    overflow: hidden;
  }

  .hero-wrapper {
    height: 240px;
  }

  .column-10 {
    margin-bottom: 10px;
  }

  .ratings-header {
    flex-direction: column;
    padding-top: 0;
  }

  .slider-28 {
    margin-bottom: 60px;
    overflow: hidden;
  }

  .location {
    font-size: 15px;
    display: block;
  }

  .location.inline {
    display: inline;
  }

  .anchor-link {
    flex: none;
  }

  .column-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .map {
    height: 200px;
  }

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

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

  .feature-row {
    margin-bottom: 10px;
  }

  .row-5 {
    flex-direction: row;
    align-items: flex-end;
  }

  .anchor-container {
    width: 375px;
  }

  .cover-photo {
    height: 200px;
  }

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

  .rs5-numbers4-grid {
    grid-row-gap: 2em;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rs5-numbers4-grid.short-gap {
    grid-row-gap: 10px;
    align-content: stretch;
  }

  .rs5-ticker-link {
    min-width: 280px;
  }

  .rs5-ticker-link.square {
    background-color: var(--_apps---charts--chart-1-dark);
    background-color: #338cff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .lpwf-filter-overlay {
    width: auto;
    padding: 8px;
    top: 8px;
    left: 8px;
    right: 8px;
  }

  .lpwf-nested-nav {
    justify-content: flex-start;
    align-items: center;
  }

  .lpwf-list {
    overflow: hidden;
  }

  .lpwf-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lpwf-card-title {
    font-size: 17px;
  }

  .lpwf-card-meta {
    font-size: 12px;
  }

  .lpwf-field {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpwf-nav-item, .lpwf-nav-active {
    flex-basis: 132px;
  }

  .wec3-title {
    font-size: 27px;
  }

  .wec3-section {
    padding: 9px 10px;
  }

  .wec3-search-form, .wec3-search-form._w-form {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .wec3-grid-head {
    grid-template-rows: auto;
    grid-template-columns: 24px 120px 100px 60px 60px 60px;
  }

  .rs-pro-app {
    padding-left: 4px;
    padding-right: 4px;
  }

  .rs-pro-header {
    padding-left: 8px;
    padding-right: 8px;
  }

  .rs-pro-version {
    display: none;
  }

  .rs-pro-modal {
    min-width: 360px;
  }

  .rs-pro-label-name {
    color: #0000;
  }

  .rs-be-ref-root {
    margin: 0 auto;
  }

  .rs-be-ref-head {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rs-be-ref-header-left {
    grid-row-start: 2;
  }

  .rs-be-ref-header-right {
    grid-row-start: 1;
    justify-content: flex-end;
  }

  .rs-be-ref-title {
    font-size: 20px;
  }

  .rs-be-ref-grid-header, .rs-be-ref-grid-row {
    grid-template-rows: auto;
    grid-template-columns: 76px 82px minmax(0, 1fr) 96px;
    font-size: 11px;
  }

  .rs-be-ref-cell-time, .rs-be-ref-cell-ring, .rs-be-ref-cell-class, .rs-be-ref-cell-horse {
    padding: 0 6px;
  }

  .rs-be-ref-review-row {
    grid-template-rows: auto;
    grid-template-columns: 84px minmax(0, 1fr);
  }

  .cover-photo-2 {
    height: 200px;
  }

  .centered_w1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-214 {
    font-size: 7vw;
  }

  .help-link {
    white-space: nowrap;
    font-size: 12px;
  }

  .nav-link-215 {
    font-size: 7vw;
  }

  .tabs-menu-49 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
  }

  .tab-pane-8 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-step-btn {
    width: 100px;
  }

  .tabs-463, .tabs-menu-228 {
    width: auto;
  }

  .tab-link-52 {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 13px;
  }

  .tab-link-52.w--current {
    font-size: 12px;
  }

  .text-block-3909 {
    text-align: center;
    text-shadow: none;
    transition-property: none;
  }

  .text-block-3909.current {
    text-shadow: none;
    transition-property: none;
  }

  .pricing-menu {
    width: 12em;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-9180 {
    flex-direction: column;
  }

  .footer_menu-list-1-19 {
    font-size: 14px;
  }

  .padding-global-76 {
    width: 98%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-meta_70-2 {
    padding-top: 0;
  }

  .footer__copyright-10 {
    margin-left: 0;
    font-size: .8rem;
    font-weight: 600;
    line-height: 1rem;
  }

  .footer_menu-item-5 {
    font-size: 16px;
    line-height: 1.3;
  }

  .footer_menu-title-6 {
    font-size: 16px;
    line-height: 1.5;
  }

  .rs5-footer-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    align-content: start;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .container-large-206 {
    max-width: none;
    padding-top: 1rem;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-link-3 {
    height: 60px;
  }

  .footer-heading-3 {
    margin-top: 0;
    font-size: 14px;
  }

  .ms-rich_form-field_editor {
    max-width: none;
  }

  .ms-radio-wrap-2 {
    align-items: flex-start;
    display: flex;
  }

  .ms-input-2.is-fake-token {
    width: 33.5px;
  }

  .ms-token-input {
    letter-spacing: 30.5px;
    margin-left: 0;
    font-size: 20px;
  }

  .ms-input-wrap.is-token {
    overflow: hidden;
  }

  .ms-column.width-1-4 {
    align-items: flex-start;
  }

  .ms-checkbox-wrap-2 {
    display: flex;
  }

  .ms-button-2 {
    width: 100%;
    min-height: auto;
    padding: .6em 1.3em;
    font-size: 14px;
    font-style: normal;
  }

  .ms-button-2.is-light {
    max-width: 100vw;
  }

  .rotate-wrap {
    height: 6.4rem;
  }

  .legacy-nav {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    overflow: visible;
  }

  .legacy-nav.back-cont {
    margin-left: auto;
  }

  .nav-kicker2 {
    margin-bottom: 1em;
  }

  .image-1096 {
    width: 18px;
    height: 18px;
  }

  .rs-mega-col2 {
    min-width: 80vw;
  }

  .tos-text {
    margin-top: 20px;
  }

  .rs5-footer-col {
    padding-top: 10px;
    padding-left: 10px;
  }

  .rs0-footer-head {
    margin-top: 20px;
  }

  .rs5-footer-link {
    font-size: 12px;
  }

  .rs5-footer-header {
    font-size: 3.5vw;
  }

  .rs5-footer-tos {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .rs5-full-footer {
    z-index: 2000;
    background-color: var(--_apps---colors--foreground);
    height: auto;
  }

  .nav-drop-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 11px;
  }

  .rsn-logo-footer {
    margin-bottom: 2vw;
    display: block;
  }

  .rs0-logo-link-footer, .rs0-logo-link-nav {
    display: flex;
  }

  .image-1097 {
    min-width: 300px;
    height: 100%;
    margin-left: auto;
  }

  .heading-1518 {
    font-size: 14px;
  }

  .heading-1520 {
    font-size: 1.25rem;
  }

  .heading-1521 {
    font-size: var(--_typography---h4-heading--h4-size);
  }

  .grid-29 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .6fr;
    margin-bottom: 16px;
  }

  .div-block-11193, .div-block-11194 {
    justify-content: flex-start;
    align-items: center;
  }

  .rd5-footer-content-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    min-height: 60vh;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 5vw 3vw;
    display: flex;
  }

  .heading-1523 {
    font-size: 18px;
  }

  .tsk-stage {
    padding: 0;
  }

  .tsk-app {
    border-radius: 0;
    height: 100vh;
    max-height: none;
  }

  .tsk-search-form, .tsk-search-form._w-form {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tsk-search-submit, .tsk-search-submit._w-button {
    width: 100%;
  }

  .brf-wrap-heading-tagline-1._3 {
    margin-top: 4em;
  }

  .section-class-1 {
    font-size: 2.5vw;
  }

  .brf-wrap-heading-1 {
    padding-right: 15em;
  }

  .brf-wrap-a-1.int-processor-copy {
    padding-left: 3em;
    padding-right: 3em;
  }

  .brg-a-pic-1.pic-int-processor {
    height: 32em;
  }

  .aaa-text-5-2, .aaa-text-7-2 {
    font-size: 2em;
  }

  .aaa-icon-1-2 {
    width: 3em;
  }

  .ghj-link-1 {
    font-size: 1.3em;
  }

  .ghj-icon-2-2 {
    height: 1.4em;
  }

  .aaa-text-1-2, .aaa-text-4-2 {
    font-size: 2em;
  }

  .ghj-icon-1-2 {
    height: 1.6em;
  }

  .aaa-section-class-1 {
    font-size: 2.5vw;
    overflow: hidden;
  }

  .ghj-text-1-2, .aaa-link-3-2 {
    font-size: 2em;
  }

  .aaa-icon-2 {
    height: 3em;
  }

  .aaa-link-1-2 {
    font-size: 2em;
  }

  .ghj-decor-1-2 {
    padding-left: .7em;
    padding-right: .7em;
    display: none;
  }

  .ghj-wrap-2 {
    padding-right: 1em;
  }

  .aaa-link-2-2 {
    font-size: 2em;
  }

  .aaa-wrap-8-2 {
    flex-wrap: wrap;
  }

  .aaa-link-5-2, .aaa-text-3-2, .aaa-text-2-2 {
    font-size: 2em;
  }

  .gb-headline3 {
    font-size: 2.25rem;
  }

  .lpt-shell {
    padding-bottom: 10px;
  }

  .lpt-hero-title {
    font-size: 2.5rem;
    line-height: 1.08;
  }

  .lpt-hero-text {
    margin-top: 0;
  }

  .lpt-nav {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lpt-nav.is-sticky {
    position: fixed;
    inset: auto 0% 0%;
  }

  .lpt-nav-item, .lpt-nav-current {
    text-align: center;
    flex-basis: 132px;
  }

  .lpt-nav-title {
    font-size: 15px;
  }

  .lpt-filters {
    padding-left: 8px;
  }

  .lpt-card {
    scroll-snap-align: start;
    flex: 0 0 100%;
    width: 100%;
    min-width: 100%;
    max-width: none;
    min-height: 170px;
    padding: 12px;
  }

  .lpt-card-media {
    min-height: 96px;
  }

  .lpt-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding: 10px 0 10px 10px;
  }

  .lpt-row._w-input, .lpt-row._w-input-1-2-3, .lpt-row-alt {
    padding: 10px 12px;
  }

  .heading_large {
    font-size: 3rem;
  }

  .hero-4 {
    min-height: 300px;
  }

  .hero-title {
    font-size: 50px;
    line-height: 50px;
  }

  .rs0-logo-link-nav-copy {
    display: flex;
  }

  .lp-section-sliders {
    min-height: 38vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .rs-blog-tag-copy {
    font-size: 2.5vw;
  }

  .lpt-contact-hero {
    margin-top: 28px;
    inset: 0% 0% auto auto;
  }

  .lpt-badge {
    width: 20px;
    height: 20px;
  }

  .lpt-slider-lane-native {
    scroll-snap-type: x mandatory;
    column-gap: 16px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    scroll-padding-inline: 0;
    display: flex;
    overflow: auto hidden;
  }

  .lpt-slider-controls-native {
    display: flex;
  }

  .lpt-hero-title-native {
    font-size: 2rem;
    line-height: 1.08;
  }

  .lpt-youtube-lane {
    grid-template-columns: 1fr;
  }

  .lpt-contact-hero-2 {
    margin-top: 28px;
    inset: 0% 0% auto auto;
  }

  .lpt-nav-current-2 {
    flex-basis: 132px;
  }

  .lpt-hero-title-2 {
    font-size: 2rem;
    line-height: 1.08;
  }

  .lpt-shell-2 {
    padding-bottom: 108px;
  }

  .ytp-shell {
    padding: 12px 12px 88px;
  }

  .ytp-header {
    min-height: 220px;
    padding: 18px;
  }

  .ytp-title {
    font-size: 40px;
  }

  .ytp-slider {
    grid-auto-columns: 100%;
  }

  .ytp-hero-showcase {
    background-position: 50%;
    background-size: auto 1000px;
  }

  .rsa-list-action-menu {
    border-bottom-style: none;
    flex-flow: row;
    min-height: 50px;
    margin-bottom: 0;
    padding: 10px 6px;
    overflow: auto;
  }

  .rs-tab-link-2 {
    margin-bottom: 0;
    margin-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .rs-tab-link-2.w--current {
    margin-bottom: 0;
  }

  .status-badge-2 {
    height: 100%;
  }

  .status-badge-2.yellow {
    min-height: 20px;
  }

  .indication-color.bg-primary-rose {
    margin-right: 0;
  }

  .indication-color.bg-primary-grey {
    background-color: #968b8b;
    margin-right: 0;
  }

  .indication-color.bg-primary-orange, .indication-color.bg-primary-blue {
    margin-right: 0;
  }

  .indication-color.bg-primary-green {
    margin-left: 0;
    margin-right: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .rsa-list-head {
    grid-template-columns: 1fr;
  }

  .rsa-list-head.is-grid-5 {
    grid-column-gap: 4px;
  }

  .rsa-item-rowv2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 55px 1fr 160px;
    padding: 4px 6px;
  }

  .action-area {
    background-color: #f8f9fb;
    border: 1px solid #e5e5e5;
    justify-content: center;
    align-items: center;
    max-width: 55px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .badge_area {
    justify-content: center;
    align-items: center;
    max-width: 55px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .badge_area.is-grey {
    color: #000;
    -webkit-text-stroke-color: #65b870;
    background-color: #bbbdbb61;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    max-width: 60px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .badge_area.is-green {
    color: #334f34;
    -webkit-text-stroke-color: #65b870;
    background-color: #7fc08761;
    justify-content: center;
    align-items: center;
    max-width: 55px;
    display: flex;
  }

  .rsa-entry-rollups {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-bottom-style: solid;
    grid-template-columns: auto auto auto;
    justify-content: start;
    padding: 6px 20px 4px;
  }

  .rsa-entry-rollups.is-empty {
    display: none;
  }

  .rsa-messages {
    padding-left: 8px;
    padding-right: 8px;
  }

  .rsa-action-block-2 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template: "."
    / 1fr;
    justify-content: start;
  }

  .rsa-banner-header-2 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .rsa-aggregate-grid {
    grid-row-gap: 6px;
    grid-template-columns: 1fr;
    display: block;
  }

  .rsa-item-row {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
  }

  .rsa-item-row.is-grid-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rsa-item-row.is-grid2 {
    grid-template-columns: 180px 200px;
    justify-content: start;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rsa-item-row.is-search-grid, .rsa-item-row.is-grid2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 180px 200px;
  }

  .rsa-messages-text {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rsa-messages-text.is-search {
    padding-left: 10px;
  }

  .rsa-dashboard-block {
    flex: 0 auto;
    height: 100%;
  }

  .rs-rollup-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #fefefe;
    border: 1px solid #ccc;
    border-radius: 25px;
    min-width: auto;
    padding: 4px 16px;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
  }

  .rs-table-titlev2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 80px;
    max-width: 150px;
    padding-left: 6px;
    padding-right: 4px;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
  }

  .div-block-11204 {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 100%;
    min-height: 200px;
  }

  .table-module.overflow-auto {
    overflow: auto;
  }

  .rs-table-title {
    min-width: 80px;
    padding-left: 6px;
    padding-right: 4px;
    font-size: 12px;
  }

  .rs-table-title.is-label {
    padding-left: 6px;
    padding-right: 4px;
  }

  .rsa-items-block.is-group {
    background-color: #f0f0f0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }

  .rsa-list-header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr 160px;
    justify-content: space-between;
    align-items: center;
    min-height: 45px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .c-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    line-height: 1.04rem;
  }

  .rsa-padding-bottom {
    padding-bottom: 10px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .rs-status-block {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-columns: .25fr;
    justify-content: center;
    width: 100px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .rsa-lists-table-block {
    overflow: hidden;
  }

  .rs-badges {
    grid-template-columns: minmax(30px, auto) minmax(30px, auto) minmax(30px, auto) minmax(30px, auto);
  }

  .rs-input-spacer {
    padding-left: 4px;
    padding-right: 4px;
  }

  .rs-input-spacer.is-label {
    min-width: 45px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .rs-tab-link-3 {
    margin-bottom: 0;
    margin-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .rs-tab-link-3.w--current {
    margin-bottom: 0;
  }

  .rsa-item-block-left {
    width: 185px;
  }

  .rs-text-linline-2 {
    min-width: 45px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .rsa-banner-header-3 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .rs-text-2, .rs-text-2.is-label, .rs-input-inline {
    padding-left: 4px;
    padding-right: 4px;
  }

  .rsa-body {
    margin-left: auto;
    margin-right: auto;
  }

  .rsa-item-text {
    justify-content: flex-start;
    align-items: center;
  }

  .rsa-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-height: 50px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .rsa-padding.is-none {
    margin-left: auto;
    margin-right: auto;
  }

  .rsa-padding.is-hidden {
    display: none;
  }

  .rs-quantity-block-2 {
    width: 150px;
  }

  .rs-text-link-2 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .rs-text-link-3 {
    min-width: 45px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .rsa-head {
    font-size: 16px;
  }

  .rsa-actions {
    overflow: visible;
  }

  .rsvr-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rsvr-hero {
    padding-top: 56px;
    padding-bottom: 48px;
  }

  .rsvr-title {
    font-size: 42px;
  }

  .rsvr-intro {
    font-size: 18px;
  }

  .rsvr-section-title, .rsvr-section-title-light {
    font-size: 30px;
  }

  .rsvr-sample-report {
    font-size: 14px;
  }

  .rsvr-tab, .rsvr-tab-active, .rsvr-nav-pill {
    padding: 4px 14px;
    font-size: 14px;
  }

  .rsvr-live-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 70px 1fr;
  }

  .rsvr-status {
    grid-column-start: 2;
  }

  .rsvr-table-title {
    text-overflow: ellipsis;
    max-width: 150px;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
  }

  .rsvr-paragraph {
    font-size: 16px;
  }

  .tt-wrapper.overflow-auto {
    overflow: auto;
  }

  .tt-header {
    grid-column-gap: 10px;
    grid-row-gap: 4px;
    grid-template-columns: minmax(0, 1fr) auto;
    justify-content: center;
    align-items: center;
    min-height: 56px;
    padding: 8px 10px;
    display: grid;
  }

  .tt-messages {
    padding-left: 8px;
    padding-right: 8px;
  }

  .tt-header-inner {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .tt-header-inner.is-search {
    padding-left: 10px;
  }

  .tt-header-badges {
    grid-column-gap: 6px;
    grid-template-columns: repeat(4, 42px);
  }

  .tt-body-table-item.is-group {
    background-color: #f0f0f0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }

  .tt-entry-rollups {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-bottom-style: solid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    justify-content: start;
    padding: 10px 12px;
  }

  .tt-entry-rollups.is-empty {
    display: none;
  }

  .tt-item-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 74px minmax(0, 1fr) 150px;
    min-height: 60px;
    padding: 8px;
  }

  .tt-time-badge {
    justify-content: center;
    align-items: center;
    width: 74px;
    min-height: 34px;
    font-size: 14px;
    line-height: 1;
    display: flex;
  }

  .tt-time-badge.is-grey {
    color: #000;
    -webkit-text-stroke-color: #65b870;
    background-color: #bbbdbb61;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    max-width: 60px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .tt-time-badge.is-green {
    color: #334f34;
    -webkit-text-stroke-color: #65b870;
    background-color: #7fc08761;
    justify-content: center;
    align-items: center;
    max-width: 55px;
    display: flex;
  }

  .tt-class-badges {
    grid-column-gap: 4px;
    grid-template-columns: 48px repeat(3, 30px);
  }

  .tt-class-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 1.2;
    overflow: hidden;
  }

  .tt-height {
    justify-content: center;
    align-items: center;
    width: 48px;
    min-height: 34px;
    font-size: 14px;
    line-height: 1;
    display: flex;
  }

  .tt-height.is-grey {
    color: #000;
    -webkit-text-stroke-color: #65b870;
    background-color: #bbbdbb61;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    max-width: 60px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .tt-height.is-green {
    color: #334f34;
    -webkit-text-stroke-color: #65b870;
    background-color: #7fc08761;
    justify-content: center;
    align-items: center;
    max-width: 55px;
    display: flex;
  }

  .tt-status {
    height: 100%;
  }

  .tt-status.yellow {
    min-height: 20px;
  }

  .tt-type {
    width: 30px;
    min-height: 34px;
    font-size: 14px;
  }

  .tt-type.yellow {
    min-height: 20px;
  }

  .tt-status2 {
    width: 30px;
    min-height: 34px;
    font-size: 14px;
  }

  .tt-status2.yellow, .tt-status2.is-yellow {
    min-height: 20px;
  }

  .tt-special {
    width: 30px;
    min-height: 34px;
    font-size: 14px;
  }

  .tt-special.yellow {
    min-height: 20px;
  }

  .tt-ring-badge1 {
    justify-content: center;
    align-items: center;
    max-width: 55px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .tt-ring-badge1.is-grey {
    color: #000;
    -webkit-text-stroke-color: #65b870;
    background-color: #bbbdbb61;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    max-width: 60px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .tt-ring-badge1.is-green {
    color: #334f34;
    -webkit-text-stroke-color: #65b870;
    background-color: #7fc08761;
    justify-content: center;
    align-items: center;
    max-width: 55px;
    display: flex;
  }

  .tt-ring-badge2 {
    justify-content: center;
    align-items: center;
    max-width: 55px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .tt-ring-badge2.is-grey {
    color: #000;
    -webkit-text-stroke-color: #65b870;
    background-color: #bbbdbb61;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    max-width: 60px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .tt-ring-badge2.is-green {
    color: #334f34;
    -webkit-text-stroke-color: #65b870;
    background-color: #7fc08761;
    justify-content: center;
    align-items: center;
    max-width: 55px;
    display: flex;
  }

  .tt-ring-badge3 {
    justify-content: center;
    align-items: center;
    max-width: 55px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .tt-ring-badge3.is-grey {
    color: #000;
    -webkit-text-stroke-color: #65b870;
    background-color: #bbbdbb61;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    max-width: 60px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .tt-ring-badge3.is-green {
    color: #334f34;
    -webkit-text-stroke-color: #65b870;
    background-color: #7fc08761;
    justify-content: center;
    align-items: center;
    max-width: 55px;
    display: flex;
  }

  .tt-ring-badge4 {
    justify-content: center;
    align-items: center;
    max-width: 55px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .tt-ring-badge4.is-grey {
    color: #000;
    -webkit-text-stroke-color: #65b870;
    background-color: #bbbdbb61;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    max-width: 60px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .tt-ring-badge4.is-green {
    color: #334f34;
    -webkit-text-stroke-color: #65b870;
    background-color: #7fc08761;
    justify-content: center;
    align-items: center;
    max-width: 55px;
    display: flex;
  }

  .tt-list-actions {
    grid-column-gap: 8px;
    border-bottom-style: none;
    flex-flow: row;
    min-height: 56px;
    margin-bottom: 0;
    padding: 8px 6px;
    overflow: auto;
  }

  .tt-action-link {
    min-width: 86px;
    min-height: 36px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 8px 14px;
    font-size: 14px;
  }

  .tt-action-link.w--current {
    margin-bottom: 0;
  }

  .tt-table-tabs {
    overflow: hidden;
  }

  .tt-table-tabs-menu {
    border-bottom-style: none;
    flex-flow: row;
    min-height: 50px;
    margin-bottom: 0;
    padding: 10px 6px;
    overflow: auto;
  }

  .tt-tab-link {
    margin-bottom: 0;
    margin-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .tt-tab-link.w--current {
    margin-bottom: 0;
  }

  .tt-list-header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr 160px;
    justify-content: space-between;
    align-items: center;
    min-height: 45px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .tt-table-module.overflow-auto {
    overflow: auto;
  }

  .tt-full {
    flex: 0 auto;
    height: 100%;
  }

  .tt-main {
    padding-left: 0;
    padding-right: 0;
  }

  .rs5-type-h2 {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 34px;
    line-height: 40px;
  }

  .rs5-type-h3 {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 28px;
    line-height: 36px;
  }

  .rs5-type-paragraph {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 16px;
    line-height: 24px;
  }

  .rs5-type-tab-label {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 16px;
    line-height: 20px;
  }

  .rs5-type-kicker {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 14px;
    line-height: 18px;
  }

  .discipline-row {
    grid-template-columns: 80px 1fr 38px;
  }

  .rs5-split-type-h2, .rs5-split-type-paragraph, .rs5-split-type-kicker, .rs5-split-type-small {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
  }

  .rs5-split-responsive-box, .rs5-split-responsive-gutter, .rs5-split-responsive-image {
    --_rs5-split-responsive-layout---box--width: 96%;
    --_rs5-split-responsive-layout---box--minimum-height: 0px;
    --_rs5-split-responsive-layout---box--padding-vertical: 28px;
    --_rs5-split-responsive-layout---box--padding-horizontal: 18px;
    --_rs5-split-responsive-layout---page--gutter: 14px;
    --_rs5-split-responsive-layout---image--maximum-width: 420px;
  }

  .rs5-media-overlay-responsive {
    padding: 28px 20px;
  }

  .lcr-season-chart {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rs5-show-type-hero {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 44px;
    line-height: 48px;
  }

  .rs5-show-type-lede {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 20px;
    line-height: 30px;
  }

  .rs5-type-h4 {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 22px;
    line-height: 30px;
  }

  .rs5-show-hero-grid-responsive {
    padding: 80px 16px 48px;
  }

  .rs5-show-split-content-responsive {
    padding: 32px 16px;
  }

  .rs5-show-power-lane-responsive {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .rs5-show-power-card-responsive {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
  }

  .rs5-show-tab-card-responsive {
    min-height: 280px;
    padding: 20px 16px;
  }

  .rs5-show-section-padding-responsive {
    padding-left: 0;
    padding-right: 0;
  }

  .embedded-doc-page {
    padding: 20px 10px;
  }

  .embedded-doc-hero {
    padding: 18px;
  }

  .embedded-doc-title {
    font-size: 30px;
  }

  .embedded-doc-section {
    padding: 16px;
  }

  .embedded-type-section-label, .embedded-type-search, .embedded-type-search._w-input, .embedded-type-search._w-input-1-2-3 {
    font-size: 15px;
  }

  .embedded-type-ring-title {
    font-size: 14px;
  }

  .embedded-type-grid-label {
    font-size: 12px;
  }

  .embedded-type-time, .embedded-type-ring-value, .embedded-type-class-name, .embedded-type-entry-count, .embedded-type-status, .embedded-type-entry-rollup {
    font-size: 14px;
  }

  .embedded-type-modal-close {
    font-size: 24px;
  }

  .embedded-type-drawer-title {
    font-size: 26px;
  }

  .embedded-type-drawer-subtitle {
    font-size: 13px;
  }

  .embedded-type-detail-label {
    font-size: 12px;
  }

  .embedded-type-detail-value {
    font-size: 15px;
  }

  .embedded-type-action-heading {
    font-size: 16px;
  }

  .embedded-type-control-label {
    font-size: 12px;
  }

  .embedded-type-control-value {
    font-size: 14px;
  }

  .embedded-type-footer {
    font-size: 12px;
  }

  .lvg-head {
    min-height: 78px;
    padding: 14px 16px;
  }

  .lvg-list-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    padding: 10px;
  }

  .lvg-item-list {
    padding: 16px;
  }

  .lvg-item-grid {
    min-height: 236px;
  }

  .grid-wrapper-2 {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
  }

  .inner-page-hero {
    min-height: 525px;
  }

  .xxl-heading-2 {
    font-size: 24px;
  }

  .hero-intro-2 {
    margin-bottom: .125rem;
  }

  .intro-content {
    grid-row-gap: 36px;
  }

  .about-us-intro {
    grid-row-gap: 36px;
    margin-top: -48px;
    padding-left: 9px;
    padding-right: 9px;
  }

  .image-1100 {
    width: auto;
    height: 100%;
    margin-top: 0;
  }

  .footer-destinations {
    grid-auto-flow: row;
  }

  .horizontal-line.light {
    min-width: auto;
  }

  .footer-destination-text {
    padding-bottom: 12px;
  }

  .mobile-destinations-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    background-color: #fff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 30px 24px;
    display: grid;
  }

  .right-nav {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dropdown-wrapper-2 {
    min-width: 88vw;
  }

  .dropdown-list-199.w--open {
    padding-top: 18px;
  }

  .nav-menu-6 {
    margin-right: 0;
  }

  .top-nav-wrapper {
    grid-template-columns: minmax(60px, 1fr) minmax(auto, 1400px);
  }

  .menu-button {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-text-2 {
    display: none;
  }

  .navigation-content {
    padding-left: 6px;
  }

  .mobile-destinations {
    padding: 0;
    display: block;
  }

  .nav-link-217 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mobile-destinations-list {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav-button-toggle {
    padding-left: 14px;
  }

  .dropdown-icon-31 {
    margin-right: 0;
    display: block;
  }

  .menu-lottie {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    right: 0;
  }

  .hero-video-wrapper {
    grid-row-gap: 12px;
    padding: 4px;
  }

  .locations-wrapper {
    grid-template-columns: 1fr;
  }

  .heading-title-grid {
    text-align: left;
    padding-bottom: 12px;
  }

  .rs7-content-scrolling {
    padding-left: 0;
    padding-right: 0;
  }

  .locations-slide-content {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .locations-results-top {
    padding-bottom: 12px;
  }

  .featured-vacation-info {
    grid-row-gap: 24px;
    text-align: center;
  }

  .vacation-slide-arrow {
    left: -60px;
    right: 0;
  }

  .vacation-slide-arrow.right {
    margin-bottom: 0;
    left: 60px;
  }

  .vacations-tab-menu {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr;
    padding: 12px 12px 0;
  }

  .vacations-tab-link {
    padding-top: 30px;
  }

  .membership-plans-wrapper {
    margin-top: 0;
    padding-bottom: 48px;
  }

  .popular-vacations {
    padding: 0;
  }

  .journal-post {
    padding: 18px;
  }

  .rs0-split-square-4 {
    border-left-style: none;
    border-radius: 0;
    min-height: 400px;
    padding: 0;
  }

  .rs0-sec-7 {
    border-bottom: 0 #000;
    height: 100%;
    min-height: 56svh;
    padding: 0 0;
  }

  .rs4-body2-3 {
    margin-bottom: .25em;
  }

  .rs4-lede-4 {
    font-size: 24px;
  }

  .rs0-sec-8 {
    border-bottom: 0 #000;
    height: 100%;
    min-height: 56svh;
    padding: 0 0;
  }

  .rs4-lede-5 {
    font-size: 24px;
  }

  .rs0-sec-9, .rs0-sec-10 {
    border-bottom: 0 #000;
    height: 100%;
    min-height: 56svh;
    padding: 0 0;
  }

  .rs-visual-3 {
    padding-left: 0;
  }

  .rs0-sec-11 {
    border-bottom: 0 #000;
    height: 100%;
    min-height: 56svh;
    padding: 0 0;
  }

  .is-blue-2 {
    font-size: 68px;
    line-height: .75em;
    display: block;
  }

  .rs5-type-kicker-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 14px;
    line-height: 18px;
  }

  .rs0-button_large-2 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .rs0-button_large-2.is-access, .rs0-button_large-2.is-demo, .rs0-button_large-2.is-login {
    border-radius: 100rem;
  }

  .rs5-show-type-lede-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 20px;
    line-height: 30px;
  }

  .rs4-h1-hero-7 {
    letter-spacing: -.07em;
    font-family: Outfit, sans-serif;
    font-size: 68px;
    font-weight: 600;
    line-height: .75em;
  }

  .rs4-h1-hero-7.is-one {
    letter-spacing: -.07em;
    padding-left: 0;
    font-family: Outfit, sans-serif;
    font-size: 40px;
    font-weight: 600;
  }

  .rs5-show-type-hero-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 44px;
    line-height: 48px;
  }

  .text-span-20 {
    font-size: 6.5vw;
    line-height: 7vw;
  }

  .wallet_int {
    padding-top: 21vw;
  }

  .flip_card {
    width: auto;
  }

  .paragraph-488 {
    text-align: left;
    font-size: 19px;
    font-weight: 500;
    line-height: 23px;
    display: block;
  }

  .wallet_icon {
    width: 32vw;
    height: 32vw;
  }

  .clone-button-sc {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 25vw;
    padding-left: 0;
    display: none;
  }

  .text-span-43 {
    display: block;
  }

  .h2-7 {
    text-align: left;
    margin-bottom: 0;
    font-size: 48px;
    font-weight: 600;
    line-height: 52px;
    display: block;
  }

  .h2-7.half_white {
    font-size: 6vw;
  }

  .h2-7.blue {
    font-size: 8.5vw;
    line-height: 9vw;
  }

  .h2-7.wrap {
    text-align: left;
    margin-bottom: 20px;
  }

  .loyaltiy_and {
    display: none;
  }

  .text-span-18 {
    font-size: 6.5vw;
    line-height: 7vw;
  }

  .text-span-6 {
    display: flex;
  }

  .bold-text-5-copy {
    justify-content: center;
    margin-top: auto;
    display: flex;
  }

  .headline_area {
    height: 100vh;
  }

  .columns-3 {
    display: none;
  }

  .card-2 {
    width: 349px;
    height: 256px;
  }

  .card-2.fff_card {
    display: none;
  }

  .card-2.fff_card.mobile {
    border-radius: 3%;
    width: auto;
    height: 120vw;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-11216 {
    overflow: hidden;
  }

  .cross, .cross.white {
    background-size: 50%;
  }

  .text-span-13 {
    font-size: 8.5vw;
    line-height: 9.5vw;
  }

  .div-block-34 {
    padding-top: 3vw;
  }

  .paragraph_wrap {
    display: none;
  }

  .paragraph_wrap.mobile {
    text-align: left;
    margin-bottom: 0;
    font-size: 15px;
    display: block;
  }

  .payment_reward {
    padding-left: 8vw;
    padding-right: 7vw;
  }

  .column-75 {
    margin-top: 3vw;
  }

  .column-77 {
    height: 30%;
  }

  ._56vw_spacer {
    height: 100vh;
  }

  .text-span-11 {
    font-size: 8.5vw;
    line-height: 9.5vw;
  }

  .column-78 {
    height: 80%;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  ._1-5vw_spacer {
    height: 3vw;
  }

  .credits {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
  }

  .card-7189 {
    border-radius: 5%;
    width: 100%;
  }

  .card-7189._2nd_black_card, .card-7189.fff_card {
    display: none;
  }

  .card-7189.white_under_black {
    width: auto;
    display: none;
  }

  .text-span-19 {
    font-size: 6.5vw;
    line-height: 7vw;
  }

  ._2nd_section {
    height: 200vh;
  }

  .div-block-9-copy {
    justify-content: flex-start;
    padding-left: 7vw;
  }

  .text-span-12 {
    font-size: 8.5vw;
    line-height: 9.5vw;
  }

  .card_section._1st {
    height: 450vw;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }

  .grid {
    grid-column-gap: 0px;
    width: 100%;
  }

  .h2-2 {
    text-align: left;
    margin-bottom: 0;
    font-size: 38px;
    line-height: 39px;
    display: block;
  }

  .text-span-28 {
    font-size: 48px;
    line-height: 52px;
    display: block;
  }

  .button-811 {
    margin-top: 20px;
    padding: 12px 22px;
    font-size: 17px;
  }

  .div-block-11218 {
    justify-content: flex-start;
  }

  .image-1102 {
    background-image: none;
    height: 105%;
    top: -6vw;
  }

  .text-span-419 {
    font-size: 48px;
    line-height: 52px;
    display: block;
  }

  .h2-8 {
    text-align: left;
    margin-bottom: 0;
    font-size: 38px;
    line-height: 39px;
    display: block;
  }

  .text-span-422 {
    font-size: 6.5vw;
    line-height: 7vw;
  }

  .column-79 {
    height: 30%;
  }

  .bold-text-24 {
    font-size: 8px;
  }

  .grid-31 {
    grid-column-gap: 0px;
    width: 100%;
  }

  .text-span-425 {
    font-size: 6.5vw;
    line-height: 7vw;
  }

  .image-1103 {
    background-image: none;
    height: 105%;
    top: -6vw;
  }

  .text-span-431 {
    font-size: 8.5vw;
    line-height: 9.5vw;
  }

  .paragraph-489 {
    text-align: left;
    font-size: 19px;
    font-weight: 500;
    line-height: 23px;
    display: block;
  }

  .card-7190 {
    border-radius: 5%;
    width: 100%;
  }

  .card-7190._2nd_black_card {
    display: none;
  }

  .card-7190.white_under_black {
    width: auto;
    display: none;
  }

  .card-7190.fff_card {
    display: none;
  }

  .div-block-11228 {
    overflow: hidden;
  }

  .text-span-434 {
    font-size: 6.5vw;
    line-height: 7vw;
  }

  .button-812 {
    margin-top: 20px;
    padding: 12px 22px;
    font-size: 17px;
  }

  .card-7191 {
    width: 349px;
    height: 256px;
  }

  .card-7191.fff_card {
    display: none;
  }

  .card-7191.fff_card.mobile {
    border-radius: 3%;
    width: auto;
    height: 120vw;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-span-435 {
    display: flex;
  }

  .div-block-11230 {
    padding-top: 3vw;
  }

  .text-span-438, .text-span-445 {
    font-size: 8.5vw;
    line-height: 9.5vw;
  }

  .column-83 {
    margin-top: 3vw;
  }

  .column-84 {
    height: 80%;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .text-span-447 {
    display: block;
  }

  .div-block-11239 {
    justify-content: flex-start;
  }

  .rs5-type-paragraph-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 16px;
    line-height: 24px;
  }

  .rs5-type-h4-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 22px;
    line-height: 30px;
  }

  .rs5-type-h2-2 {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
    font-size: 34px;
    line-height: 40px;
  }

  .h1-span, .h1-span.is-shade1 {
    margin-top: -18px;
  }

  .lcr-hunter-list {
    justify-content: center;
    align-items: stretch;
  }

  .div-block-11243 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .scroll_heading {
    max-width: none;
    font-size: 4rem;
  }

  .js-shape {
    max-width: 5rem;
  }

  .news__columns {
    flex-flow: column;
    margin-right: 0;
  }

  .rs6-bb-contents.no-left-border {
    width: 100%;
  }

  .rs6-big-numbers-card.rs6-bn-version1 {
    width: 100%;
    max-width: 370px;
  }

  .lp-classes-card {
    border-style: none;
    border-width: 0;
  }

  .lp-classes-card.is-story {
    border-width: 1px;
  }

  .td-span-4 {
    margin-right: auto;
  }

  .ets-source-section {
    padding: 28px 14px;
  }

  .ets-source-title {
    font-size: 30px;
  }

  .ets-source-card {
    padding: 16px 0;
  }

  .lpg-context {
    min-height: 48px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .lpg-context-label {
    display: none;
  }

  .lpg-head {
    min-height: 100px;
    padding: 14px 16px;
    top: 48px;
  }

  .lpg-filter-bar {
    padding: 10px;
    top: 148px;
  }

  .lpg-return {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    padding: 26px 18px;
  }

  .lpg-footer {
    flex-direction: column;
    align-items: flex-start;
  }

  .lpt2-back-link {
    display: none;
  }

  .lpt2-more {
    justify-content: center;
    align-items: center;
  }

  .lpz-stats-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpz-resultfoot {
    display: block;
  }

  .lpz-fittitle {
    letter-spacing: -3px;
  }

  .lpt2-bottom-swipe-list {
    scroll-snap-type: x mandatory;
    gap: 12px;
    padding-bottom: 12px;
    display: flex;
    overflow: auto visible;
  }

  .lpt2-bottom-swipe-contents {
    display: contents;
  }

  .lpt2-bottom-swipe-card {
    scroll-snap-align: start;
    flex-direction: column;
    flex: 0 0 calc(100% - 24px);
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 12px;
    min-width: 0;
    height: auto;
    min-height: 320px;
    padding: 24px 20px;
    display: flex;
    overflow: visible;
  }

  .lpt2-bottom-page-scale {
    padding-left: 12px;
    padding-right: 12px;
  }

  .lpt2-bottom-display-type {
    font-size: 30px;
    line-height: 1.12;
  }

  .lpt2-bottom-row-title-type {
    font-size: 17px;
    line-height: 1.25;
  }

  .lpt2-bottom-body-type {
    font-size: 15px;
    line-height: 1.5;
  }

  .lpt2-bottom-micro-type {
    font-size: 11px;
    line-height: 1.35;
  }

  .social-icons {
    justify-content: center;
  }

  .form-horizontal {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .breadcrumbs-caret-right {
    flex: none;
  }

  .tile-section-5 {
    margin-top: 21px;
    margin-bottom: 21px;
    padding: 0;
  }

  .tile-section-5.no-inner {
    padding-left: 21px;
    padding-right: 21px;
  }

  .breadcrumbs-current-page-wrapper {
    align-items: center;
  }

  .section-title-2, .section-title-2.reduced-margin {
    margin-bottom: 35px;
  }

  .breadcrumbs-back-arrow {
    flex: none;
  }

  .tile-section-inner-7 {
    border-radius: 0;
    padding-left: 21px;
    padding-right: 21px;
  }

  .tile-section-inner-7.footer {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
    padding: 56px 21px;
  }

  .form-input-3 {
    border-radius: 7px;
    height: 56px;
    font-size: 16px;
    line-height: 24px;
  }

  .form-input-3::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .social-link-2 {
    margin-left: 7px;
    margin-right: 7px;
  }

  .button-814 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .breadcrumbs-container {
    padding-left: 7px;
    padding-right: 7px;
  }

  .navbar-button-wrapper {
    display: none;
  }

  .footer-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 14px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 28px;
    display: grid;
  }

  .navbar-left-contents {
    padding-left: 21px;
  }

  .navbar-right-contents {
    padding-right: 21px;
  }

  .breadcrumbs-wrapper {
    flex-wrap: wrap;
  }

  .text-inline.hidden-on-mobile {
    display: none;
  }

  .tile-section-6 {
    margin-top: 21px;
    margin-bottom: 21px;
    padding: 0;
  }

  .tile-section-inner-8 {
    border-radius: 0;
    padding-left: 21px;
    padding-right: 21px;
  }

  .tile-section-inner-8.footer {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
    padding: 56px 21px;
  }

  .button-815 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .tabs-menu {
    border-radius: 0;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 95vw;
    display: flex;
  }

  .control-content-wrapper {
    margin-top: 20px;
  }

  .works-content-wrapper {
    margin-top: 30px;
  }

  .section-subtitle {
    margin-top: 16px;
  }

  .tabs-content-163 {
    margin-top: .5em;
    padding-left: 0;
    padding-right: 0;
  }

  .third-tab-icon {
    max-width: 50px;
    max-height: 50px;
  }

  .third-tab-icon._03 {
    bottom: 40px;
  }

  .third-tab-icon._04 {
    bottom: 23px;
    right: 20px;
  }

  .third-tab-icon._01 {
    top: 40px;
    left: 20px;
  }

  .third-tab-icon._02 {
    top: 20px;
  }

  .dropdown-list-201 {
    min-width: auto;
  }

  .dropdown-link-wrapper {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top-title {
    text-align: left;
    max-width: none;
  }

  .footer-icon-wrap {
    width: 42px;
    height: 42px;
  }

  .blog-collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-top-subtitle-wrap.phone-left {
    justify-content: flex-start;
    align-items: center;
  }

  .nav-card-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .faq-content {
    padding-top: 20px;
    padding-left: 18px;
    padding-right: 16px;
  }

  .tab-image-wrap {
    max-height: 178px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-left-col-wrapper {
    padding: 30px 20px;
  }

  .footer-left-col-wrapper._02 {
    padding: 30px 10px 30px 20px;
  }

  .dropdown-list-wrapper {
    padding-top: 10px;
  }

  .dropdown-list-wrapper._02 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 10px;
  }

  .lp-feature-tabs {
    justify-content: flex-start;
  }

  .faq-top-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 16px;
  }

  .works-card-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 20px;
  }

  .tab-colomn-wrap {
    padding-left: 16px;
  }

  .tab-colomn-wrap._02 {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 16px;
  }

  .section-top-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .work-card-number-wrapper {
    width: 40px;
  }

  .tab-colomn-wrapper {
    grid-template-columns: 1fr;
  }

  .work-right-col-wrapper {
    padding-left: 20px;
  }

  .navbar-list-items {
    max-width: 200px;
    padding-right: 0;
  }

  .navbar-line-wrapper {
    border-right-style: none;
    width: 200px;
  }

  .hero-button-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 16px;
  }

  .primary-button-wrap {
    height: 28px;
  }

  .primary-button-wrapper {
    align-self: flex-start;
  }

  .primary-button-wrapper.secondary {
    align-self: auto;
  }

  .hero-description {
    margin-top: 16px;
  }

  .second-tab-image-content-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-bottom: 10px;
    display: none;
  }

  .faq-icon-wrapper {
    width: 16px;
    height: 16px;
  }

  .download-button-wrapper {
    padding: 16px 24px;
  }

  .dropdown-dual-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .faq-content-wrapper {
    margin-top: 30px;
  }

  .navbar-title {
    font-size: 14px;
  }

  .footer-description {
    margin-bottom: 14px;
  }

  .third-tab-content-wrapper {
    min-height: 400px;
  }

  .dropdown-pd {
    width: auto;
  }

  .dropdown-pd.v2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    min-width: 100%;
    margin-top: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .nav-menu-11 {
    background-color: #040513;
    border-radius: 10px;
    width: 354px;
    margin-top: 5px;
    margin-left: 20px;
    margin-right: 20px;
    position: absolute;
    inset: 68px auto auto 38px;
  }

  .nav-menu-11.v2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f6f6f6;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    inset: 0 auto auto 0;
  }

  .control-top-content-wrapper {
    padding-left: 16px;
  }

  .work-description {
    max-width: none;
    margin-top: 12px;
  }

  .menu-button-21 {
    padding: 0;
  }

  .menu-button-21.w--open {
    position: relative;
  }

  .work-title {
    max-width: none;
  }

  .tab-image-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-content-wrap {
    max-width: 100%;
  }

  .footer-item-wrapper {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tab-description {
    max-width: none;
  }

  .footer-icon {
    width: 20px;
  }

  .footer-botton-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    align-items: stretch;
    margin-top: 30px;
    padding-bottom: 18px;
  }

  .filters5_layout {
    padding-top: 1em;
    padding-left: .5em;
    padding-right: .5em;
  }

  .results-filter-content-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-family: Outfit, sans-serif;
    font-size: 16px;
    line-height: 20px;
  }

  .item-flipcard-front-display {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .item-flipcard-front-content {
    width: 100%;
  }

  .updated-text {
    flex-direction: row;
  }

  .author-image {
    order: -1;
  }

  .last-updated-wrapper {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .item-flipcard-back-display {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .item-flipcard-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .item-flipcard-back-content {
    width: 100%;
  }

  .results-filter-content-item-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: .25rem 1rem .35rem .35rem;
  }

  .fs_cmsfilter_list {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .filter_card_component {
    padding: 1.5rem;
  }

  .combo_wrapper {
    flex-flow: wrap;
    display: flex;
  }

  .combo_link {
    font-size: .75rem;
  }

  .combo_plus {
    width: 1rem;
    height: 1rem;
    font-size: .75rem;
  }

  .filter_card_arrow-block {
    display: none;
  }

  .fs_numbercount-1_wrapper {
    grid-template-columns: 1fr;
  }

  .main-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .main-container.cc-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .component-header_youtube-video {
    width: 100vw;
    margin-left: -1.25rem;
  }

  .section-2339.cc-header {
    overflow: hidden;
  }

  .flex-vertical-2 {
    align-items: stretch;
  }

  .card---brix {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card---brix.blog-card---brix {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .component-card---brix {
    padding-bottom: 20px;
  }

  .input---brix.search---brix {
    min-width: 100%;
  }

  .cta-container {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .signup-text {
    max-width: 80vw;
  }

  .signup-wrapper {
    padding-right: 10vw;
  }

  .free-grid {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .footer-section-2 {
    padding-top: 10vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .signup-title {
    max-width: 80vw;
    margin-bottom: 6vw;
  }

  .container-default-3, .container-default-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mask-horizontal {
    flex: 0 auto;
    height: 100%;
  }

  .div-block-8091 {
    margin-left: 2%;
  }

  .icon-cards {
    display: none;
  }

  .slide-horizontal {
    width: 300px;
    height: 106vw;
  }

  .slider-horizontal {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    max-width: 300px;
    display: flex;
  }

  .info-card {
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .right-arrow-3 {
    background-color: #007bfc;
    inset: auto 1% auto auto;
  }

  .div-block-8053 {
    height: 100%;
    margin-top: auto;
    padding-left: 13px;
    padding-right: 13px;
  }

  .testimonial-card {
    box-shadow: none;
    align-items: center;
    display: flex;
  }

  .left-arrow-2 {
    background-color: #007bfc;
    inset: auto auto auto 1%;
  }

  .cl-60 {
    padding-top: 0;
    display: block;
  }

  .header-tag {
    font-size: .8rem;
    line-height: 1;
  }

  .section-content-wrapper {
    width: 90%;
  }

  .splide__slide {
    margin-right: 1.1rem;
  }

  .card-paragrapgh {
    margin-bottom: 0;
    font-size: .85rem;
  }

  .splide.slider {
    width: 95vw;
    padding-left: 0;
  }

  .section-header-2 {
    font-size: 3rem;
  }

  .button-wrap-2 {
    flex-direction: column;
  }

  .my-slider-progress {
    margin-top: 19px;
  }

  .card-header-wrap {
    width: auto;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .card-item {
    margin-bottom: 0;
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }

  .slider-snap-list {
    grid-template-columns: 16rem;
    grid-auto-columns: 16rem;
  }

  .slider-controls {
    grid-template-rows: auto auto auto;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: auto;
  }

  .paragraph-492 {
    text-align: left;
  }

  .slide-content-wrapper._01 {
    padding-left: 2rem;
  }

  .section-2817 {
    padding: 160px 1.25rem;
  }

  .h2-9 {
    text-align: left;
    letter-spacing: -.045em;
    font-size: 38px;
    line-height: 42px;
  }

  .page-padding-193 {
    overflow: visible;
  }

  .sub-navbar {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .video-wrapper-2 {
    height: 30vh;
  }

  .sub-navbar-link.button {
    font-size: .8rem;
    line-height: 1rem;
  }

  .text-size-medium-white {
    line-height: 1.6rem;
  }

  .vision-pro-image {
    width: 100%;
  }

  .container-15553 {
    max-width: none;
  }

  .heading-black-center {
    font-size: 1.7rem;
    line-height: 2.1rem;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .navbar_menu-4.sub {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .footer-wrapper-two {
    column-count: 2;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 5%;
  }

  .footer-bottom-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rounded-button-orange {
    padding: .5rem 1rem;
  }

  .background-videos-section-details {
    height: 40vh;
  }

  .text-link-white {
    text-align: left;
    font-size: .8rem;
  }

  .container-15786 {
    max-width: none;
  }

  .paragraph-main {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .heading-1384 {
    font-size: 1.7rem;
    line-height: 2.1rem;
  }

  .corner-text-block {
    background-color: #1c3368;
    margin-top: -98px;
    padding: 1rem;
    position: static;
  }

  .footer-bottom-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-size-medium-112 {
    font-size: .8rem;
    font-weight: 500;
  }

  .details-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .filters-wrapper.fltr-countries {
    flex-wrap: wrap;
  }

  .page-wrapper-133 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-8131 {
    flex-wrap: wrap;
    overflow: scroll;
  }

  .filter-tag {
    margin-bottom: 10px;
  }

  .feature-item {
    padding-left: 12px;
    padding-right: 12px;
  }

  .feature-item_title {
    font-size: 1rem;
  }

  .button-816 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .rs6-block {
    width: 100%;
    max-width: 400px;
  }

  .footer-subtext-grid {
    grid-auto-flow: row;
  }

  .footer-text-grid {
    grid-row-gap: 40px;
  }

  .button-grid {
    grid-auto-flow: row;
    width: 100%;
  }

  .webflow-grid {
    text-align: center;
    grid-auto-flow: row;
    justify-items: center;
    margin-bottom: 60px;
  }

  .intro-grid-pages {
    grid-template-columns: 1fr;
  }

  .title-2-section {
    font-size: 32px;
  }

  .left-footer {
    text-align: center;
    align-items: center;
  }

  .always-on-top {
    display: none;
  }

  .button-container {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .submit-button-fix {
    border-radius: 8px;
    height: 60px;
    margin-top: 5px;
    position: static;
  }

  .social-button-grid {
    justify-items: center;
    width: 100%;
    margin-top: 40px;
  }

  .intro-grid-main {
    grid-template-columns: 1fr;
  }

  .brand-3 {
    width: 30vw;
  }

  .footer-link-grid {
    text-align: center;
    justify-items: center;
  }

  .search {
    flex-direction: column;
    grid-template-columns: auto;
  }

  .form-horizontal-2 {
    flex-direction: column;
  }

  .intro-thumb {
    margin-bottom: 10px;
  }

  .title-1-hero {
    font-size: 44px;
  }

  .badge-link {
    grid-row-gap: 8px;
    border-radius: 12px;
    justify-items: start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .badge-link-wrapper {
    width: 100%;
  }

  .tabs-menu-image {
    flex-direction: column;
    width: 100%;
  }

  .footer-badge {
    margin-top: 2px;
  }

  .buttons-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: auto auto auto;
    grid-auto-flow: row;
    justify-items: center;
    width: 100%;
  }

  .text-field-grid {
    grid-template-columns: 1fr;
  }

  .sub-footer-grid {
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  ._5-column {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .customer-post-heading {
    font-size: 32px;
  }

  .halfscreen-image {
    width: auto;
    margin-left: -30px;
    margin-right: -30px;
  }

  .customer-statistic-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-under-reviews {
    height: auto;
  }

  .tab-link-play, .lightbox-play {
    margin-bottom: 10px;
  }

  .lightbox-play-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .tabs-menu-video {
    grid-auto-flow: row;
  }

  .page-padding-195 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .track-2 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .left-content-wrapper {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button-primary-2.banner-form {
    color: #153cf5;
    background-color: #fff;
    border-radius: 7px;
    width: 100%;
    margin-top: 8px;
    padding-top: 26px;
    padding-bottom: 26px;
    position: static;
    box-shadow: 0 3px 12px #05152e66, 0 14px 14px #153cf547;
  }

  .button-primary-2.banner-form.white-bg {
    color: #fff;
    background-color: #153cf5;
    box-shadow: 0 3px 12px #05152e1f, 0 14px 14px #153cf542;
  }

  .button-primary-2.search {
    width: 100%;
    padding-top: 22px;
    padding-bottom: 22px;
    position: static;
  }

  .button-primary-2.large {
    white-space: normal;
  }

  .subscribe-input {
    min-height: 72px;
    font-size: 18px;
  }

  .jobs-empty-title {
    font-size: 22px;
    line-height: 28px;
  }

  .job-cards-grid {
    grid-template-columns: 1fr;
  }

  .container-default-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .search-input {
    min-height: 70px;
    padding-left: 58px;
    padding-right: 24px;
  }

  .button-mg {
    margin-top: 14px;
  }

  .container-default-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .heading-1533, .paragraph-494, .body-25 {
    --_rs5-tabs-responsive-type---tab-label--size: 16px;
    --_rs5-tabs-responsive-type---tab-label--line-height: 20px;
    --_rs5-tabs-responsive-type---h2--size: 34px;
    --_rs5-tabs-responsive-type---h2--line-height: 40px;
    --_rs5-tabs-responsive-type---h3--size: 28px;
    --_rs5-tabs-responsive-type---h3--line-height: 36px;
    --_rs5-tabs-responsive-type---paragraph--size: 16px;
    --_rs5-tabs-responsive-type---paragraph--line-height: 24px;
    --_rs5-tabs-responsive-type---kicker--size: 14px;
    --_rs5-tabs-responsive-type---kicker--line-height: 18px;
    --_rs5-tabs-responsive-type---small-text--size: 14px;
    --_rs5-tabs-responsive-type---small-text--line-height: 22px;
    --_rs5-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    --_rs5-tabs-responsive-type---lede--size: 18px;
    --_rs5-tabs-responsive-type---lede--line-height: 28px;
    --_rs5-tabs-responsive-type---h4--size: 22px;
    --_rs5-tabs-responsive-type---h4--line-height: 30px;
  }

  .heading-1534 {
    font-size: clamp(38px, 11vw, 58px);
  }

  .credits-link {
    font-size: 1rem;
  }

  .pill-button.auto-top {
    padding: .55rem .55rem .55rem 1.5rem;
  }

  .info-card-bottom {
    grid-row-gap: 1rem;
  }

  .heading-small {
    font-size: 2.25rem;
  }

  .service-card-open-close {
    width: 2.5rem;
    height: 2.5rem;
  }

  .info-hidden {
    grid-row-gap: 2rem;
  }

  .info-card-4 {
    grid-row-gap: 2.5rem;
    min-height: 28rem;
    padding: 1.25rem;
  }

  .body-medium {
    font-size: 1rem;
  }

  .lp3-shell {
    width: calc(100% - 28px);
  }

  .lp3-hero-copy {
    padding-top: 72px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .callout-details {
    margin-top: 15px;
    margin-bottom: 26px;
  }

  .callout {
    z-index: 2;
    margin-top: 25vh;
    margin-bottom: 150vh;
  }

  .callout.bottom {
    position: relative;
  }

  .callout.middle, .callout.top {
    z-index: 2;
    margin-top: 25vh;
    margin-bottom: 0;
    position: relative;
    top: auto;
    left: auto;
  }

  .image-hardware-phone {
    background-size: 596px 1187px;
    width: 596px;
    height: 1187px;
    max-height: 100vh;
  }

  .section-content.sticky-callout {
    width: 87.5%;
    min-height: auto;
  }

  .cameras {
    display: block;
  }

  .callout-tittle.top {
    background-size: 129px;
    width: 129px;
    height: 15px;
  }

  .callout-tittle.middle {
    background-size: 191px;
    width: 191px;
    height: 15px;
  }

  .callout-tittle.bottom {
    background-size: 187px;
    width: 187px;
    height: 15px;
  }

  .image-hardware-lens.middle, .image-hardware-lens.bottom, .image-hardware-lens.top {
    background-size: 223px 240px;
    width: 223px;
    height: 240px;
    top: 43px;
    left: 45px;
  }

  .right-column {
    display: none;
  }

  .camera-three-lens-system-copy {
    padding-top: 60px;
  }

  .three-lens-sticky-container-copy {
    width: 100%;
    height: auto;
    margin-bottom: -100vh;
    position: relative;
    top: 0;
    left: 0;
  }

  .callout-keyline.middle, .callout-keyline.top, .callout-keyline.bottom {
    display: none;
  }

  .callout-single-lens.middle, .callout-single-lens.top, .callout-single-lens.bottom {
    margin-top: 0;
    top: auto;
    left: auto;
  }

  .hardware-container {
    z-index: 1;
    background-color: #000;
    width: 596px;
    height: 1187px;
    top: 0;
    left: 0;
  }

  .left-column {
    flex: 0 83.3333%;
    max-width: 83.3333%;
  }

  .three-lens-sticky-hardware-callout {
    z-index: 1;
    display: block;
    position: relative;
    top: auto;
  }

  .rs6-scroll-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .rs6-scroll-wrapper.add-padding {
    padding-right: 0;
  }

  .lp3x-all.lp3x-tag-span.lp3x-brand-sub-c2 {
    display: none;
  }

  .lp3x-hero-proof, .lp3x-numbers-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp3x-horse-proof {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lp3x-cms-audit, .lp3x-roster-grid, .lp3x-hero-proof-1, .lp3x-numbers-grid-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp3x-horse-proof-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lp3x-cms-audit-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  ._wf-var-lab-section, ._wf-var-lab-section-alt, ._wf-var-lab-section-ref {
    padding: 40px 10px;
  }

  ._wf-var-lab-container {
    padding: 0 10px;
  }

  ._wf-var-lab-card, ._wf-var-lab-card-alt {
    padding: 20px;
  }

  ._wf-var-lab-h1 {
    letter-spacing: -.2px;
    font-size: 34px;
    font-weight: 650;
    line-height: 122%;
  }

  ._wf-var-lab-h2 {
    font-size: 29px;
    line-height: 122%;
  }

  ._wf-var-lab-h3 {
    font-size: 24px;
  }

  ._wf-var-lab-h4 {
    font-size: 20px;
  }

  ._wf-var-lab-p {
    font-size: 15px;
    line-height: 160%;
  }

  ._wf-var-lab-content-body {
    width: 100%;
    padding: 20px;
  }

  ._wf-var-lab-section-1, ._wf-var-lab-section-alt-1, ._wf-var-lab-section-ref-1 {
    padding: 40px 10px;
  }

  ._wf-var-lab-container-1 {
    padding: 0 10px;
  }

  ._wf-var-lab-card-1, ._wf-var-lab-card-alt-1 {
    padding: 20px;
  }

  ._wf-var-lab-h1-1 {
    letter-spacing: -.2px;
    font-size: 34px;
    font-weight: 650;
    line-height: 122%;
  }

  ._wf-var-lab-h2-1 {
    font-size: 29px;
    line-height: 122%;
  }

  ._wf-var-lab-h3-1 {
    font-size: 24px;
  }

  ._wf-var-lab-h4-1 {
    font-size: 20px;
  }

  ._wf-var-lab-p-1 {
    font-size: 15px;
    line-height: 160%;
  }

  ._wf-var-lab-content-body-1 {
    width: 100%;
    padding: 20px;
  }

  ._wf-var-lab-v2-section, ._wf-var-lab-v2-section-alt, ._wf-var-lab-v2-reference {
    padding: 40px 10px;
  }

  ._wf-var-lab-v2-container {
    padding: 0 10px;
  }

  ._wf-var-lab-v2-card {
    padding: 20px;
  }

  ._wf-var-lab-v2-h1 {
    font-size: 34px;
    line-height: 122%;
  }

  ._wf-var-lab-v2-h2, ._wf-var-lab-v2-h2-light {
    font-size: 29px;
  }

  ._wf-var-lab-v2-h3 {
    font-size: 24px;
  }

  ._wf-var-lab-v2-h4 {
    font-size: 20px;
  }

  ._wf-var-lab-v2-p {
    font-size: 15px;
  }

  ._wf-var-lab-v2-body {
    width: 100%;
    padding: 20px;
  }

  ._wf-var-lab-direct-card, ._wf-var-lab-page-wrapper, ._wf-var-lab-section, ._wf-var-lab-section-alt, ._wf-var-lab-container {
    --_rs5-systems---topography-weight--h1-weight: 650;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.05em;
    --_rs5-systems---topography-size--h1-size: 38px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 32px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 650;
    --_rs5-systems---topography-spacing--h2-letter-spacing: 0px;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 550;
    --_rs5-systems---topography-spacing--h3-letter-spacing: .1px;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 24px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 20px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: .2px;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 14px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: .04px;
    --_rs5-systems---topography-size--p-size: 16px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 44px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 152%;
    --_rs5-systems---topography-weight--text-xs-weight: 550;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: .3px;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 4.2px;
    --_rs5-systems---padding--card-padding: 12.5px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 4.2px;
    --_rs5-systems---margin--section-margin-bottom: 4.2px;
    --_rs5-systems---padding--section-padding-top: 49.9px;
    --_rs5-systems---padding--section-padding-inline: 16.6px;
    --_rs5-systems---padding--section-padding-bottom: 49.9px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 644.8px;
    --_rs5-systems---padding--container-padding-inline: 12.5px;
    --_rs5-systems---gaps--content-column-gap: 16.6px;
    --_rs5-systems---gaps--content-row-gap: 12.5px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 12.5px;
    --_rs5-systems---margin--content-margin-bottom: 12.5px;
    --_rs5-systems---padding--content-padding: 16.6px;
    --_rs5-systems---gaps--content-gap: 16.6px;
    --_rs5-systems---gaps--card-gap: 8.3px;
    --_rs5-systems---topography-height-percent--content-body-width: 100%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 6%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 132%;
    --_rs5-systems---topography-height-percent--h4-line-height: 136%;
    --_rs5-systems---topography-height-percent--p-line-height: 176%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 13px;
    --_rs5-systems---topography-height-percent--text-line-height: 120%;
    --_rs5-systems---topography-weight--text-weight: 420;
    --_rs5-systems---topography-spacing--text-letter-spacing: .04px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 48px;
    --_rs5-systems---margin--container-margin-inline: 4.2px;
    --_rs5-systems---multipliers--space-multiplier-sm: .5;
    --_rs5-systems---multipliers--space-multiplier-md: .7;
    --_rs5-systems---multipliers--space-multiplier-lg: 1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  ._wf-var-lab-content-wrapper-flexh {
    --_rs5-systems---topography-weight--h1-weight: 650;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.05em;
    --_rs5-systems---topography-size--h1-size: 38px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 32px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 650;
    --_rs5-systems---topography-spacing--h2-letter-spacing: 0px;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 550;
    --_rs5-systems---topography-spacing--h3-letter-spacing: .1px;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 24px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 20px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: .2px;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 14px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: .04px;
    --_rs5-systems---topography-size--p-size: 16px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 44px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 152%;
    --_rs5-systems---topography-weight--text-xs-weight: 550;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: .3px;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 4.2px;
    --_rs5-systems---padding--card-padding: 12.5px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 4.2px;
    --_rs5-systems---margin--section-margin-bottom: 4.2px;
    --_rs5-systems---padding--section-padding-top: 49.9px;
    --_rs5-systems---padding--section-padding-inline: 16.6px;
    --_rs5-systems---padding--section-padding-bottom: 49.9px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 644.8px;
    --_rs5-systems---padding--container-padding-inline: 12.5px;
    --_rs5-systems---gaps--content-column-gap: 16.6px;
    --_rs5-systems---gaps--content-row-gap: 12.5px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 12.5px;
    --_rs5-systems---margin--content-margin-bottom: 12.5px;
    --_rs5-systems---padding--content-padding: 16.6px;
    --_rs5-systems---gaps--content-gap: 16.6px;
    --_rs5-systems---gaps--card-gap: 8.3px;
    --_rs5-systems---topography-height-percent--content-body-width: 100%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 6%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 132%;
    --_rs5-systems---topography-height-percent--h4-line-height: 136%;
    --_rs5-systems---topography-height-percent--p-line-height: 176%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 13px;
    --_rs5-systems---topography-height-percent--text-line-height: 120%;
    --_rs5-systems---topography-weight--text-weight: 420;
    --_rs5-systems---topography-spacing--text-letter-spacing: .04px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 48px;
    --_rs5-systems---margin--container-margin-inline: 4.2px;
    --_rs5-systems---multipliers--space-multiplier-sm: .5;
    --_rs5-systems---multipliers--space-multiplier-md: .7;
    --_rs5-systems---multipliers--space-multiplier-lg: 1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
    flex-direction: column;
  }

  ._wf-var-lab-content-left, ._wf-var-lab-content-right, ._wf-var-lab-content-wrapper-flexv {
    --_rs5-systems---topography-weight--h1-weight: 650;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.05em;
    --_rs5-systems---topography-size--h1-size: 38px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 32px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 650;
    --_rs5-systems---topography-spacing--h2-letter-spacing: 0px;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 550;
    --_rs5-systems---topography-spacing--h3-letter-spacing: .1px;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 24px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 20px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: .2px;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 14px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: .04px;
    --_rs5-systems---topography-size--p-size: 16px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 44px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 152%;
    --_rs5-systems---topography-weight--text-xs-weight: 550;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: .3px;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 4.2px;
    --_rs5-systems---padding--card-padding: 12.5px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 4.2px;
    --_rs5-systems---margin--section-margin-bottom: 4.2px;
    --_rs5-systems---padding--section-padding-top: 49.9px;
    --_rs5-systems---padding--section-padding-inline: 16.6px;
    --_rs5-systems---padding--section-padding-bottom: 49.9px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 644.8px;
    --_rs5-systems---padding--container-padding-inline: 12.5px;
    --_rs5-systems---gaps--content-column-gap: 16.6px;
    --_rs5-systems---gaps--content-row-gap: 12.5px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 12.5px;
    --_rs5-systems---margin--content-margin-bottom: 12.5px;
    --_rs5-systems---padding--content-padding: 16.6px;
    --_rs5-systems---gaps--content-gap: 16.6px;
    --_rs5-systems---gaps--card-gap: 8.3px;
    --_rs5-systems---topography-height-percent--content-body-width: 100%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 6%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 132%;
    --_rs5-systems---topography-height-percent--h4-line-height: 136%;
    --_rs5-systems---topography-height-percent--p-line-height: 176%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 13px;
    --_rs5-systems---topography-height-percent--text-line-height: 120%;
    --_rs5-systems---topography-weight--text-weight: 420;
    --_rs5-systems---topography-spacing--text-letter-spacing: .04px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 48px;
    --_rs5-systems---margin--container-margin-inline: 4.2px;
    --_rs5-systems---multipliers--space-multiplier-sm: .5;
    --_rs5-systems---multipliers--space-multiplier-md: .7;
    --_rs5-systems---multipliers--space-multiplier-lg: 1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  ._wf-var-lab-content-wrapper-grid_1by2, ._wf-var-lab-content-bottom-grid_1by4 {
    --_rs5-systems---topography-weight--h1-weight: 650;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.05em;
    --_rs5-systems---topography-size--h1-size: 38px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 32px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 650;
    --_rs5-systems---topography-spacing--h2-letter-spacing: 0px;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 550;
    --_rs5-systems---topography-spacing--h3-letter-spacing: .1px;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 24px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 20px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: .2px;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 14px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: .04px;
    --_rs5-systems---topography-size--p-size: 16px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 44px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 152%;
    --_rs5-systems---topography-weight--text-xs-weight: 550;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: .3px;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 4.2px;
    --_rs5-systems---padding--card-padding: 12.5px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 4.2px;
    --_rs5-systems---margin--section-margin-bottom: 4.2px;
    --_rs5-systems---padding--section-padding-top: 49.9px;
    --_rs5-systems---padding--section-padding-inline: 16.6px;
    --_rs5-systems---padding--section-padding-bottom: 49.9px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 644.8px;
    --_rs5-systems---padding--container-padding-inline: 12.5px;
    --_rs5-systems---gaps--content-column-gap: 16.6px;
    --_rs5-systems---gaps--content-row-gap: 12.5px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 12.5px;
    --_rs5-systems---margin--content-margin-bottom: 12.5px;
    --_rs5-systems---padding--content-padding: 16.6px;
    --_rs5-systems---gaps--content-gap: 16.6px;
    --_rs5-systems---gaps--card-gap: 8.3px;
    --_rs5-systems---topography-height-percent--content-body-width: 100%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 6%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 132%;
    --_rs5-systems---topography-height-percent--h4-line-height: 136%;
    --_rs5-systems---topography-height-percent--p-line-height: 176%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 13px;
    --_rs5-systems---topography-height-percent--text-line-height: 120%;
    --_rs5-systems---topography-weight--text-weight: 420;
    --_rs5-systems---topography-spacing--text-letter-spacing: .04px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 48px;
    --_rs5-systems---margin--container-margin-inline: 4.2px;
    --_rs5-systems---multipliers--space-multiplier-sm: .5;
    --_rs5-systems---multipliers--space-multiplier-md: .7;
    --_rs5-systems---multipliers--space-multiplier-lg: 1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
    grid-template-columns: 1fr;
  }

  ._wf-var-lab-content-body {
    --_rs5-systems---topography-weight--h1-weight: 650;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.05em;
    --_rs5-systems---topography-size--h1-size: 38px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 32px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 650;
    --_rs5-systems---topography-spacing--h2-letter-spacing: 0px;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 550;
    --_rs5-systems---topography-spacing--h3-letter-spacing: .1px;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 24px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 20px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: .2px;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 14px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: .04px;
    --_rs5-systems---topography-size--p-size: 16px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 44px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 152%;
    --_rs5-systems---topography-weight--text-xs-weight: 550;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: .3px;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 4.2px;
    --_rs5-systems---padding--card-padding: 12.5px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 4.2px;
    --_rs5-systems---margin--section-margin-bottom: 4.2px;
    --_rs5-systems---padding--section-padding-top: 49.9px;
    --_rs5-systems---padding--section-padding-inline: 16.6px;
    --_rs5-systems---padding--section-padding-bottom: 49.9px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 644.8px;
    --_rs5-systems---padding--container-padding-inline: 12.5px;
    --_rs5-systems---gaps--content-column-gap: 16.6px;
    --_rs5-systems---gaps--content-row-gap: 12.5px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 12.5px;
    --_rs5-systems---margin--content-margin-bottom: 12.5px;
    --_rs5-systems---padding--content-padding: 16.6px;
    --_rs5-systems---gaps--content-gap: 16.6px;
    --_rs5-systems---gaps--card-gap: 8.3px;
    --_rs5-systems---topography-height-percent--content-body-width: 100%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 6%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 132%;
    --_rs5-systems---topography-height-percent--h4-line-height: 136%;
    --_rs5-systems---topography-height-percent--p-line-height: 176%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 13px;
    --_rs5-systems---topography-height-percent--text-line-height: 120%;
    --_rs5-systems---topography-weight--text-weight: 420;
    --_rs5-systems---topography-spacing--text-letter-spacing: .04px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 48px;
    --_rs5-systems---margin--container-margin-inline: 4.2px;
    --_rs5-systems---multipliers--space-multiplier-sm: .5;
    --_rs5-systems---multipliers--space-multiplier-md: .7;
    --_rs5-systems---multipliers--space-multiplier-lg: 1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  ._wf-var-lab-direct-refgrid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  ._wf-var-lab-direct-refcard, ._wf-var-lab-h1, ._wf-var-lab-h2, ._wf-var-lab-h3, ._wf-var-lab-accent-example, ._wf-var-lab-reference-list {
    --_rs5-systems---topography-weight--h1-weight: 650;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.05em;
    --_rs5-systems---topography-size--h1-size: 38px;
    --_rs5-systems---font-family--h2-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h2-size: 32px;
    --_rs5-systems---topography-height-percent--h2-line-height: 95%;
    --_rs5-systems---topography-weight--h2-weight: 650;
    --_rs5-systems---topography-spacing--h2-letter-spacing: 0px;
    --_rs5-systems---font-family--h3-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--h4-weight: 550;
    --_rs5-systems---topography-spacing--h3-letter-spacing: .1px;
    --_rs5-systems---topography-weight--h3-weight: 600;
    --_rs5-systems---topography-size--h3-size: 24px;
    --_rs5-systems---font-family--h4-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h4-size: 20px;
    --_rs5-systems---topography-spacing--h4-letter-spacing: .2px;
    --_rs5-systems---font-family--font-family-body: Outfit, sans-serif;
    --_rs5-systems---topography-size--kicker-h5: 14px;
    --_rs5-systems---font-family--p-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-weight--p-weight: 400;
    --_rs5-systems---topography-spacing--p-letter-spacing: .04px;
    --_rs5-systems---topography-size--p-size: 16px;
    --_rs5-systems---card-height: 405px;
    --_rs5-systems---topography-size--h1-xl-size: 44px;
    --_rs5-systems---topography-size--text-xs-size: 12px;
    --_rs5-systems---topography-height-percent--text-xs-line-height: 152%;
    --_rs5-systems---topography-weight--text-xs-weight: 550;
    --_rs5-systems---topography-spacing--text-xs-letter-spacing: .3px;
    --_rs5-systems---topography-height-percent--h1-line-height: 95%;
    --_rs5-systems---margin--card-margin: 4.2px;
    --_rs5-systems---padding--card-padding: 12.5px;
    --_rs5-systems---colors--color-border: #c7d2e2;
    --_rs5-systems---colors--color-surface: #fff;
    --_rs5-systems---colors--color-page-bg: #f7f8fc;
    --_rs5-systems---colors--color-text: #243044;
    --_rs5-systems---margin--section-margin-top: 4.2px;
    --_rs5-systems---margin--section-margin-bottom: 4.2px;
    --_rs5-systems---padding--section-padding-top: 49.9px;
    --_rs5-systems---padding--section-padding-inline: 16.6px;
    --_rs5-systems---padding--section-padding-bottom: 49.9px;
    --_rs5-systems---colors--color-section-bg: #eef2f7;
    --_rs5-systems---container-max-width: 644.8px;
    --_rs5-systems---padding--container-padding-inline: 12.5px;
    --_rs5-systems---gaps--content-column-gap: 16.6px;
    --_rs5-systems---gaps--content-row-gap: 12.5px;
    --_rs5-systems---topography-height-percent--content-left-width: 100%;
    --_rs5-systems---flex-left-ratio: 1;
    --_rs5-systems---topography-height-percent--content-right-width: 100%;
    --_rs5-systems---flex-right-ratio: 1;
    --_rs5-systems---margin--content-margin-top: 12.5px;
    --_rs5-systems---margin--content-margin-bottom: 12.5px;
    --_rs5-systems---padding--content-padding: 16.6px;
    --_rs5-systems---gaps--content-gap: 16.6px;
    --_rs5-systems---gaps--card-gap: 8.3px;
    --_rs5-systems---topography-height-percent--content-body-width: 100%;
    --_rs5-systems---topography-height-percent--percentage-padding-inline: 6%;
    --_rs5-systems---font-family--h1-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-heading: #14213d;
    --_rs5-systems---topography-height-percent--h3-line-height: 132%;
    --_rs5-systems---topography-height-percent--h4-line-height: 136%;
    --_rs5-systems---topography-height-percent--p-line-height: 176%;
    --_rs5-systems---font-family--text-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--text-size: 13px;
    --_rs5-systems---topography-height-percent--text-line-height: 120%;
    --_rs5-systems---topography-weight--text-weight: 420;
    --_rs5-systems---topography-spacing--text-letter-spacing: .04px;
    --_rs5-systems---font-family--text-xs-font-family: Outfit, sans-serif;
    --_rs5-systems---colors--color-text-muted: #667085;
    --_rs5-systems---font-family--font-family-accent: Outfit, sans-serif;
    --_rs5-systems---colors--color-accent: #2f6fed;
    --_rs5-systems---colors--color-accent-soft: #dbe8ff;
    --_rs5-systems---colors--color-error: #b42318;
    --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
    --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
    --_rs5-systems---topography-size--h1-small: 48px;
    --_rs5-systems---margin--container-margin-inline: 4.2px;
    --_rs5-systems---multipliers--space-multiplier-sm: .5;
    --_rs5-systems---multipliers--space-multiplier-md: .7;
    --_rs5-systems---multipliers--space-multiplier-lg: 1;
    --_rs5-systems---colors--color-surface-alt: #e4ecf5;
    --_rs5-systems---colors--color-on-accent: #fff;
    --_rs5-systems---colors--color-success: #18794e;
    --_rs5-systems---colors--color-warning: #a15c00;
    --_rs5-systems---colors--card-padding: 0;
  }

  .v4s {
    padding: 48px 16px;
  }

  .v4h {
    font-size: 34px;
  }

  .v4l {
    font-size: 15px;
  }

  .v4p {
    padding: 20px;
  }

  .v4ct {
    font-size: 26px;
  }

  .v4cp {
    font-size: 15px;
  }

  .v4d {
    display: grid;
  }

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

  .v4vc {
    display: block;
  }

  .v4vt {
    font-size: 23px;
  }

  .v4mn {
    font-size: 33px;
  }

  .v4cc {
    padding: 20px;
  }

  .v4cht {
    font-size: 24px;
  }

  .v4mn2 {
    font-size: 32px;
  }

  .v4cc2 {
    padding: 20px;
  }

  .v4cht2 {
    font-size: 24px;
  }

  .v4bars2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .v4row2 {
    grid-template-rows: auto;
    grid-template-columns: 76px minmax(0, 1fr) 22px;
  }

  .v4vg-aligned {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .v4vc-aligned {
    display: block;
  }

  .v4body-equal {
    min-height: 0;
    padding: 18px;
  }

  .rs5-cont {
    width: calc(min(100% - 10px, 1280px));
  }

  .free-grid-2 {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .tabs-content-164 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .lp-agg-tabs {
    border-radius: 0;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .rs0-sec-12 {
    border-bottom: 0 #000;
    height: 100%;
    min-height: 56svh;
    padding: 0 0;
  }

  .rs4-lede-6 {
    font-size: 24px;
  }

  .div-block-11269 {
    width: 5px;
    min-width: 5px;
    display: block;
  }

  .rs4-body2-4 {
    margin-bottom: .25em;
  }

  .rs6-section {
    padding: 3em 0;
  }

  .rs6-section.is-dark {
    padding-top: 3em;
  }

  .rs6-section.is-dark.no-top-padding {
    padding-top: 0;
    padding-bottom: 2em;
  }

  .rs6-section.is-story {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .rs6-section.is-story.is-dark {
    padding-bottom: 2em;
  }

  .rs6-section.is-story.is-dark3 {
    padding-top: 3em;
    padding-bottom: 2em;
  }

  .rs6-section.is-data {
    padding-bottom: 0;
  }

  .rs6-section.is-data.is-dark {
    padding-top: 1em;
  }

  .rs6-section.is-data.is-dark3 {
    padding-top: .5em;
    padding-bottom: 2em;
  }

  .rs6-grid21.is-split-right {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rs5-body-grid12 {
    grid-template-columns: 1fr;
  }

  .rs6-scroll-block300 {
    display: none;
  }

  .heading-1551 {
    font-size: 14px;
  }

  .heading-1555 {
    max-width: 95vw;
  }

  .rs6-card-grid12 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-columns: 1fr;
  }

  .rs6-scroll-right {
    order: -9999;
    padding-bottom: 3em;
  }

  .rs6-scroll-right.is-wide {
    padding-bottom: 3em;
    padding-left: 0;
    padding-right: 0;
  }

  .rs6-lainey {
    flex: none;
  }

  .heading-1558 {
    font-size: var(--_rs5-systems---topography-size--h2-size);
  }

  .hac-header {
    padding-left: 18px;
    padding-right: 18px;
  }

  .hac-pill {
    padding-left: 13px;
    padding-right: 13px;
    font-size: 14px;
  }

  .hac-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hac-item {
    grid-template-rows: auto;
    grid-template-columns: 10px minmax(0, 1fr);
    row-gap: 10px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .hac-item-name {
    font-size: 17px;
  }

  .hac-actions {
    grid-column-start: 2;
  }

  .hac-good, .hac-need {
    padding-left: 9px;
    padding-right: 9px;
  }

  .rs6-button-actions-flexv {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
  }

  .rs6-card-item {
    width: 100%;
  }

  .rs6-card-grid {
    grid-template-rows: auto auto;
    font-size: 18px;
    line-height: 1.4;
  }

  .rs6-story-card {
    flex-flow: column;
    flex: 0 auto;
    width: 100%;
    min-width: 370px;
    max-width: none;
    height: auto;
    min-height: 360px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .rs6-story-card.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .rs6-story-card.no-padding {
    min-width: 370px;
  }

  .rs6-cards-lane {
    margin-left: auto;
    margin-right: auto;
  }

  .rs6-card {
    flex-flow: column;
    flex: 0 auto;
    width: 100%;
    min-width: 370px;
    max-width: none;
    height: auto;
    min-height: 360px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .rs6-card.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .rs6-card.no-padding {
    min-width: 307px;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .rs6-card-copy {
    flex-flow: column;
    flex: 0 auto;
    width: 100%;
    min-width: 320px;
    max-width: none;
    height: auto;
    min-height: 360px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .rs6-card-copy.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .rs6-story2-inner {
    flex-flow: column;
    flex: 0 auto;
    width: 100%;
    min-width: 320px;
    max-width: none;
    height: auto;
    min-height: 360px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .rs6-story2-inner.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .rs6-yt-card {
    flex-flow: column;
    flex: 0 auto;
    width: 100%;
    min-width: 320px;
    max-width: none;
    height: auto;
    min-height: 360px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .rs6-yt-card.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .rs6-ytb-slider {
    grid-auto-columns: 100%;
  }

  .td-bg-stack-copy {
    font-weight: 700;
    top: 16px;
  }

  .td-number-watermark-copy {
    font-size: 35vw;
    top: 36px;
  }

  .rs6-big-numbers {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .td-span-5-2 {
    border-radius: 0;
  }

  .text-block-4316 {
    font-size: 90px;
  }

  .rs6-tab-menu {
    border-radius: 0;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 95vw;
    display: flex;
  }

  .ls-logo {
    z-index: 10;
    background-color: var(--line-1-2);
    margin-top: 0;
    padding: 10px 6vw;
    display: none;
    position: fixed;
    inset: 0 0% 0%;
  }

  .ls-logo.align-right {
    display: none;
    bottom: auto;
  }

  .ls-link {
    display: flex;
  }

  .ls-link.w--current {
    justify-content: flex-start;
    align-items: center;
  }

  .ls-lainey.is-status {
    color: var(--_apps---colors--ring-dark);
  }

  .ls-lainey.is-status.vw {
    font-size: 8vw;
  }

  .ls-lainey.is-ring {
    color: var(--_apps---colors--background);
  }

  .ls-lainey.is-ring.vw {
    font-size: 8vw;
  }

  .ls-lainey.is-lainey {
    color: var(--_apps---colors--background);
  }

  .ls-lainey.is-lainey.vw {
    font-size: 8vw;
  }

  .ls-lainey2.is-status {
    color: var(--_apps---colors--ring-dark);
  }

  .ls-lainey2.is-status.vw {
    font-size: 8vw;
  }

  .ls-lainey2.is-ring {
    color: var(--_apps---colors--background);
  }

  .ls-lainey2.is-ring.vw {
    font-size: 8vw;
  }

  .ls-lainey2.ia-posa {
    color: var(--_apps---colors--border-dark);
  }

  .ls-lainey2.ia-posa.vw {
    font-size: 8vw;
  }

  .rs6-yt {
    padding-top: 0;
  }

  .rs6-header-flex-v {
    padding: 0 0;
  }

  .rs6-form-cont {
    width: 90%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rs6-hero-overlay {
    padding-bottom: 3vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .rs6-auto-card {
    flex-flow: column;
    flex: 0 auto;
    width: 100%;
    min-width: 370px;
    max-width: none;
    height: auto;
    min-height: 360px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .rs6-auto-card.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .rs6-auto-card.no-padding {
    min-width: 370px;
  }

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

  .vert-chart-name {
    font-size: 10px;
  }

  .vert-bar-outer {
    width: 40px;
    margin-left: 0;
    margin-right: 0;
    transform: scale(.9);
  }

  .vert-chart-bars-wrap {
    flex-direction: row;
    justify-content: flex-start;
    width: auto;
  }

  .verti-chart-flag {
    width: 14px;
  }

  .vert-bar-inner.category-2, .vert-bar-inner.category-1 {
    font-size: 10px;
  }

  .vert-chart-line-item {
    margin-bottom: 0;
  }

  .pwr10-h2 {
    font-size: 2.5rem;
  }

  .pwr10-container {
    max-width: none;
  }

  .pwr10-right {
    padding: 32px 8px;
  }

  .pwr10-left {
    flex-flow: column;
    justify-content: flex-end;
    min-height: 300px;
    padding: 16px 16px 32px;
    display: flex;
  }

  .pwr-bar-list {
    width: 75vw;
  }

  .pwr10-sections {
    padding: 28px 8px;
  }

  .pwr-bar-list-item {
    min-height: 70px;
  }

  .pwr-bar-cover {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 20px;
    inset: auto 0% 5%;
  }

  .pwr-bar-det {
    justify-content: flex-start;
    align-items: center;
    max-height: 30px;
  }

  .crunch-val, .crunch-name {
    padding-top: 0;
    padding-bottom: 3px;
    font-size: .85rem;
  }

  .pwr-bar-name {
    justify-content: flex-start;
    align-items: center;
    max-height: 30px;
    display: flex;
  }

  .crunch-name2 {
    padding-top: 0;
    padding-bottom: 3px;
    font-size: .85rem;
  }

  .pwr6-scroll-item {
    width: 200px;
    max-width: 200px;
  }

  .pwr6-scroll-controls.left {
    display: flex;
  }

  .pwr10-top {
    flex-flow: column;
    justify-content: flex-end;
    min-height: 300px;
    padding: 16px 16px 32px;
    display: flex;
  }

  .pwr10-slder {
    padding-left: 40px;
    padding-right: 40px;
  }

  .link-block-6 {
    width: 200px;
  }

  .pwrf_search-input-wrapper {
    border-radius: 0;
  }

  .pwrf_dropdown-item {
    font-size: .75rem;
  }

  .pwrf_item-name {
    padding-top: 0;
    padding-bottom: 3px;
    font-size: .85rem;
  }

  .brix---card-testimonial-color-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---btn-slider-arrow-right---top-right {
    bottom: -72px;
    right: 26%;
  }

  .brix---section-overflow-hidden {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---card-testimonial-color-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---card-testimonial-color-5 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---btn-slider-arrow-right---top-left {
    bottom: -72px;
    left: 26%;
  }

  .pwr10-container-1280-2 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .pwr10-item-title-2 {
    font-size: 36px;
  }

  .pwr10-ci-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rs6-big-number-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1px 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .rs6-big-number-divider.hidden {
    display: none;
  }

  .upgrade-container {
    margin-bottom: 70px;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .pwr-stories-rich {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 2.4rem;
  }

  .pwr-sticky-stories {
    padding-left: 2em;
    padding-right: 2em;
  }

  .pwr-padding-long-scroll {
    padding-left: 0;
    padding-right: 0;
  }

  .video-block-coffee {
    background-image: linear-gradient(to top, #0000 60%, #121212), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a71ef6d0f28058f81ded8b5_Coffe.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    width: 100%;
    height: 50%;
    inset: auto 0% 0%;
  }

  .button-hero {
    margin-bottom: 40px;
  }

  .h1-jumbo {
    font-size: 48px;
    line-height: 62px;
  }

  .pwrss-single {
    height: 90vh;
    padding-top: 2vh;
  }

  .pwrss-single.pwrss-one, .pwrss-single.pwrss-three, .pwrss-single.pwrss-two {
    align-items: flex-end;
    padding-bottom: 5vh;
  }

  .heading3 {
    font-size: 16px;
  }

  .product-description {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pwrss-section-scroll-container {
    height: 275vh;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 32px;
  }

  .brix---stats-v7-grid {
    grid-template-columns: 1fr;
  }

  .brix---display-1 {
    font-size: 34px;
    line-height: 46px;
  }

  .brix---display-2 {
    font-size: 38px;
    line-height: 48px;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .brix---card-stat-purple {
    padding: 85px 26px 32px;
  }

  .brix---icon-big-stats-v7 {
    border-radius: 18px;
    width: 72px;
  }

  .legend-category-color._1st-category, .legend-category-color._2nd-category {
    width: 14px;
    height: 14px;
  }

  .container-15548 {
    display: block;
    overflow: visible;
  }

  .chart-vertical {
    padding-left: 40px;
    padding-right: 40px;
  }

  .chart-canvass {
    width: auto;
  }

  .legend-category-title {
    font-size: 10px;
  }

  .rs6-block-flex-v {
    width: 100%;
    min-height: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .h1-xl, .h1-xl.is-main {
    font-size: 42px;
  }

  .h1-xl.is-main.is-horses, .h1-xl.is-main.is-classes, .h1-xl.is-main.is-videos {
    white-space: normal;
    max-width: 85%;
    font-size: 42px;
    line-height: .8em;
  }

  .collection-horse-list-wrapper {
    overflow: visible;
  }

  .rs6-slider-controls {
    padding-left: 0;
    display: flex;
    inset: -3em 12px auto auto;
  }

  .rs6-block-flex-h {
    width: 100%;
    min-height: 180px;
    padding: 0 1em;
  }

  .rs6-body-block {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
  }

  .rs6-data-padding.is-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .rs6-data-padding.is-filters {
    padding-top: 1em;
  }

  .rs6-scroll-spacer {
    display: none;
  }

  .div-block-11295 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.3fr;
  }

  .div-block-11296.p-is-white {
    padding-top: 0;
  }

  .card_side.is-front {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .card_side.is-back {
    padding: 6rem 1.5rem 1.5rem;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .card_cta-wrapper {
    inset: auto auto .5rem .5rem;
  }

  .card_cta-wrapper.is-back {
    bottom: 2rem;
    left: 1.5rem;
  }

  .card_traits-item {
    grid-column-gap: .5rem;
  }

  .card_traits {
    grid-row-gap: 1rem;
  }

  .card_traits-list {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
  }

  .heading-type {
    font-size: .75rem;
  }

  .card_traits-icon-wrapper {
    display: none;
  }

  .card_wrapper {
    width: 19rem;
    height: 29.5rem;
  }

  .card-img-2 {
    position: relative;
  }

  .card_main-text {
    margin-bottom: 1.5rem;
  }

  .card_stamp-wrapper {
    width: 4rem;
  }

  .hero-text-wrapper-4 {
    min-height: 600px;
  }

  .div-block-11298 {
    padding-left: 1em;
  }

  .div-block-11299 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .div-block-11303 {
    height: 15vh;
  }

  .rs6-block2 {
    width: 100%;
  }

  .div-block-11304 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .rs5-header-copy {
    display: block;
  }

  .rs5-header-copy.is-top {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-box-inside {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .statistic-grid {
    grid-template-columns: 1fr;
    width: 95%;
  }

  .metric-grid {
    grid-column-gap: 8px;
  }

  .pillar-item {
    padding: 12px 16px;
    font-size: 24px;
  }

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

  .device-bottom-content {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }

  .device-bottom {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .video-behind-headline {
    opacity: 1;
    height: 256px;
    min-height: auto;
  }

  .headline-inside-video {
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
  }

  .video-headline-wrapper {
    background-color: #1a0d78;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: auto;
    margin-left: -30px;
    margin-right: -30px;
  }

  .statistic-grid-2 {
    grid-template-columns: 1fr;
  }

  .pwr-stories-rich-copy, .pwr-stories-rich-copy-copy {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 2.4rem;
  }

  .header-blog {
    min-height: 680px;
  }

  .feature-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-post-featured-image {
    margin-top: -148px;
  }

  .heading-h1 {
    font-size: 44px;
  }

  .swipe-section {
    width: 100%;
    overflow: hidden;
  }

  .slide-tab {
    margin-right: 0;
    padding-top: 12px;
  }

  .block {
    margin-bottom: 4px;
  }

  .tabs-menu-231 {
    display: block;
  }

  .rounded-arrow-white-bg {
    width: 40px;
    height: 40px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .small-features-grid {
    grid-template-columns: 1fr;
  }

  .slide-vertical_move {
    min-height: 64vh;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-3-card {
    font-size: 24px;
  }

  .inner-card-01 {
    border-radius: 12px;
  }

  .sticky-card-top {
    max-width: none;
  }

  .inner-card-03 {
    border-radius: 12px;
  }

  .slider-max-w {
    overflow: hidden;
  }

  .inner-card-02-2 {
    border-radius: 12px;
  }

  .slide-nav-left-in {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-features-row {
    grid-template-columns: 1fr;
  }

  .grid-sticky-card {
    flex-direction: column;
    height: auto;
    display: flex;
  }

  .block-row {
    margin-bottom: 4px;
  }

  .heading-1564 {
    font-size: 1.7rem;
    line-height: 2.1rem;
  }

  .rs7-grid-wrapper {
    grid-template-columns: minmax(8px, 1fr) minmax(auto, 1400px) minmax(8px, 1fr);
  }

  .tabs-content-166 {
    padding-top: 20px;
  }

  .year-line {
    display: none;
  }

  .sticky-wrapper {
    z-index: 10;
    background-color: #f9fcff;
    margin-left: -30px;
    margin-right: -30px;
    position: sticky;
    top: 90px;
  }

  .sticky-top-25 {
    position: static;
  }

  .anchor-tab-year {
    background-color: #0000;
    padding: 0;
  }

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

  .anchor-grid {
    grid-column-gap: 0px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .fullwidth-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .anchor-tab-point {
    width: 20px;
    height: 20px;
    display: none;
  }

  .timeline-item {
    grid-template-columns: 1fr;
  }

  .filter-dropdown {
    z-index: 10;
    top: 7rem;
  }

  .nav-menu-195 {
    background-color: #fff;
  }

  .flex-98 {
    font-size: .75rem;
  }

  .flex-98.space-between {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button-23 {
    z-index: 111;
    position: static;
  }

  .sidebar-filter-wrapper {
    border-style: none;
    height: calc(100dvh - 6rem);
    padding: 1rem 1rem 3rem;
  }

  .home-hero-header {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 2.2rem;
  }

  .slide-nav-28 {
    margin-right: 30px;
  }

  .gb-flex-hero-text {
    padding-left: .5rem;
    padding-right: .5rem;
    bottom: 6rem;
    left: auto;
  }

  .rs7-top-nav-wrapper {
    grid-template-columns: minmax(60px, 1fr) minmax(auto, 1400px);
  }

  .benefits-wrapper {
    grid-row-gap: 48px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .vacations-tab-link-2 {
    padding-top: 30px;
  }

  .rs7-nav-links {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .horizontal-line-2.light {
    min-width: auto;
  }

  .rs7-navigation-content {
    padding-left: 6px;
  }

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

  .rs7-nav-menu {
    margin-right: 0;
  }

  .footer-destination-text-2 {
    padding-bottom: 12px;
  }

  .grid-wrapper-3 {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
  }

  .rs7-right-nav {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lp-heading {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 0;
    padding: 1em .5em 2em;
  }

  .rs7-section-grid32 {
    grid-row-gap: .5em;
    grid-template-columns: minmax(8px, 1fr) minmax(auto, 1400px) minmax(8px, 1fr);
  }

  .rs7-section-grid32.is-story, .rs7-section-grid31 {
    grid-template-columns: minmax(8px, 1fr) minmax(auto, 1400px) minmax(8px, 1fr);
  }

  .heading-title-grid-2 {
    text-align: left;
    padding-bottom: 12px;
  }

  .rs7-section-grid33 {
    grid-template-columns: minmax(8px, 1fr) minmax(auto, 1400px) minmax(8px, 1fr);
  }

  .button-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 11px;
  }

  .content-collection-list {
    grid-template-columns: 1fr;
  }

  .padding-global-all {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .blog-cms_filters-2 {
    height: 45.4rem;
  }

  .h2-10 {
    text-align: left;
    letter-spacing: -.045em;
    font-size: 38px;
    line-height: 42px;
  }

  .paragraph-503 {
    text-align: left;
  }

  .info-card--title-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .info-card--icon {
    margin-bottom: 12px;
  }

  .container-copy {
    max-width: 320px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .tiktok-grid, .instagram-grid {
    grid-template-columns: 1fr;
  }

  .collection-title-text, .collection-icon-x-small {
    display: none;
  }

  .hscroll-item-long250 {
    clear: left;
    flex-flow: column;
    flex: 1;
    width: 240px;
    height: auto;
    margin-top: 10px;
    display: block;
  }

  .project-title-3 {
    font-size: 1.5rem;
  }

  .project_list-content {
    padding: 1rem;
  }

  .projects_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .projects_list-image {
    width: 25%;
  }

  .div-block-11321 {
    height: 35px;
  }

  .count-text {
    height: 51%;
    font-size: 14px;
    font-weight: 400;
  }

  .bar {
    height: 35px;
  }

  .count {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .bio {
    font-size: 16px;
  }

  .rightcontent {
    padding: 30px;
  }

  .lp-component-flex {
    padding-left: .5em;
    padding-right: .5em;
  }

  .padding-section.is-xs {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .rotate-wrap-2 {
    height: 6.4rem;
  }

  .lp-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-container {
    padding: 1em 0;
  }

  .lp-container.is-nav {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .collection-horse-item {
    background-color: #ffffff3d;
    background-image: none;
    min-width: calc(100vw - 14px);
    min-height: 84px;
    overflow: hidden;
  }

  .collection-horse-item.is-classes {
    min-width: 370px;
  }

  .collection-horse-item.is-horses {
    min-width: 360px;
  }

  .label-regular {
    white-space: normal;
  }

  .h-form {
    flex-direction: column;
  }

  .button-primary-3 {
    width: 100%;
  }

  .logo-group {
    grid-column-gap: 28px;
  }

  .button-primary-small {
    width: 100%;
  }

  .stat-inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .stat-inner.is-slider {
    min-width: 10em;
  }

  .stat-inner.is-videos {
    min-height: 16em;
  }

  .feature-line {
    left: 28px;
  }

  .feature-heading {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-2844.is-paper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .feature-card-buton-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-text-32 {
    font-size: 48px;
  }

  .txt2.tab-scroll {
    font-size: 16px;
  }

  .scrollanimation-inner-container.sticky350 {
    height: 200vh;
  }

  .inner-scroll-div-2 {
    height: auto;
    position: sticky;
    top: 100px;
  }

  .tab-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .flex-textholder-longtabs-2 {
    top: auto;
  }

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

  .tab-paragraph {
    display: none;
  }

  .tabs-menu-197 {
    width: 270px;
    bottom: 6%;
    left: 0;
  }

  .rs8-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .layout-list-item-4 {
    grid-template-columns: 1fr;
  }

  .pwr10-item-title-3 {
    font-size: 36px;
  }

  .pwr_explorer__title-4 {
    margin-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 16px;
    line-height: 1.3;
  }

  .desktop {
    display: none;
  }

  .mobile-head {
    margin-bottom: 20px;
    line-height: 1em;
  }

  .mobile-only {
    margin-bottom: 20px;
  }

  .div-block-11336 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .horse-img {
    margin-bottom: 0;
  }

  .grid-two-c {
    padding-left: 6px;
    padding-right: 6px;
  }

  .transcript-head {
    overflow: hidden;
  }

  .lp-big-numbers-grid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .lp-pill-text {
    padding-left: 1em;
    padding-right: 1em;
  }

  .collection-list-821 {
    display: flex;
  }

  .video-item {
    min-width: 360px;
  }

  .product-slider-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .button-block {
    width: 100%;
    min-height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .pricing {
    font-size: 55px;
  }

  .feature-block {
    margin-top: 0;
    margin-bottom: 0;
    padding: 7px 8px;
  }

  .content-wrap {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .price-block {
    width: 100%;
    padding: 16px 0;
  }

  .car-icon {
    margin-right: 8px;
  }

  .product-base {
    min-height: 190px;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .feature-column-2 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .product-slider {
    width: 100%;
  }

  .lp-transcript-tabs-pane1 {
    overflow: visible;
  }

  .lp-transcript-tabs-content-wrapper {
    overflow: auto;
  }

  .in-page-menu-link {
    margin-bottom: 12px;
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

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

  .in-page-menu {
    border-bottom-style: none;
    flex-direction: column;
    margin-bottom: 16px;
  }

  .chart-colors-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .banner-avatar-wrapper {
    margin-bottom: 20px;
  }

  ._4-grid {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .table-module-2.overflow-auto {
    overflow: auto;
  }

  .table-row {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
  }

  .table-headers {
    grid-template-columns: 1fr;
  }

  .table-headers._5-columns {
    grid-column-gap: 4px;
  }

  .dashboard-banner-header {
    flex-direction: column-reverse;
  }

  .data-visualisation-storage {
    margin-top: 16px;
    margin-left: 0;
  }

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

  .content-percentage {
    flex-direction: column;
  }

  .scaled-box-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-slide-name {
    font-size: 12px;
  }

  .testimonial-slide-content {
    padding-left: 16px;
    padding-right: 16px;
  }

  ._2-column-large-gap, ._3-column-shift-feature, .grid-4-columns {
    grid-template-columns: 1fr;
  }

  .company-logo.job-card {
    width: 85px;
  }

  .container-default-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .job-card-spacer {
    height: 0;
    display: block;
  }

  .job-card-date {
    margin-top: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .job-card-info-bottom {
    flex-direction: row;
    align-items: center;
  }

  .job-badge {
    display: none;
  }

  .job-card-title {
    margin-bottom: 34px;
  }

  .job-info-secondary {
    border-top: 1px solid #e5e5ef;
    flex-direction: row-reverse;
    order: 0;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 32px;
    padding-top: 32px;
  }

  .job-info-primary {
    margin-right: 0;
  }

  .featured-badge {
    margin-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    line-height: 16px;
  }

  .job-card-info {
    flex-direction: column;
  }

  .job-card-type-container {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .companies-grid-2 {
    grid-template-columns: 1fr;
  }

  .container-default-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .banner-grid {
    grid-row-gap: 24px;
  }

  .about-heading {
    white-space: nowrap;
    font-size: 20px;
  }

  .footer-grid {
    justify-items: start;
  }

  .company-details-wrapper {
    margin-top: -67px;
  }

  .company-title {
    margin-bottom: 18px;
    line-height: 44px;
  }

  .jobs-title-wrapper {
    flex-wrap: wrap;
  }

  .company-industry-wrapper, .company-industry-wrapper.no-cover {
    flex-direction: column;
  }

  .company-industry-text {
    font-size: 18px;
  }

  .footer-grid-menu {
    grid-row-gap: 56px;
    grid-template-columns: 1.4fr;
  }

  .company-details-logo {
    border-radius: 24px;
    width: 120px;
    margin-bottom: 20px;
  }

  .divider-41.company, .divider-41.company.no-cover {
    background-color: #0000;
    height: 12px;
  }

  .divider-41.company-single {
    margin-left: 20px;
    margin-right: 20px;
  }

  .container-default-9, .container-medium-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .company-cover {
    border-radius: 14px;
    height: 160px;
  }

  .paragraph-large {
    font-size: 18px;
    line-height: 30px;
  }

  .banner-title {
    font-size: 38px;
    line-height: 55px;
  }

  .heading-size-1 {
    margin-bottom: 18px;
  }

  .heading-size-1.author-name {
    margin-top: -12px;
  }

  .container-small {
    padding-left: 16px;
    padding-right: 16px;
  }

  .author-title-wrapper {
    flex-direction: column;
  }

  .container-default-10 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .spacer-8 {
    height: 50px;
  }

  .hero__heading {
    font-size: 34px;
    line-height: 48px;
  }

  .lp-data-container {
    padding: 1em 6px;
  }

  .lp-section-nav {
    z-index: 800;
  }

  .horse-card-link {
    height: 100%;
    min-height: 360px;
    overflow: hidden;
  }

  .collection-item-1056 {
    min-width: 100%;
  }

  .lp-grid-wrapper {
    margin-top: 0;
  }

  .lp-numbers {
    margin-top: 0;
    padding: 6px;
  }

  .rs8-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: .5em;
    padding: 1em;
  }

  .content-container-lines-copy {
    padding: 1.5em 6px;
  }

  .lp-section.is-tab {
    padding-bottom: 1em;
  }

  .lp-classes-item {
    background-color: #ffffff3d;
    background-image: none;
    min-width: 320px;
    min-height: auto;
    overflow: hidden;
  }

  .lp-classes-item.is-classes {
    min-width: calc(100vw - 20px);
  }

  .lp-classes-item.is-horses {
    min-width: 360px;
  }

  .lp-classes-item.is-stories {
    min-width: calc(100vw - 20px);
  }

  .lp-transcript-tabs-nav {
    justify-content: flex-start;
    align-items: center;
  }

  .lp-transcipt-data {
    margin-top: 1em;
  }

  .is-lonly.is-status {
    color: var(--_apps---colors--ring-dark);
  }

  .is-lonly.is-status.vw {
    font-size: 8vw;
  }

  .is-lonly.is-ring {
    color: var(--_apps---colors--background);
  }

  .is-lonly.is-ring.vw {
    font-size: 8vw;
  }

  .is-lonly.is-lainey {
    color: var(--_apps---colors--background);
  }

  .is-lonly.is-lainey.vw {
    font-size: 8vw;
  }

  .is-ponly.is-status {
    color: var(--_apps---colors--ring-dark);
  }

  .is-ponly.is-status.vw {
    font-size: 8vw;
  }

  .is-ponly.is-ring {
    color: var(--_apps---colors--background);
  }

  .is-ponly.is-ring.vw {
    font-size: 8vw;
  }

  .is-ponly.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .is-ponly.ia-posa.vw {
    font-size: 8vw;
  }

  .is-lp-initials {
    z-index: 100;
    background-color: var(--_apps---colors--foreground);
    margin-top: 0;
    padding: 10px 6vw 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .lp-filter-nav {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-822 {
    grid-template-columns: 1fr;
  }

  .feature-inner-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .feature-inner-copy.is-slider {
    min-width: 10em;
  }

  .lp-filters-nav {
    justify-content: flex-start;
    align-items: center;
  }

  .lp-tabs-data {
    margin-top: 0;
  }

  .lp-filters-container, .lp-tabs-container {
    padding: 1.5em 6px;
  }

  .lp-template {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: .5em;
    padding: 1em .5em 3em;
  }

  .lp-top-template {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 0;
    padding: 3em .5em 2em;
  }

  .lp-lp-story {
    padding: 1.5em 6px;
  }

  .collection-list-823 {
    grid-template-columns: 1fr;
  }

  .team_grid-item {
    flex-flow: column;
  }

  .team_modal-card {
    padding: 4%;
  }

  .modal-1-popup-2 {
    padding: 1rem 0 0;
    display: none;
  }

  .slider-43 {
    margin-top: 60px;
  }

  .left-arrow-9 {
    right: 16%;
  }

  .mask-7 {
    width: 250px;
    height: 475px;
  }

  .section-2858 {
    padding-top: 20px;
    padding-bottom: 150px;
  }

  .button-825 {
    font-size: .9375rem;
  }

  .label-7 {
    font-size: 14px;
  }

  .container-15795 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-content2 {
    padding: 4rem 1.5rem;
  }

  .card-7196._5, .card-7196._3, .card-7196._2, .card-7196._1, .card-7196._4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-4330 {
    font-size: 14px;
  }

  .agent-inquire-top {
    grid-template-columns: auto;
    padding-top: 6px;
  }

  .inquire-agent-info, .invoice-agent-info {
    text-align: center;
  }

  .invoice-agent {
    grid-template-columns: 1fr;
  }

  .xxl-heading-3 {
    font-size: 42px;
  }

  .grid-wrapper-4 {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
  }

  .featured-journal-wrapper {
    margin-bottom: 0;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .featured-journal-wrapper.full-width {
    grid-row-gap: 120px;
    padding: 12px 12px 0;
  }

  .journal-right-wrapper {
    grid-row-gap: 18px;
  }

  .grid-wrapper-5 {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
  }

  .lp-footer {
    z-index: 9000;
    position: sticky;
    bottom: 0;
  }

  .featured-journal-wrapper-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .large-journal-content {
    grid-row-gap: 18px;
  }

  .journal-post-info {
    padding: 0 18px 18px;
  }

  .large-journal-post {
    padding-left: 12px;
    padding-right: 12px;
  }

  .journal-list-item {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .journal-list-image {
    min-height: 140px;
  }

  .journal-list-item-content {
    z-index: 10;
    grid-row-gap: 18px;
    margin-top: -12px;
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
  }

  .grid-wrapper-6 {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
  }

  .lp-big-numbers-grid-one {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .vacation-items {
    padding-left: 24px;
    padding-right: 24px;
  }

  .locations-slide-content-2 {
    padding-bottom: 136px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-wrapper-7 {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
  }

  .featured-vacation-info-2 {
    grid-row-gap: 24px;
    text-align: center;
  }

  .circular-avatar {
    width: 56px;
    height: 56px;
  }

  .button-827 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .blog-category-tabs-2 {
    flex-direction: column;
  }

  .form-horizontal-3 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .button-828 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .slider-44 {
    margin-top: 60px;
  }

  .left-arrow-10 {
    right: 16%;
  }

  .lp-close {
    width: 3rem;
    height: 3rem;
    margin-top: 1.5rem;
    margin-right: 1.5rem;
  }

  .lp-close.button-style-1 {
    width: 30px;
    height: 30px;
    top: 0;
  }

  .mask-8 {
    width: 250px;
    height: 475px;
  }

  .lp-modal-1 {
    padding: 1rem 0 0;
    display: none;
  }

  .section-2862 {
    padding-top: 50px;
    padding-bottom: 150px;
  }

  .lp-modal-2 {
    padding: 1rem 0 0;
    display: none;
  }

  .button-829 {
    font-size: .9375rem;
  }

  .label-8 {
    font-size: 14px;
  }

  .lp-modal-bg {
    margin-left: 0;
    padding-left: 0;
  }

  .lp-slider-cont {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lp-modal-content {
    padding: 4rem 1.5rem;
  }

  .lp-card-card._5, .lp-card-card._4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lp-modal-3 {
    padding: 1rem 0 0;
  }

  .lp-modal-2 {
    border-radius: 30px 30px 0 0;
  }

  .text-block-4331 {
    font-size: 14px;
  }

  .class-card-link {
    padding: 10px 12px;
  }

  .main-content-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .read-more-text {
    font-size: 11px;
  }

  .right-section-wrapper {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .left-section-title {
    font-size: 32px;
    line-height: 30px;
  }

  .left-section-title._2 {
    font-size: 20px;
    line-height: 24px;
  }

  .left-section-title._2.dark-theme {
    font-size: 15px;
    line-height: 24px;
  }

  .left-section-overlay {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .blog-post {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .blog-post-image-link-block {
    height: 100px;
    margin-bottom: 8px;
  }

  .collection-video-item {
    min-width: calc(100vw - 14px);
  }

  .ls-logo-2 {
    z-index: 100;
    background-color: #030303;
    margin-top: 0;
    padding: 10px 6vw 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .ls-lainey2-2.ia-posa {
    color: #006aff;
  }

  .lp-horses-item-2 {
    background-color: #ffffff3d;
    background-image: none;
    min-width: calc(100vw - 14px);
    min-height: auto;
    overflow: hidden;
  }

  .ls-link-2 {
    display: flex;
  }

  .ls-lainey-2.is-lainey {
    color: #fff;
  }

  .nav-drop-link-2 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 11px;
  }

  .rs6-slider-controls-2 {
    padding-left: 0;
    display: flex;
    inset: -3em 12px auto auto;
  }

  .is-back-link {
    justify-content: center;
    align-items: center;
  }

  .back-link {
    padding-left: 3em;
    padding-right: 12px;
    font-size: 11px;
  }

  .lp-section-wrapper {
    padding: 1em 6px;
  }

  .lp-section-wrapper.is-nav {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-3 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 28px;
  }

  .heading-3.subheading.subheading-light.subhead-center {
    padding-right: 0;
  }

  .property-container {
    min-width: 100%;
    max-width: 100%;
  }

  .paragraph-534 {
    padding-left: 29px;
    padding-right: 29px;
    font-size: 16px;
  }

  .property-card {
    margin-left: 9px;
    margin-right: 9px;
  }

  .slide-footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 25px;
    padding-right: 25px;
  }

  .slide-content-2 {
    min-height: auto;
    padding: 25px 25px 60px;
  }

  .cards_card8 {
    padding: 4.5rem 2rem 2rem;
  }

  .cards_card2_content-top {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
  }

  .cards_card3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cards_card3_image {
    border-width: .125rem;
    width: 4rem;
    height: 4rem;
    top: 1rem;
    left: 1rem;
  }

  .cards_card2_content-top-image {
    width: 3.5rem;
    height: 3.5rem;
  }

  .cards_card2_content-top-left {
    flex-direction: column;
    align-items: flex-start;
  }

  .cards_card2_content-top-right {
    width: 3rem;
    height: 3rem;
  }

  .cards_card7_image {
    border-width: .125rem;
    width: 4rem;
    height: 4rem;
  }

  .cards_card8_image-wrapper, .cards_card5_image-wrapper {
    width: 5rem;
    height: 5rem;
  }

  .cards_card1_image-wrapper {
    height: 12rem;
  }

  .cards_card5 {
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cards_card6 {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cards_card7 {
    padding-top: 4.5rem;
    padding-bottom: 2rem;
  }

  .cards_card9 {
    width: 100%;
    min-width: auto;
    padding: 4.5rem 2rem 2rem;
  }

  .cards_card9_image-wrapper {
    width: 5rem;
    height: 5rem;
  }

  .cards_card4 {
    padding: 2rem 1.5rem;
  }

  .cards_card1_content-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cards_card6_image-wrapper {
    width: 5rem;
    height: 5rem;
  }

  .cards_card1_photo {
    width: 7rem;
    height: 7rem;
  }

  .container-15799 {
    padding-left: 7%;
    padding-right: 7%;
  }

  .slide_item {
    width: 104%;
    padding-right: 4%;
  }

  .slide_card {
    padding-top: 1.6em;
    padding-left: 7%;
    padding-right: 7%;
  }

  .lp-nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 100px 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-1587 {
    font-weight: var(--_rs5-systems---topography-weight--h1-weight);
  }

  .input-15 {
    font-size: 16px;
    line-height: 18px;
  }

  .input-15::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .lp-transcript-grid.blog-link-top:hover {
    color: #5d5d5d;
  }

  .lp-transcript-grid._2-col-mbl._1-col-mbp {
    grid-template-columns: 1fr;
  }

  .section-2864 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-2864.pd-top-150px {
    padding-top: 96px;
  }

  .section-2864.top {
    padding-top: 126px;
  }

  .section-2864.top.pd-bottom-150px {
    padding-bottom: 92px;
  }

  .container-default-11 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-featured-container {
    min-height: 500px;
  }

  .blog-featured-details-container {
    left: 22px;
    right: 22px;
  }

  .lp-badge {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .lp-badge.text-bold.absolute-right-top-30px, .lp-badge.text-bold.absolute-right-top-32px---40px {
    top: 16px;
    right: 16px;
  }

  .lp-badge.category-badges {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .lp-badge.product-badge {
    justify-content: center;
  }

  .lp-badge.product-badge.product-badge-mg-right-16px {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .mg-bottom-24px-2 {
    margin-bottom: 16px;
  }

  .section-2865 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-2865.top {
    padding-top: 126px;
  }

  .container-default-12 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-card-content-inside {
    padding-left: 24px;
    padding-right: 24px;
  }

  .divider-43, .divider-43._64px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .grid-subscribe-form-button-left {
    grid-template-columns: 1fr;
  }

  .header-wrapper {
    top: 16px;
  }

  .pd---content-inside-card.template-pages---sidebar {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .pd---content-inside-card.large {
    padding: 40px 24px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 24px;
    padding-right: 24px;
  }

  .social-icon-round {
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .hamburger-menu-bar {
    width: 28px;
  }

  .header-nav-menu-wrapper {
    margin: 16px;
    padding-left: 26px;
    padding-right: 26px;
  }

  .footer-top {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-2866 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-2866.template-pages-hero {
    padding-top: 168px;
    padding-bottom: 100px;
  }

  .section-2866.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-2.button-row {
    margin-bottom: 0;
    margin-right: 0;
  }

  .footer-logo-8 {
    width: 100%;
    max-width: 240px;
  }

  .header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .header-content-wrapper {
    padding-left: 26px;
    padding-right: 26px;
  }

  .lp-hero-btn {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .buttons-row-2 {
    flex-direction: column;
  }

  .container-default-13 {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .header-logo {
    max-width: 86%;
  }

  .social-media-grid-top {
    grid-template-columns: repeat(auto-fit, 30px);
  }

  .square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .square-icon.mg-right-16px.mg-bottom-16px-mb {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .slider-mask-3.width-390px._100-mbp {
    max-width: 100%;
  }

  .section-2867 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .btn-secondary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .container-default-14 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .btn-circle-primary.slider-arrow.center-right {
    top: -142px;
    right: -16px;
  }

  .btn-circle-primary.slider-arrow.center-left {
    top: -142px;
    left: -16px;
  }

  .ui-snippet-avatar {
    width: 28px;
    height: 28px;
  }

  .ui-snippet-avatar.large {
    width: 42px;
    height: 42px;
  }

  .tile-section-7 {
    margin-top: 21px;
    margin-bottom: 21px;
    padding: 0;
  }

  .tile-section-inner-9 {
    border-radius: 0;
    padding-left: 21px;
    padding-right: 21px;
  }

  .review-box {
    padding: 21px;
  }

  .pricing-plan-option-price {
    font-size: 18px;
    line-height: 28px;
  }

  .pricing-plan-option-link {
    flex-direction: column;
    align-items: flex-start;
    padding: 21px;
  }

  .pricing-plan-option-link.custom {
    grid-column-gap: 16px;
    grid-row-gap: 14px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .button-831 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .pricing-plan-option-terms {
    justify-content: space-between;
    width: 100%;
    margin-top: 14px;
  }

  .section-title-5 {
    margin-bottom: 35px;
  }

  .button-832 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .panel1 {
    min-height: 600px;
  }

  .panel-content {
    padding-left: 2em;
    padding-right: 2em;
  }

  .lp-tab-badge {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .lp-tab-badge.text-bold.absolute-right-top-30px, .lp-tab-badge.text-bold.absolute-right-top-32px---40px {
    top: 16px;
    right: 16px;
  }

  .lp-tab-badge.category-badges {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .lp-tab-badge.product-badge {
    justify-content: center;
  }

  .lp-tab-badge.product-badge.product-badge-mg-right-16px {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .tabs_heading {
    font-size: 1.5em;
  }

  .ls-me-tabs_link {
    padding-left: .9em;
    padding-right: .9em;
  }

  .arrow-div-wrapper {
    width: 15%;
    padding-right: 10px;
  }

  .accordion-item {
    margin-bottom: 10px;
  }

  .accordion-header {
    padding-left: 15px;
    font-size: 1.5rem;
  }

  .accordion-tab-button {
    padding-left: 10px;
  }

  .accordion-text {
    width: 90%;
    font-size: .9rem;
    line-height: 2;
  }

  .number-div-wrapper {
    width: 15%;
    padding-right: 10px;
  }

  .accordion-pane-content {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .scroll-section-wrapper.categories {
    margin-top: 7px;
  }

  .filters-wrapper-2 {
    align-content: flex-start;
    margin-bottom: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .explore-filter-btn {
    background-color: #1b1b1b;
    border-radius: 100px;
    flex-direction: row;
    width: auto;
    min-width: 60px;
    height: 35px;
    margin-right: 2%;
    padding: 5px 10px;
  }

  .filter-by-text {
    flex: none;
    padding-left: 5px;
    font-size: .7rem;
    font-weight: 500;
    line-height: 1;
    display: inline;
  }

  .explore-card-image {
    width: 100%;
    height: 100%;
  }

  .explore-tag {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .acc-card-info-wrap {
    flex: 0 auto;
    line-height: 1em;
  }

  .explore-card-header {
    font-size: .8rem;
    line-height: 1em;
    display: inline;
  }

  .scroll-arrow-img {
    width: 20px;
  }

  .collection-list-829 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .tab-link-53 {
    margin-left: -12px;
    padding-left: 12px;
  }

  .col-15 {
    padding-left: 0;
    padding-right: 0;
  }

  .strategy-illo_top, .strategy-illo_bg {
    width: 300px;
  }

  .navbar-18 {
    width: 100%;
    height: 80px;
    inset: auto 0% 0%;
  }

  .div-block-6878-copy-4 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7687 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .is_right-5 {
    grid-template-rows: 75px 75px;
    grid-template-columns: 1fr;
    align-content: end;
    min-width: 300px;
    max-width: 300px;
    height: 200px;
    max-height: 200px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-694 {
    margin-right: auto;
  }

  .home-hero-section {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a8a5c9dcafcedc39aa87aaa_82386829_1244793252381319_2127189983360974848_n.jpg");
    background-position: 0 0, 35%;
    height: 100vh;
  }

  .tabs-content-176 {
    padding-top: 20px;
  }

  .div-block-7686 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .heading-1337 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-1337.right {
    text-align: left;
    letter-spacing: 1px;
    margin-left: 0;
  }

  .heading-1337.which {
    text-align: left;
    padding-left: 0;
  }

  .video-tab-menu {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 6.4em;
    padding-top: 0;
    display: flex;
    inset: auto 0% 0%;
    overflow: auto;
  }

  .video-tab-link {
    flex: none;
    width: 200px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .video-tab-link.w--current {
    flex: none;
    width: 200px;
  }

  .columns-11 {
    display: block;
  }

  .text-block-4337 {
    font-size: 10px;
  }

  .heading-1596 {
    font-size: 20px;
    line-height: 22px;
  }

  .yt-max-css {
    display: none;
  }

  .lp-tabs-inner {
    padding: 0 0;
  }

  .lp-tabs-inner.is-nav {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lpt-see-more {
    display: flex;
  }

  .project-list-logo {
    margin-bottom: 14px;
  }

  .projects-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .members-overview-avatar {
    width: 48px;
    height: 48px;
    margin-right: 8px;
  }

  .lp-horse-filter-buttons {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    display: grid;
  }

  .lp-horse-filter-button {
    width: 100%;
  }

  .lp-horse-drawer-inner {
    padding: 1.25rem;
  }

  .lpv2-controls {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .lpv2-filter {
    padding: 7px 10px;
  }

  .lpv2-aggregate {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp-horse-item-v2, .lp-horse-item-v3 {
    flex-basis: 100%;
  }

  .lpv2-aggregate-value {
    font-size: 24px;
  }

  .lp-horse-drawer-v2-panel {
    width: 100%;
  }

  .lp-horse-drawer-v2-head {
    padding: 14px 16px;
  }

  .lp-horse-drawer-v2-body {
    padding: 18px 16px 28px;
  }

  .lp-horse-drawer-metrics-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-horse-drawer-row {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp-horse-drawer-row-result {
    justify-self: start;
  }

  .lp-compact-aggregate-row {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-horses-list-no-image {
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lp-filter-lane {
    width: 100%;
  }

  .lp-agg-lg {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-agg-sm {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lpt-card-copy {
    scroll-snap-align: start;
    flex: 0 0 100%;
    width: 100%;
    min-width: 100%;
    max-width: none;
    min-height: 170px;
    padding: 12px;
  }

  .lp-horses-list-grid {
    display: flex;
  }

  .lp-drawer-head-actions {
    flex-direction: column-reverse;
    align-items: flex-end;
  }

  .lp-drawer-result-strip, .lp-drawer-priority-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp-drawer-head-1 {
    padding-right: 68px;
  }

  .lp-drawer-close-1 {
    top: 16px;
    right: 16px;
  }

  .lp-drawer-record-row-1 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) auto auto 12px;
  }

  .lp-horse-favorite-name {
    font-size: 18px;
  }

  .lp-horse-favorite-item {
    width: 88vw;
    min-width: 88vw;
  }

  .lp-horse-favorite-name-1 {
    font-size: 16px;
  }

  .lp-horse-favorite-item-1 {
    width: 88vw;
    min-width: 88vw;
  }

  .rs0-logo-slogan {
    display: flex;
  }

  .rd-status-slogan.is-status {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-slogan.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-slogan.is-ring {
    color: var(--_apps---colors--background);
  }

  .rd-status-slogan.is-ring.vw {
    font-size: 8vw;
  }

  .rd-status-slogan.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-slogan.ia-posa.vw {
    font-size: 8vw;
  }

  .rd-status-1-copy.is-status {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-1-copy.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-1-copy.is-ring {
    color: var(--_apps---colors--background);
  }

  .rd-status-1-copy.is-ring.vw {
    font-size: 8vw;
  }

  .rd-status-1-copy.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-1-copy.ia-posa.vw {
    font-size: 8vw;
  }

  .grid-29-copy {
    grid-template-rows: auto;
    grid-template-columns: .6fr 1fr;
    margin-bottom: 16px;
  }

  .div-block-11194-copy {
    justify-content: flex-end;
    align-items: center;
  }

  .lp-row-left {
    width: 100%;
  }

  .lp-row-right {
    width: 100%;
    padding-right: 6px;
  }

  .div-block-11427 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .div-block-11428 {
    grid-template-columns: 1fr 1fr;
  }

  .lp-row-title-wrapper {
    padding-bottom: 0;
  }

  .tabs-menu-236 {
    border-radius: 0;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .lp-container-2 {
    padding: 1em 0;
  }

  .tabs-content-178 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-237 {
    border-radius: 0;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .lp-container-3 {
    padding: 1em 0;
  }

  .tabs-content-179 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-238 {
    border-radius: 0;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .lp-container-4 {
    padding: 1em 0;
  }

  .tabs-content-180 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-239 {
    border-radius: 0;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .tabs-content-181 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-240 {
    border-radius: 0;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .tabs-content-182 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-547 {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 240px;
    overflow: hidden;
  }

  .fs-style_block {
    border-style: none;
    padding: 0;
  }
}

#w-node-a52ec21e-125e-2177-5db6-1c3254ab557e-801512cd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8a26f251-fdd9-6873-4e0d-7ece8c82002d-801512cd {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_8a26f251-fdd9-6873-4e0d-7ece8c82002e-801512cd {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_8a26f251-fdd9-6873-4e0d-7ece8c820039-801512cd {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#numbers4-box1.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202dc-801512cd {
  grid-area: 1 / 1 / 2 / 2;
}

#numbers4-box2.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202e1-801512cd {
  grid-area: 1 / 2 / 2 / 3;
}

#numbers4-box3.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202e6-801512cd {
  grid-area: 1 / 3 / 2 / 4;
}

#numbers4-box4.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202eb-801512cd {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_8a26f251-fdd9-6873-4e0d-7ece8c820351-801512cd {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_8a26f251-fdd9-6873-4e0d-7ece8c820354-801512cd {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8203b0-801512cd {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8203b8-801512cd {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_8a26f251-fdd9-6873-4e0d-7ece8c820428-801512cd {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_8a26f251-fdd9-6873-4e0d-7ece8c820430-801512cd {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_769ff671-964b-09f7-2c6d-89090d684063-5566139e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_769ff671-964b-09f7-2c6d-89090d684064-5566139e, #w-node-_769ff671-964b-09f7-2c6d-89090d684065-5566139e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_769ff671-964b-09f7-2c6d-89090d684068-5566139e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_769ff671-964b-09f7-2c6d-89090d684069-5566139e, #w-node-_769ff671-964b-09f7-2c6d-89090d68406c-5566139e, #w-node-_769ff671-964b-09f7-2c6d-89090d68406f-5566139e, #w-node-_769ff671-964b-09f7-2c6d-89090d684073-5566139e, #w-node-_769ff671-964b-09f7-2c6d-89090d684076-5566139e, #w-node-_769ff671-964b-09f7-2c6d-89090d684079-5566139e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e71a-d31391bb {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e71b-d31391bb {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e726-d31391bb {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#numbers4-box1.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9c9-d31391bb {
  grid-area: 1 / 1 / 2 / 2;
}

#numbers4-box2.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9ce-d31391bb {
  grid-area: 1 / 2 / 2 / 3;
}

#numbers4-box3.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9d3-d31391bb {
  grid-area: 1 / 3 / 2 / 4;
}

#numbers4-box4.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9d8-d31391bb {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3ea3e-d31391bb {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3ea41-d31391bb {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3ea9d-d31391bb {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3eaa5-d31391bb {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3eb15-d31391bb {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3eb1d-d31391bb {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-ce944fae-1f95-55ef-96c6-19e2e7781a19-91ef7f65, #w-node-c06e738e-691f-aab6-3354-6220d979dc25-14442300 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a41c4c94-8763-9a03-3371-36db2ee0a437-5cd58359 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-a41c4c94-8763-9a03-3371-36db2ee0a438-5cd58359 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-a41c4c94-8763-9a03-3371-36db2ee0a443-5cd58359 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#numbers4-box1.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6e6-5cd58359 {
  grid-area: 1 / 1 / 2 / 2;
}

#numbers4-box2.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6eb-5cd58359 {
  grid-area: 1 / 2 / 2 / 3;
}

#numbers4-box3.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6f0-5cd58359 {
  grid-area: 1 / 3 / 2 / 4;
}

#numbers4-box4.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6f5-5cd58359 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a41c4c94-8763-9a03-3371-36db2ee0a75b-5cd58359 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-a41c4c94-8763-9a03-3371-36db2ee0a75e-5cd58359 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-a41c4c94-8763-9a03-3371-36db2ee0a7ba-5cd58359 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-a41c4c94-8763-9a03-3371-36db2ee0a7c2-5cd58359 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-a41c4c94-8763-9a03-3371-36db2ee0a832-5cd58359 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-a41c4c94-8763-9a03-3371-36db2ee0a83a-5cd58359 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-a41c4c94-8763-9a03-3371-36db2ee0a8ae-5cd58359, #w-node-a41c4c94-8763-9a03-3371-36db2ee0a8b8-5cd58359, #w-node-a41c4c94-8763-9a03-3371-36db2ee0a8c2-5cd58359, #w-node-a41c4c94-8763-9a03-3371-36db2ee0a8cc-5cd58359, #w-node-a41c4c94-8763-9a03-3371-36db2ee0a8d6-5cd58359, #w-node-a41c4c94-8763-9a03-3371-36db2ee0a8e0-5cd58359, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_10b588b5-76d4-a4d6-9479-1001d0a14de2-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_92433c8d-9ce7-6f8b-fce5-7b2c0d0352bd-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_45109ea0-dff7-1998-9bdd-5225cd1aa44b-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_80be171a-c681-751d-a7d3-6e2371aab0a5-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_80be171a-c681-751d-a7d3-6e2371aab0b5-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_8611cbdb-ff71-a1da-0509-c2df86ec4cb8-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-c4d6d6d3-6776-27a9-593a-1e7185d84c50-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_78bf5da3-ec67-ba69-2df4-c395f26ee8c0-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_887279f8-2c39-0309-fde1-3b1af8dbbf21-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_50200664-03ad-7216-2fae-afcc1edec9cf-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4051213b-6390-6144-ee1e-107e92db2f7e-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3ed98a75-2033-0f0f-d199-b9b4c63b7bc7-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-d3560a19-9ad3-9a8c-aa2f-f3a4179e6b5f-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-c667f1dc-861e-7169-7145-4f753bcd0267-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_8cfa8eb7-5188-a47c-937d-e697f3fdec64-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_549e9d68-759b-1ff6-0738-f5a360242c31-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-aa1a6a30-d6a5-2b22-4eb8-10568224f3c6-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_77ff1007-4638-42ce-67cd-47f87781006f-31bb6b68, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4bc7706a-3a06-8415-3341-312c25b9da27-68dbd5ec, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4bc7706a-3a06-8415-3341-312c25b9da37-68dbd5ec, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4bc7706a-3a06-8415-3341-312c25b9da47-68dbd5ec, #w-node-dd8b495c-cba3-0d39-1bec-72577eb2a5d3-31e3a69e.w-node-_4bc7706a-3a06-8415-3341-312c25b9da64-68dbd5ec, #w-node-dd8b495c-cba3-0d39-1bec-72577eb2a5d3-31e3a69e.w-node-_4bc7706a-3a06-8415-3341-312c25b9da6e-68dbd5ec, #w-node-dd8b495c-cba3-0d39-1bec-72577eb2a5d3-31e3a69e.w-node-_4bc7706a-3a06-8415-3341-312c25b9da7f-68dbd5ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_508f2bff-efda-2e9e-4e77-fd960283b15b-b46c317c {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_508f2bff-efda-2e9e-4e77-fd960283b15c-b46c317c {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_508f2bff-efda-2e9e-4e77-fd960283b167-b46c317c {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#numbers4-box1.w-node-_508f2bff-efda-2e9e-4e77-fd960283b40a-b46c317c {
  grid-area: 1 / 1 / 2 / 2;
}

#numbers4-box2.w-node-_508f2bff-efda-2e9e-4e77-fd960283b40f-b46c317c {
  grid-area: 1 / 2 / 2 / 3;
}

#numbers4-box3.w-node-_508f2bff-efda-2e9e-4e77-fd960283b414-b46c317c {
  grid-area: 1 / 3 / 2 / 4;
}

#numbers4-box4.w-node-_508f2bff-efda-2e9e-4e77-fd960283b419-b46c317c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-e5b3c801-9838-f73f-7d8f-b2cdfcdc3368-ee524869, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-e5b3c801-9838-f73f-7d8f-b2cdfcdc3370-ee524869, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-a609c8b1-1286-c667-137c-24de99f5198d-ee524869, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_50200664-03ad-7216-2fae-afcc1edec9cf-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4051213b-6390-6144-ee1e-107e92db2f7e-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3ed98a75-2033-0f0f-d199-b9b4c63b7bc7-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-d3560a19-9ad3-9a8c-aa2f-f3a4179e6b5f-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-c667f1dc-861e-7169-7145-4f753bcd0267-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_8cfa8eb7-5188-a47c-937d-e697f3fdec64-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_549e9d68-759b-1ff6-0738-f5a360242c31-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-aa1a6a30-d6a5-2b22-4eb8-10568224f3c6-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_77ff1007-4638-42ce-67cd-47f87781006f-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4689d2cd-3a5f-060c-02e2-3c5a87331f73-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4689d2cd-3a5f-060c-02e2-3c5a87331f83-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4689d2cd-3a5f-060c-02e2-3c5a87331f93-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4689d2cd-3a5f-060c-02e2-3c5a87331fa3-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4689d2cd-3a5f-060c-02e2-3c5a87331fb3-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4689d2cd-3a5f-060c-02e2-3c5a87331fc3-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4689d2cd-3a5f-060c-02e2-3c5a87331fd3-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4689d2cd-3a5f-060c-02e2-3c5a87331fe3-1c94d973, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_4689d2cd-3a5f-060c-02e2-3c5a87331ff3-1c94d973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d296df36-7fa4-2839-d50e-552fa9c93d7b-a9c93d79.w-node-c173b757-fbe6-0308-ae97-d58743a50b63-25d31d51 {
  align-self: end;
}

#w-node-d3eb1285-eecc-e231-ea5f-200951d4b719-25d31d51 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: start;
}

#w-node-d3eb1285-eecc-e231-ea5f-200951d4b724-25d31d51 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: start;
}

#w-node-c60105e4-1d58-aa2c-c983-91f4f06b1462-1b7e9987.w-node-_0e77656b-aa80-722b-c456-f7c262a7268f-25d31d51, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b146c-1b7e9987.w-node-_0e77656b-aa80-722b-c456-f7c262a72699-25d31d51, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b1475-1b7e9987.w-node-_0e77656b-aa80-722b-c456-f7c262a726a2-25d31d51, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b147e-1b7e9987.w-node-_0e77656b-aa80-722b-c456-f7c262a726ab-25d31d51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d296df36-7fa4-2839-d50e-552fa9c93d7b-a9c93d79.w-node-_8d4ca038-2889-e501-0a94-3b612904731b-25d31d51 {
  align-self: end;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324b-267e3249.w-node-_8d4ca038-2889-e501-0a94-3b612904745d-25d31d51 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_8d4ca038-2889-e501-0a94-3b61290474aa-25d31d51 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_7370958f-2680-9a66-9e66-505701e5d68c-267e3249.w-node-_8d4ca038-2889-e501-0a94-3b61290474ac-25d31d51 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_94987987-7062-1769-b244-dd64a5a2fd87-267e3249.w-node-_8d4ca038-2889-e501-0a94-3b61290474ae-25d31d51, #w-node-_50b9972b-3773-5706-9ab1-f662c06ca6ff-267e3249.w-node-_8d4ca038-2889-e501-0a94-3b61290474b0-25d31d51, #w-node-_503a50b9-11b2-a1f2-36ac-c510ae0668ef-267e3249.w-node-_8d4ca038-2889-e501-0a94-3b61290474b2-25d31d51 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b21485-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b21495-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b214a5-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b214b5-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b214c5-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b214d5-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b214e5-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b214f5-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b21505-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b2151f-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b2152f-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b2153f-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b2154f-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b2155f-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b2156f-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b2157f-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b2158f-25d31d51, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_91722e8a-135e-a4b4-bfc0-5a4c97b2159f-25d31d51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d1581f1-8a11-9b11-bed8-274e50705622-25d31d51 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: start;
}

#w-node-_4d1581f1-8a11-9b11-bed8-274e5070562d-25d31d51 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: start;
}

#w-node-d296df36-7fa4-2839-d50e-552fa9c93d7b-a9c93d79.w-node-f13600be-52be-f8af-6868-3c103db75a25-25d31d51 {
  align-self: end;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324b-267e3249.w-node-f13600be-52be-f8af-6868-3c103db75bed-25d31d51 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324e-267e3249.w-node-f13600be-52be-f8af-6868-3c103db75bf0-25d31d51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-f13600be-52be-f8af-6868-3c103db75c40-25d31d51 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_7370958f-2680-9a66-9e66-505701e5d68c-267e3249.w-node-f13600be-52be-f8af-6868-3c103db75c42-25d31d51 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_94987987-7062-1769-b244-dd64a5a2fd87-267e3249.w-node-f13600be-52be-f8af-6868-3c103db75c44-25d31d51, #w-node-_50b9972b-3773-5706-9ab1-f662c06ca6ff-267e3249.w-node-f13600be-52be-f8af-6868-3c103db75c46-25d31d51, #w-node-_503a50b9-11b2-a1f2-36ac-c510ae0668ef-267e3249.w-node-f13600be-52be-f8af-6868-3c103db75c48-25d31d51 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c60105e4-1d58-aa2c-c983-91f4f06b1462-1b7e9987.w-node-f13600be-52be-f8af-6868-3c103db75c91-25d31d51, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b146c-1b7e9987.w-node-f13600be-52be-f8af-6868-3c103db75c9b-25d31d51, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b1475-1b7e9987.w-node-f13600be-52be-f8af-6868-3c103db75ca4-25d31d51, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b147e-1b7e9987.w-node-f13600be-52be-f8af-6868-3c103db75cad-25d31d51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57d79ad1-3a34-ac88-faeb-f2cb0c505968-805cbc7b {
  justify-self: auto;
}

#w-node-e824116e-a2c7-f557-4a2a-302e6ebb034f-a51443b6, #w-node-e824116e-a2c7-f557-4a2a-302e6ebb03aa-a51443b6 {
  place-self: auto;
}

#w-node-e824116e-a2c7-f557-4a2a-302e6ebb03b1-a51443b6, #w-node-e824116e-a2c7-f557-4a2a-302e6ebb03cf-a51443b6 {
  align-self: auto;
}

#w-node-e824116e-a2c7-f557-4a2a-302e6ebb0403-a51443b6 {
  place-self: auto;
}

#w-node-e824116e-a2c7-f557-4a2a-302e6ebb040a-a51443b6 {
  align-self: auto;
}

#w-node-e824116e-a2c7-f557-4a2a-302e6ebb043e-a51443b6 {
  place-self: auto;
}

#w-node-e824116e-a2c7-f557-4a2a-302e6ebb0445-a51443b6 {
  align-self: auto;
}

#w-node-e824116e-a2c7-f557-4a2a-302e6ebb0479-a51443b6 {
  place-self: auto;
}

#w-node-e824116e-a2c7-f557-4a2a-302e6ebb0480-a51443b6 {
  align-self: auto;
}

#w-node-d296df36-7fa4-2839-d50e-552fa9c93d7b-a9c93d79.w-node-_7c6f194c-8d09-0650-6d7b-d35c01f4aaad-98c2650d, #w-node-d296df36-7fa4-2839-d50e-552fa9c93d7b-a9c93d79.w-node-baa3a1cc-9d65-b14b-1122-499d0216e6a2-98c2650d {
  align-self: end;
}

#w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4810-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4820-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4830-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4840-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4850-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4860-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4870-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4880-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4890-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e48d4-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e48e4-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e48f4-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4904-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4914-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4924-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4934-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4944-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4954-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e497b-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e498b-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e499b-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e49ab-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e49bb-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e49cb-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e49db-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e49eb-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e49fb-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4a7e-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4a8e-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4a9e-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4aae-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4abe-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4ace-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4ade-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4aee-d971c741, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_1875fc3a-d120-5894-f805-cd680d8e4afe-d971c741, #w-node-_1875fc3a-d120-5894-f805-cd680d8e4b45-d971c741, #w-node-_1875fc3a-d120-5894-f805-cd680d8e4b46-d971c741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b4c-d971c741 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b4d-d971c741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b51-d971c741 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b53-d971c741, #w-node-_1875fc3a-d120-5894-f805-cd680d8e4b54-d971c741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b58-d971c741 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b5a-d971c741 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b5b-d971c741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b5f-d971c741 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b6b-d971c741, #w-node-_1875fc3a-d120-5894-f805-cd680d8e4b6c-d971c741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b72-d971c741 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b73-d971c741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b77-d971c741 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b79-d971c741, #w-node-_1875fc3a-d120-5894-f805-cd680d8e4b7a-d971c741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b7e-d971c741 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b80-d971c741 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b81-d971c741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4b85-d971c741 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c60105e4-1d58-aa2c-c983-91f4f06b1462-1b7e9987.w-node-_1875fc3a-d120-5894-f805-cd680d8e4e13-d971c741, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b146c-1b7e9987.w-node-_1875fc3a-d120-5894-f805-cd680d8e4e1d-d971c741, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b1475-1b7e9987.w-node-_1875fc3a-d120-5894-f805-cd680d8e4e26-d971c741, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b147e-1b7e9987.w-node-_1875fc3a-d120-5894-f805-cd680d8e4e2f-d971c741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4e37-d971c741 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: start;
}

#w-node-_1875fc3a-d120-5894-f805-cd680d8e4e3f-d971c741 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: start;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324b-267e3249.w-node-_1875fc3a-d120-5894-f805-cd680d8e4eb7-d971c741 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_1875fc3a-d120-5894-f805-cd680d8e4ef5-d971c741 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_7370958f-2680-9a66-9e66-505701e5d68c-267e3249.w-node-_1875fc3a-d120-5894-f805-cd680d8e4ef7-d971c741 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_94987987-7062-1769-b244-dd64a5a2fd87-267e3249.w-node-_1875fc3a-d120-5894-f805-cd680d8e4ef9-d971c741, #w-node-_50b9972b-3773-5706-9ab1-f662c06ca6ff-267e3249.w-node-_1875fc3a-d120-5894-f805-cd680d8e4efb-d971c741, #w-node-_503a50b9-11b2-a1f2-36ac-c510ae0668ef-267e3249.w-node-_1875fc3a-d120-5894-f805-cd680d8e4efd-d971c741 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d296df36-7fa4-2839-d50e-552fa9c93d7b-a9c93d79.w-node-f27807dc-4b27-f12c-847d-ccc53f8c304e-d971c741 {
  align-self: end;
}

#w-node-_5e21e1e8-36fc-14b4-0ad9-f4d06c61aee1-d971c741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e21e1e8-36fc-14b4-0ad9-f4d06c61af57-d971c741 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: start;
}

#w-node-_5e21e1e8-36fc-14b4-0ad9-f4d06c61af62-d971c741 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: start;
}

#w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25454-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25464-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25474-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25484-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25494-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e254a4-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e254b4-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e254c4-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e254d4-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25518-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25528-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25538-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25548-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25558-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25568-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25578-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25588-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25598-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e255bf-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e255cf-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e255df-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e255ef-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e255ff-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e2560f-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e2561f-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e2562f-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e2563f-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e256c2-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e256d2-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e256e2-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e256f2-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25702-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25712-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25722-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25732-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25742-f8d7b8b9, #w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25789-f8d7b8b9, #w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e2578a-f8d7b8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25790-f8d7b8b9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25791-f8d7b8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25795-f8d7b8b9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25797-f8d7b8b9, #w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25798-f8d7b8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e2579c-f8d7b8b9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e2579e-f8d7b8b9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e2579f-f8d7b8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e257a3-f8d7b8b9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e257af-f8d7b8b9, #w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e257b0-f8d7b8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e257b6-f8d7b8b9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e257b7-f8d7b8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e257bb-f8d7b8b9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e257bd-f8d7b8b9, #w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e257be-f8d7b8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e257c2-f8d7b8b9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e257c4-f8d7b8b9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e257c5-f8d7b8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e257c9-f8d7b8b9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c60105e4-1d58-aa2c-c983-91f4f06b1462-1b7e9987.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25a57-f8d7b8b9, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b146c-1b7e9987.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25a61-f8d7b8b9, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b1475-1b7e9987.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25a6a-f8d7b8b9, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b147e-1b7e9987.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25a73-f8d7b8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25a7b-f8d7b8b9 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: start;
}

#w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25a83-f8d7b8b9 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: start;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324b-267e3249.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25afb-f8d7b8b9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25b39-f8d7b8b9 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_7370958f-2680-9a66-9e66-505701e5d68c-267e3249.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25b3b-f8d7b8b9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_94987987-7062-1769-b244-dd64a5a2fd87-267e3249.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25b3d-f8d7b8b9, #w-node-_50b9972b-3773-5706-9ab1-f662c06ca6ff-267e3249.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25b3f-f8d7b8b9, #w-node-_503a50b9-11b2-a1f2-36ac-c510ae0668ef-267e3249.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25b41-f8d7b8b9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d296df36-7fa4-2839-d50e-552fa9c93d7b-a9c93d79.w-node-_4d428079-d674-fd4e-8781-ff383603e95f-f8d7b8b9 {
  align-self: end;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324b-267e3249.w-node-_4d428079-d674-fd4e-8781-ff383603eb35-f8d7b8b9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324e-267e3249.w-node-_4d428079-d674-fd4e-8781-ff383603eb38-f8d7b8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_4d428079-d674-fd4e-8781-ff383603eb88-f8d7b8b9 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_7370958f-2680-9a66-9e66-505701e5d68c-267e3249.w-node-_4d428079-d674-fd4e-8781-ff383603eb8a-f8d7b8b9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_94987987-7062-1769-b244-dd64a5a2fd87-267e3249.w-node-_4d428079-d674-fd4e-8781-ff383603eb8c-f8d7b8b9, #w-node-_50b9972b-3773-5706-9ab1-f662c06ca6ff-267e3249.w-node-_4d428079-d674-fd4e-8781-ff383603eb8e-f8d7b8b9, #w-node-_503a50b9-11b2-a1f2-36ac-c510ae0668ef-267e3249.w-node-_4d428079-d674-fd4e-8781-ff383603eb90-f8d7b8b9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c60105e4-1d58-aa2c-c983-91f4f06b1462-1b7e9987.w-node-_4d428079-d674-fd4e-8781-ff383603ebd9-f8d7b8b9, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b146c-1b7e9987.w-node-_4d428079-d674-fd4e-8781-ff383603ebe3-f8d7b8b9, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b1475-1b7e9987.w-node-_4d428079-d674-fd4e-8781-ff383603ebec-f8d7b8b9, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b147e-1b7e9987.w-node-_4d428079-d674-fd4e-8781-ff383603ebf5-f8d7b8b9, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f27fa2-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f27fb2-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f27fc2-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f27fd2-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f27fe2-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f27ff2-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28002-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28012-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28022-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28066-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28076-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28086-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28096-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f280a6-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f280b6-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f280c6-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f280d6-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f280e6-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f2810d-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f2811d-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f2812d-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f2813d-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f2814d-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f2815d-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f2816d-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f2817d-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f2818d-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28210-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28220-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28230-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28240-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28250-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28260-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28270-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28280-970bedf7, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_74186dd5-7d67-3f2d-b136-102458f28290-970bedf7, #w-node-_74186dd5-7d67-3f2d-b136-102458f282d7-970bedf7, #w-node-_74186dd5-7d67-3f2d-b136-102458f282d8-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f282de-970bedf7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f282df-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f282e3-970bedf7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f282e5-970bedf7, #w-node-_74186dd5-7d67-3f2d-b136-102458f282e6-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f282ea-970bedf7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f282ec-970bedf7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f282ed-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f282f1-970bedf7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f282fd-970bedf7, #w-node-_74186dd5-7d67-3f2d-b136-102458f282fe-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f28304-970bedf7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f28305-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f28309-970bedf7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f2830b-970bedf7, #w-node-_74186dd5-7d67-3f2d-b136-102458f2830c-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f28310-970bedf7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f28312-970bedf7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f28313-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f28317-970bedf7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c60105e4-1d58-aa2c-c983-91f4f06b1462-1b7e9987.w-node-_74186dd5-7d67-3f2d-b136-102458f285a5-970bedf7, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b146c-1b7e9987.w-node-_74186dd5-7d67-3f2d-b136-102458f285af-970bedf7, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b1475-1b7e9987.w-node-_74186dd5-7d67-3f2d-b136-102458f285b8-970bedf7, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b147e-1b7e9987.w-node-_74186dd5-7d67-3f2d-b136-102458f285c1-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f285c9-970bedf7 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: start;
}

#w-node-_74186dd5-7d67-3f2d-b136-102458f285d1-970bedf7 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: start;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324b-267e3249.w-node-_74186dd5-7d67-3f2d-b136-102458f28649-970bedf7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_74186dd5-7d67-3f2d-b136-102458f28687-970bedf7 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_7370958f-2680-9a66-9e66-505701e5d68c-267e3249.w-node-_74186dd5-7d67-3f2d-b136-102458f28689-970bedf7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_94987987-7062-1769-b244-dd64a5a2fd87-267e3249.w-node-_74186dd5-7d67-3f2d-b136-102458f2868b-970bedf7, #w-node-_50b9972b-3773-5706-9ab1-f662c06ca6ff-267e3249.w-node-_74186dd5-7d67-3f2d-b136-102458f2868d-970bedf7, #w-node-_503a50b9-11b2-a1f2-36ac-c510ae0668ef-267e3249.w-node-_74186dd5-7d67-3f2d-b136-102458f2868f-970bedf7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d296df36-7fa4-2839-d50e-552fa9c93d7b-a9c93d79.w-node-_0ad7c146-4ac3-8126-bf41-29947892d2df-970bedf7 {
  align-self: end;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324b-267e3249.w-node-_0ad7c146-4ac3-8126-bf41-29947892d4a7-970bedf7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324e-267e3249.w-node-_0ad7c146-4ac3-8126-bf41-29947892d4aa-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_0ad7c146-4ac3-8126-bf41-29947892d4fa-970bedf7 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_7370958f-2680-9a66-9e66-505701e5d68c-267e3249.w-node-_0ad7c146-4ac3-8126-bf41-29947892d4fc-970bedf7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_94987987-7062-1769-b244-dd64a5a2fd87-267e3249.w-node-_0ad7c146-4ac3-8126-bf41-29947892d4fe-970bedf7, #w-node-_50b9972b-3773-5706-9ab1-f662c06ca6ff-267e3249.w-node-_0ad7c146-4ac3-8126-bf41-29947892d500-970bedf7, #w-node-_503a50b9-11b2-a1f2-36ac-c510ae0668ef-267e3249.w-node-_0ad7c146-4ac3-8126-bf41-29947892d502-970bedf7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c60105e4-1d58-aa2c-c983-91f4f06b1462-1b7e9987.w-node-_0ad7c146-4ac3-8126-bf41-29947892d54b-970bedf7, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b146c-1b7e9987.w-node-_0ad7c146-4ac3-8126-bf41-29947892d555-970bedf7, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b1475-1b7e9987.w-node-_0ad7c146-4ac3-8126-bf41-29947892d55e-970bedf7, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b147e-1b7e9987.w-node-_0ad7c146-4ac3-8126-bf41-29947892d567-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d296df36-7fa4-2839-d50e-552fa9c93d7b-a9c93d79.w-node-_41dd250e-0c71-0e7c-9015-97931f23780d-970bedf7 {
  align-self: end;
}

#w-node-c60105e4-1d58-aa2c-c983-91f4f06b1462-1b7e9987.w-node-_41dd250e-0c71-0e7c-9015-97931f2379c7-970bedf7, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b146c-1b7e9987.w-node-_41dd250e-0c71-0e7c-9015-97931f2379d1-970bedf7, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b1475-1b7e9987.w-node-_41dd250e-0c71-0e7c-9015-97931f2379da-970bedf7, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b147e-1b7e9987.w-node-_41dd250e-0c71-0e7c-9015-97931f2379e3-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324b-267e3249.w-node-_41dd250e-0c71-0e7c-9015-97931f2379ff-970bedf7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324e-267e3249.w-node-_41dd250e-0c71-0e7c-9015-97931f237a02-970bedf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_41dd250e-0c71-0e7c-9015-97931f237a52-970bedf7 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_7370958f-2680-9a66-9e66-505701e5d68c-267e3249.w-node-_41dd250e-0c71-0e7c-9015-97931f237a54-970bedf7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_94987987-7062-1769-b244-dd64a5a2fd87-267e3249.w-node-_41dd250e-0c71-0e7c-9015-97931f237a56-970bedf7, #w-node-_50b9972b-3773-5706-9ab1-f662c06ca6ff-267e3249.w-node-_41dd250e-0c71-0e7c-9015-97931f237a58-970bedf7, #w-node-_503a50b9-11b2-a1f2-36ac-c510ae0668ef-267e3249.w-node-_41dd250e-0c71-0e7c-9015-97931f237a5a-970bedf7, #w-node-a52ec21e-125e-2177-5db6-1c3254ab557e-b036fad7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b096487a7-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b096487b7-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b096487c7-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b096487d7-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b096487e7-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b096487f7-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648807-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648817-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648827-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b0964886b-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b0964887b-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b0964888b-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b0964889b-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b096488ab-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b096488bb-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b096488cb-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b096488db-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b096488eb-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648912-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648922-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648932-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648942-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648952-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648962-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648972-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648982-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648992-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648a15-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648a25-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648a35-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648a45-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648a55-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648a65-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648a75-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648a85-9ce13f85, #w-node-_7c435fdc-f5d0-b657-c14a-1efbc1d68dfc-180da68d.w-node-_9618bce3-a100-7720-e3fd-646b09648a95-9ce13f85, #w-node-_9618bce3-a100-7720-e3fd-646b09648adc-9ce13f85, #w-node-_9618bce3-a100-7720-e3fd-646b09648add-9ce13f85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648ae3-9ce13f85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648ae4-9ce13f85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648ae8-9ce13f85 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648aea-9ce13f85, #w-node-_9618bce3-a100-7720-e3fd-646b09648aeb-9ce13f85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648aef-9ce13f85 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648af1-9ce13f85 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648af2-9ce13f85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648af6-9ce13f85 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648b02-9ce13f85, #w-node-_9618bce3-a100-7720-e3fd-646b09648b03-9ce13f85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648b09-9ce13f85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648b0a-9ce13f85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648b0e-9ce13f85 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648b10-9ce13f85, #w-node-_9618bce3-a100-7720-e3fd-646b09648b11-9ce13f85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648b15-9ce13f85 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648b17-9ce13f85 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648b18-9ce13f85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648b1c-9ce13f85 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c60105e4-1d58-aa2c-c983-91f4f06b1462-1b7e9987.w-node-_9618bce3-a100-7720-e3fd-646b09648daa-9ce13f85, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b146c-1b7e9987.w-node-_9618bce3-a100-7720-e3fd-646b09648db4-9ce13f85, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b1475-1b7e9987.w-node-_9618bce3-a100-7720-e3fd-646b09648dbd-9ce13f85, #w-node-c60105e4-1d58-aa2c-c983-91f4f06b147e-1b7e9987.w-node-_9618bce3-a100-7720-e3fd-646b09648dc6-9ce13f85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648dce-9ce13f85 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: start;
}

#w-node-_9618bce3-a100-7720-e3fd-646b09648dd6-9ce13f85 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: start;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324b-267e3249.w-node-_9618bce3-a100-7720-e3fd-646b09648e4e-9ce13f85 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_9618bce3-a100-7720-e3fd-646b09648e8c-9ce13f85 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_7370958f-2680-9a66-9e66-505701e5d68c-267e3249.w-node-_9618bce3-a100-7720-e3fd-646b09648e8e-9ce13f85 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_94987987-7062-1769-b244-dd64a5a2fd87-267e3249.w-node-_9618bce3-a100-7720-e3fd-646b09648e90-9ce13f85, #w-node-_50b9972b-3773-5706-9ab1-f662c06ca6ff-267e3249.w-node-_9618bce3-a100-7720-e3fd-646b09648e92-9ce13f85, #w-node-_503a50b9-11b2-a1f2-36ac-c510ae0668ef-267e3249.w-node-_9618bce3-a100-7720-e3fd-646b09648e94-9ce13f85 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424231-417c0dd7 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424239-417c0dd7 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-417c0dd7 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-417c0dd7 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-417c0dd7 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-417c0dd7 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-417c0dd7 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-417c0dd7 {
  grid-area: 1 / 1 / 2 / 2;
}

#numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-417c0dd7 {
  grid-area: 1 / 2 / 2 / 3;
}

#numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-417c0dd7 {
  grid-area: 1 / 3 / 2 / 4;
}

#numbers4-box4.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240f4-417c0dd7 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241b9-417c0dd7 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241c1-417c0dd7 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-e7b0ca71 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-e7b0ca71 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-e7b0ca71 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-e7b0ca71 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-e7b0ca71 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-e7b0ca71 {
  grid-area: 1 / 1 / 2 / 2;
}

#numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-e7b0ca71 {
  grid-area: 1 / 2 / 2 / 3;
}

#numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-e7b0ca71 {
  grid-area: 1 / 3 / 2 / 4;
}

#numbers4-box4.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240f4-e7b0ca71 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241b9-e7b0ca71 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241c1-e7b0ca71 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424231-e7b0ca71 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424239-e7b0ca71 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-33419796 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-33419796 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-33419796 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-33419796 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-33419796 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-33419796 {
  grid-area: 1 / 1 / 2 / 2;
}

#numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-33419796 {
  grid-area: 1 / 2 / 2 / 3;
}

#numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-33419796 {
  grid-area: 1 / 3 / 2 / 4;
}

#numbers4-box4.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240f4-33419796 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241b9-33419796 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241c1-33419796 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424231-33419796 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424239-33419796 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-435ebb25 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-435ebb25 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-435ebb25 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-435ebb25 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-435ebb25 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-435ebb25 {
  grid-area: 1 / 1 / 2 / 2;
}

#numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-435ebb25 {
  grid-area: 1 / 2 / 2 / 3;
}

#numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-435ebb25 {
  grid-area: 1 / 3 / 2 / 4;
}

#numbers4-box4.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240f4-435ebb25 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241b9-435ebb25 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241c1-435ebb25 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424231-435ebb25 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424239-435ebb25 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-caf81508 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-caf81508 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-caf81508 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-03bfb26e {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-03bfb26e {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-03bfb26e {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-03bfb26e {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-03bfb26e {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-03bfb26e {
  grid-area: 1 / 1 / 2 / 2;
}

#numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-03bfb26e {
  grid-area: 1 / 2 / 2 / 3;
}

#numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-03bfb26e {
  grid-area: 1 / 3 / 2 / 4;
}

#numbers4-box4.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240f4-03bfb26e {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241b9-03bfb26e {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241c1-03bfb26e {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424231-03bfb26e {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424239-03bfb26e {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-b0d0b368-3a99-49f8-6a43-f2f17d54672b-a17bd5a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-b0d0b368-3a99-49f8-6a43-f2f17d546737-a17bd5a8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_7a0a2525-4ef5-3966-72d2-60c921d64c7c-a17bd5a8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_7a0a2525-4ef5-3966-72d2-60c921d64c7e-a17bd5a8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-a80e32af-2520-9a70-3f8e-a4cd5dd3ae6e-5dd3ae56, #w-node-a80e32af-2520-9a70-3f8e-a4cd5dd3ae94-5dd3ae56, #w-node-a80e32af-2520-9a70-3f8e-a4cd5dd3aeba-5dd3ae56, #w-node-a80e32af-2520-9a70-3f8e-a4cd5dd3aee0-5dd3ae56, #w-node-a80e32af-2520-9a70-3f8e-a4cd5dd3af08-5dd3ae56, #w-node-a80e32af-2520-9a70-3f8e-a4cd5dd3afa2-5dd3ae56, #w-node-a80e32af-2520-9a70-3f8e-a4cd5dd3afc8-5dd3ae56, #w-node-a80e32af-2520-9a70-3f8e-a4cd5dd3afee-5dd3ae56, #w-node-a80e32af-2520-9a70-3f8e-a4cd5dd3b014-5dd3ae56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-c1d8a627 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-c1d8a627 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-c1d8a627 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-c1d8a627 {
  grid-area: 1 / 1 / 2 / 2;
}

#numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-c1d8a627 {
  grid-area: 1 / 2 / 2 / 3;
}

#numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-c1d8a627 {
  grid-area: 1 / 3 / 2 / 4;
}

#numbers4-box4.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240f4-c1d8a627 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-c1d8a627 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-c1d8a627 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-939dc987 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-939dc987 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-939dc987 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-939dc987 {
  grid-area: 1 / 1 / 2 / 2;
}

#numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-939dc987 {
  grid-area: 1 / 2 / 2 / 3;
}

#numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-939dc987 {
  grid-area: 1 / 3 / 2 / 4;
}

#numbers4-box4.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240f4-939dc987 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-939dc987 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-939dc987 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_095de58a-cc02-24cc-3808-ae01ae2deca5-ae2dec9b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_095de58a-cc02-24cc-3808-ae01ae2deca8-ae2dec9b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49b1-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49b4-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49c5-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49c8-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49cb-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49cf-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49d2-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49d5-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff97d-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff980-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff983-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff987-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff98a-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff98d-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-faafa599-3404-024e-796d-91b9abda9ee6-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-faafa599-3404-024e-796d-91b9abda9ee9-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-faafa599-3404-024e-796d-91b9abda9eec-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65aca7-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acaa-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acad-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acb1-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acb4-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acb7-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eaca1-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eaca4-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eaca7-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacab-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacae-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacb1-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c588-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c58b-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c59c-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c59f-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5a2-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5a6-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5a9-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5ac-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5bb-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5be-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5c1-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5c5-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5c8-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5cb-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5da-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5dd-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5e0-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5ef-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5f2-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5f5-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5f9-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5fc-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5ff-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79a5-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79a8-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79b9-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79bc-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79bf-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79c3-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79c6-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79c9-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79d8-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79db-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79de-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79e2-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79e5-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79e8-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79f7-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79fa-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79fd-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a0c-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a0f-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a12-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a16-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a19-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a1c-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a2f-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a32-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a43-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a46-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a49-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a4d-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a50-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a53-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a62-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a65-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a68-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a6c-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a6f-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a72-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a81-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a84-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a87-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a96-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a99-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a9c-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aa0-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aa3-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aa6-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dad-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194db0-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dc1-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dc4-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dc7-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dcb-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dce-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dd1-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194de0-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194de3-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194de6-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dea-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194ded-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194df0-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dff-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e02-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e05-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e14-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e17-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e1a-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e1e-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e21-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e24-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e37-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e3a-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e4b-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e4e-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e51-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e55-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e58-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e5b-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e6a-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e6d-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e70-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e74-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e77-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e7a-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e89-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e8c-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e8f-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e9e-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194ea1-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194ea4-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194ea8-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194eab-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194eae-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230be-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230c1-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230d2-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230d5-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230d8-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230dc-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230df-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230e2-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230f1-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230f4-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230f7-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230fb-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230fe-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23101-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23110-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23113-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23116-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23125-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23128-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2312b-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2312f-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23132-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23135-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23148-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2314b-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2315c-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2315f-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23162-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23166-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23169-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2316c-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2317b-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2317e-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23181-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23185-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23188-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2318b-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2319a-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2319d-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231a0-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231af-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231b2-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231b5-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231b9-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231bc-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231bf-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3df-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3e2-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3f3-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3f6-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3f9-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3fd-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec400-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec403-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec412-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec415-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec418-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec41c-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec41f-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec422-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec431-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec434-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec437-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec446-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec449-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec44c-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec450-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec453-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec456-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec469-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec46c-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec47d-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec480-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec483-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec487-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec48a-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec48d-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec49c-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec49f-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4a2-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4a6-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4a9-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4ac-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4bb-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4be-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4c1-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4d0-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4d3-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4d6-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4da-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4dd-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4e0-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5da-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5dd-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5ee-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5f1-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5f4-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5f8-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5fb-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5fe-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb60d-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb610-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb613-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb617-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb61a-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb61d-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb62c-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb62f-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb632-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb641-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb644-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb647-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb64b-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb64e-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb651-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb664-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb667-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb678-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb67b-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb67e-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb682-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb685-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb688-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb697-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb69a-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb69d-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6a1-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6a4-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6a7-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6b6-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6b9-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6bc-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6cb-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6ce-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6d1-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6d5-fd0be460 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6d8-fd0be460 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6db-fd0be460 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ae2536da-8bf0-8268-e4a4-9f2087e007a6-132853eb {
  order: -9999;
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ae2536da-8bf0-8268-e4a4-9f2087e007d9-132853eb, #w-node-ae2536da-8bf0-8268-e4a4-9f2087e007eb-132853eb, #w-node-ae2536da-8bf0-8268-e4a4-9f2087e007fd-132853eb, #w-node-ae2536da-8bf0-8268-e4a4-9f2087e0080f-132853eb, #w-node-ae2536da-8bf0-8268-e4a4-9f2087e00821-132853eb, #w-node-ae2536da-8bf0-8268-e4a4-9f2087e00833-132853eb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dc55009c-5597-e3fb-4b0b-c6c31b6820ab-0d292a7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-dc55009c-5597-e3fb-4b0b-c6c31b6820ad-0d292a7d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-dc55009c-5597-e3fb-4b0b-c6c31b6820ba-0d292a7d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-dc55009c-5597-e3fb-4b0b-c6c31b6820bc-0d292a7d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_4f0d34dd-d1c6-2335-190c-a57f650e3dda-eb66cae0, #w-node-_4f0d34dd-d1c6-2335-190c-a57f650e3dde-eb66cae0, #w-node-_4f0d34dd-d1c6-2335-190c-a57f650e3de2-eb66cae0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ed6c6eb-8927-a535-0355-70140e98c133-eb66cae0, #w-node-_5ed6c6eb-8927-a535-0355-70140e98c14e-eb66cae0, #w-node-_5ed6c6eb-8927-a535-0355-70140e98c162-eb66cae0, #w-node-_5ed6c6eb-8927-a535-0355-70140e98c17d-eb66cae0, #w-node-_5ed6c6eb-8927-a535-0355-70140e98c191-eb66cae0, #w-node-_5ed6c6eb-8927-a535-0355-70140e98c1ac-eb66cae0 {
  order: -9999;
}

#w-node-_5ed6c6eb-8927-a535-0355-70140e98c1bf-eb66cae0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5ed6c6eb-8927-a535-0355-70140e98c1c1-eb66cae0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5ed6c6eb-8927-a535-0355-70140e98c1c4-eb66cae0, #w-node-_5ed6c6eb-8927-a535-0355-70140e98c1cb-eb66cae0, #w-node-_5ed6c6eb-8927-a535-0355-70140e98c1d2-eb66cae0, #w-node-_5ed6c6eb-8927-a535-0355-70140e98c1d7-eb66cae0, #w-node-_5ed6c6eb-8927-a535-0355-70140e98c1dd-eb66cae0, #w-node-_5ed6c6eb-8927-a535-0355-70140e98c1e3-eb66cae0, #w-node-_5ed6c6eb-8927-a535-0355-70140e98c1e9-eb66cae0 {
  justify-self: stretch;
}

#w-node-db665ad2-5089-5123-ec4f-174cc7181ed7-b2b94aee, #w-node-db665ad2-5089-5123-ec4f-174cc7181edb-b2b94aee, #w-node-db665ad2-5089-5123-ec4f-174cc7181edf-b2b94aee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994bf9-b2b94aee {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994bff-b2b94aee, #w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994c04-b2b94aee, #w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994c09-b2b94aee, #w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994c0e-b2b94aee, #w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994c13-b2b94aee, #w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994c18-b2b94aee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76dd63cf-8681-fd79-4d90-ceb1112767f9-9e765765, #w-node-_76dd63cf-8681-fd79-4d90-ceb1112767fb-9e765765, #w-node-_76dd63cf-8681-fd79-4d90-ceb1112767fd-9e765765, #w-node-_76dd63cf-8681-fd79-4d90-ceb1112767ff-9e765765, #w-node-_76dd63cf-8681-fd79-4d90-ceb111276801-9e765765, #w-node-_76dd63cf-8681-fd79-4d90-ceb111276803-9e765765, #w-node-_76dd63cf-8681-fd79-4d90-ceb111276808-9e765765, #w-node-_76dd63cf-8681-fd79-4d90-ceb11127680a-9e765765, #w-node-_76dd63cf-8681-fd79-4d90-ceb11127680e-9e765765, #w-node-_76dd63cf-8681-fd79-4d90-ceb111276816-9e765765, #w-node-_76dd63cf-8681-fd79-4d90-ceb111276818-9e765765, #w-node-_76dd63cf-8681-fd79-4d90-ceb11127681a-9e765765, #w-node-_76dd63cf-8681-fd79-4d90-ceb11127681c-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c4484-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c4486-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c4488-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c448a-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c448c-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c448e-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c4493-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c4495-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c4499-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c44a1-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c44a3-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c44a5-9e765765, #w-node-_439bfb00-c899-7fc2-009a-2e6d9c5c44a7-9e765765 {
  align-self: center;
}

#w-node-a22c7934-4c87-4331-e309-eccc727d62ce-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d62d2-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d62d6-474274d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a22c7934-4c87-4331-e309-eccc727d634e-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d6369-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d637d-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d6398-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d63ac-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d63c7-474274d0 {
  order: -9999;
}

#w-node-a22c7934-4c87-4331-e309-eccc727d63da-474274d0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a22c7934-4c87-4331-e309-eccc727d63dc-474274d0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a22c7934-4c87-4331-e309-eccc727d63df-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d63e6-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d63ed-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d63f2-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d63f8-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d63fe-474274d0, #w-node-a22c7934-4c87-4331-e309-eccc727d6404-474274d0 {
  justify-self: stretch;
}

#w-node-_01d2065d-2e48-737d-7c2d-a1dd276756ec-216a03ab {
  justify-self: end;
}

#w-node-_01d2065d-2e48-737d-7c2d-a1dd276756f4-216a03ab, #w-node-_01d2065d-2e48-737d-7c2d-a1dd276756fa-216a03ab, #w-node-e9a46c49-34b6-ef51-951d-3500c0595a18-216a03ab {
  align-self: stretch;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49b1-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49b4-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49c5-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49c8-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49cb-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49cf-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49d2-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3c84cf17-8466-5874-1d71-44bbb2de49d5-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff97d-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff980-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff983-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff987-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff98a-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff98d-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-faafa599-3404-024e-796d-91b9abda9ee6-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-faafa599-3404-024e-796d-91b9abda9ee9-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-faafa599-3404-024e-796d-91b9abda9eec-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65aca7-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acaa-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acad-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acb1-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acb4-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acb7-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eaca1-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eaca4-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eaca7-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacab-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacae-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacb1-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c588-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c58b-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c59c-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c59f-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5a2-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5a6-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5a9-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5ac-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5bb-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5be-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5c1-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5c5-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5c8-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5cb-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5da-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5dd-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5e0-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5ef-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5f2-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5f5-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5f9-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5fc-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4f29999-e8a5-cca4-6960-51ee2735c5ff-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79a5-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79a8-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79b9-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79bc-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79bf-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79c3-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79c6-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79c9-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79d8-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79db-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79de-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79e2-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79e5-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79e8-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79f7-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79fa-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79fd-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a0c-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a0f-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a12-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a16-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a19-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a1c-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a2f-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a32-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a43-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a46-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a49-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a4d-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a50-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a53-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a62-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a65-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a68-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a6c-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a6f-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a72-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a81-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a84-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a87-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a96-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a99-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a9c-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aa0-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aa3-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aa6-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dad-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194db0-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dc1-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dc4-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dc7-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dcb-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dce-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dd1-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194de0-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194de3-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194de6-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dea-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194ded-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194df0-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194dff-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e02-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e05-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e14-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e17-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e1a-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e1e-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e21-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e24-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e37-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e3a-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e4b-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e4e-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e51-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e55-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e58-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e5b-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e6a-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e6d-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e70-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e74-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e77-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e7a-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e89-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e8c-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e8f-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194e9e-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194ea1-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194ea4-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194ea8-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194eab-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7054d94-4d29-1260-0e0a-b56031194eae-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230be-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230c1-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230d2-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230d5-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230d8-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230dc-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230df-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230e2-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230f1-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230f4-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230f7-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230fb-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae230fe-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23101-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23110-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23113-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23116-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23125-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23128-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2312b-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2312f-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23132-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23135-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23148-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2314b-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2315c-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2315f-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23162-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23166-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23169-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2316c-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2317b-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2317e-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23181-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23185-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae23188-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2318b-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2319a-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae2319d-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231a0-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231af-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231b2-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231b5-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231b9-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231bc-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5fab598-a5c0-1b4c-9a43-2790fae231bf-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3df-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3e2-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3f3-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3f6-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3f9-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3fd-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec400-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec403-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec412-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec415-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec418-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec41c-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec41f-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec422-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec431-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec434-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec437-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec446-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec449-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec44c-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec450-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec453-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec456-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec469-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec46c-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec47d-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec480-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec483-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec487-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec48a-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec48d-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec49c-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec49f-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4a2-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4a6-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4a9-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4ac-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4bb-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4be-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4c1-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4d0-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4d3-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4d6-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4da-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4dd-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4e0-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5da-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5dd-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5ee-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5f1-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5f4-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5f8-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5fb-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5fe-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb60d-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb610-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb613-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb617-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb61a-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb61d-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb62c-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb62f-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb632-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb641-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb644-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb647-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb64b-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb64e-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb651-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb664-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb667-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb678-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb67b-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb67e-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb682-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb685-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb688-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb697-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb69a-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb69d-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6a1-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6a4-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6a7-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6b6-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6b9-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6bc-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6cb-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6ce-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6d1-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6d5-3010736d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6d8-3010736d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6db-3010736d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_25d552e6-15e3-ff5f-58d6-1bf8b531e278-1a8e6b21 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fbd192d8-102b-f09c-0d49-97e721d6a511-1a8e6b21 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a2f1ce46-7262-6e50-4b14-975e96b9e3f2-dde317ca, #w-node-a2f1ce46-7262-6e50-4b14-975e96b9e3f6-dde317ca {
  align-self: stretch;
}

#w-node-a2f1ce46-7262-6e50-4b14-975e96b9e43b-dde317ca {
  grid-area: 1 / 9 / 2 / 10;
}

#w-node-a2f1ce46-7262-6e50-4b14-975e96b9e443-dde317ca {
  grid-area: 1 / 10 / 2 / 11;
}

#w-node-a2f1ce46-7262-6e50-4b14-975e96b9e605-dde317ca, #w-node-a2f1ce46-7262-6e50-4b14-975e96b9e60d-dde317ca, #w-node-a2f1ce46-7262-6e50-4b14-975e96b9ec25-dde317ca, #w-node-a2f1ce46-7262-6e50-4b14-975e96b9ec37-dde317ca, #w-node-a2f1ce46-7262-6e50-4b14-975e96b9ec49-dde317ca, #w-node-a2f1ce46-7262-6e50-4b14-975e96b9ec5b-dde317ca, #w-node-a2f1ce46-7262-6e50-4b14-975e96b9ec6d-dde317ca, #w-node-a2f1ce46-7262-6e50-4b14-975e96b9ec7f-dde317ca, #w-node-a2f1ce46-7262-6e50-4b14-975e96b9ec91-dde317ca, #w-node-a2f1ce46-7262-6e50-4b14-975e96b9eca3-dde317ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d94d39d9-724c-d041-e023-02317feba194-eea9e04a, #w-node-d94d39d9-724c-d041-e023-02317feba1af-eea9e04a {
  order: -9999;
}

#w-node-_0734e8bd-bb51-ffd9-8b5c-e0fa8fb64103-eea9e04a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00d589b7-8ee4-51f9-48cf-62469cbf5c76-eea9e04a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00d589b7-8ee4-51f9-48cf-62469cbf5c7a-eea9e04a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4a9a00da-87a1-4f17-85b1-a53732ad59f0-eea9e04a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b90d93e0-7863-1569-e169-1f37252d7226-cd87c9a9 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-b90d93e0-7863-1569-e169-1f37252d7231-cd87c9a9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-eb0f1572-9cd7-bd36-5123-fd7c8846f4f0-e90bc191 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-eb0f1572-9cd7-bd36-5123-fd7c8846f51a-e90bc191 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-eb0f1572-9cd7-bd36-5123-fd7c8846f525-e90bc191 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d94d39d9-724c-d041-e023-02317feba194-e90bc191, #w-node-d94d39d9-724c-d041-e023-02317feba1af-e90bc191 {
  order: -9999;
}

#w-node-a18b9f08-2eb9-36ed-dd34-5faddb3933ee-bcfe606a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a18b9f08-2eb9-36ed-dd34-5faddb3933f9-bcfe606a {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (min-width: 1920px) {
  #w-node-_769ff671-964b-09f7-2c6d-89090d684079-5566139e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_8a26f251-fdd9-6873-4e0d-7ece8c82002d-801512cd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8a26f251-fdd9-6873-4e0d-7ece8c82002e-801512cd {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8a26f251-fdd9-6873-4e0d-7ece8c820039-801512cd, #numbers4-box1.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202dc-801512cd, #numbers4-box2.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202e1-801512cd, #numbers4-box3.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202e6-801512cd {
    grid-column: 1 / 3;
  }

  #w-node-_8a26f251-fdd9-6873-4e0d-7ece8c820351-801512cd {
    grid-column-end: 3;
  }

  #w-node-_8a26f251-fdd9-6873-4e0d-7ece8c820354-801512cd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8203b0-801512cd {
    grid-column-end: 3;
  }

  #w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8203b8-801512cd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8a26f251-fdd9-6873-4e0d-7ece8c820428-801512cd {
    grid-column-end: 3;
  }

  #w-node-_8a26f251-fdd9-6873-4e0d-7ece8c820430-801512cd, #w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e71a-d31391bb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e71b-d31391bb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e726-d31391bb, #numbers4-box1.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9c9-d31391bb, #numbers4-box2.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9ce-d31391bb, #numbers4-box3.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9d3-d31391bb {
    grid-column: 1 / 3;
  }

  #w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3ea3e-d31391bb {
    grid-column-end: 3;
  }

  #w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3ea41-d31391bb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3ea9d-d31391bb {
    grid-column-end: 3;
  }

  #w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3eaa5-d31391bb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3eb15-d31391bb {
    grid-column-end: 3;
  }

  #w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3eb1d-d31391bb, #w-node-a41c4c94-8763-9a03-3371-36db2ee0a437-5cd58359 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a41c4c94-8763-9a03-3371-36db2ee0a438-5cd58359 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a41c4c94-8763-9a03-3371-36db2ee0a443-5cd58359, #numbers4-box1.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6e6-5cd58359, #numbers4-box2.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6eb-5cd58359, #numbers4-box3.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6f0-5cd58359 {
    grid-column: 1 / 3;
  }

  #w-node-a41c4c94-8763-9a03-3371-36db2ee0a75b-5cd58359 {
    grid-column-end: 3;
  }

  #w-node-a41c4c94-8763-9a03-3371-36db2ee0a75e-5cd58359 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a41c4c94-8763-9a03-3371-36db2ee0a7ba-5cd58359 {
    grid-column-end: 3;
  }

  #w-node-a41c4c94-8763-9a03-3371-36db2ee0a7c2-5cd58359 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a41c4c94-8763-9a03-3371-36db2ee0a832-5cd58359 {
    grid-column-end: 3;
  }

  #w-node-a41c4c94-8763-9a03-3371-36db2ee0a83a-5cd58359, #w-node-_508f2bff-efda-2e9e-4e77-fd960283b15b-b46c317c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_508f2bff-efda-2e9e-4e77-fd960283b15c-b46c317c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_508f2bff-efda-2e9e-4e77-fd960283b167-b46c317c, #numbers4-box1.w-node-_508f2bff-efda-2e9e-4e77-fd960283b40a-b46c317c, #numbers4-box2.w-node-_508f2bff-efda-2e9e-4e77-fd960283b40f-b46c317c, #numbers4-box3.w-node-_508f2bff-efda-2e9e-4e77-fd960283b414-b46c317c {
    grid-column: 1 / 3;
  }

  #w-node-d3eb1285-eecc-e231-ea5f-200951d4b719-25d31d51 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3eb1285-eecc-e231-ea5f-200951d4b724-25d31d51 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8d4ca038-2889-e501-0a94-3b61290472d8-25d31d51 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324f-267e3249.w-node-_8d4ca038-2889-e501-0a94-3b612904745f-25d31d51 {
    order: -9999;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_8d4ca038-2889-e501-0a94-3b61290474aa-25d31d51 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4d1581f1-8a11-9b11-bed8-274e50705622-25d31d51 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4d1581f1-8a11-9b11-bed8-274e5070562d-25d31d51 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5cb6a9fd-3d32-59d6-7944-3cbadcf7075e-25d31d51, #w-node-f13600be-52be-f8af-6868-3c103db759e5-25d31d51, #w-node-f13600be-52be-f8af-6868-3c103db75a88-25d31d51 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324e-267e3249.w-node-f13600be-52be-f8af-6868-3c103db75bf0-25d31d51 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324f-267e3249.w-node-f13600be-52be-f8af-6868-3c103db75bf1-25d31d51 {
    order: -9999;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-f13600be-52be-f8af-6868-3c103db75c40-25d31d51 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1875fc3a-d120-5894-f805-cd680d8e47e7-d971c741, #w-node-_1875fc3a-d120-5894-f805-cd680d8e4b0d-d971c741 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_1875fc3a-d120-5894-f805-cd680d8e4e37-d971c741 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1875fc3a-d120-5894-f805-cd680d8e4e3f-d971c741 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324f-267e3249.w-node-_1875fc3a-d120-5894-f805-cd680d8e4eb9-d971c741 {
    order: -9999;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_1875fc3a-d120-5894-f805-cd680d8e4ef5-d971c741 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5e21e1e8-36fc-14b4-0ad9-f4d06c61af57-d971c741 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5e21e1e8-36fc-14b4-0ad9-f4d06c61af62-d971c741 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e2542b-f8d7b8b9, #w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25751-f8d7b8b9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25a7b-f8d7b8b9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25a83-f8d7b8b9 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324f-267e3249.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25afd-f8d7b8b9 {
    order: -9999;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_3cc4fcb0-d3de-f931-6cb2-c6d637e25b39-f8d7b8b9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4d428079-d674-fd4e-8781-ff383603e9c3-f8d7b8b9, #w-node-_4d428079-d674-fd4e-8781-ff383603e9d0-f8d7b8b9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324e-267e3249.w-node-_4d428079-d674-fd4e-8781-ff383603eb38-f8d7b8b9 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324f-267e3249.w-node-_4d428079-d674-fd4e-8781-ff383603eb39-f8d7b8b9 {
    order: -9999;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_4d428079-d674-fd4e-8781-ff383603eb88-f8d7b8b9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_74186dd5-7d67-3f2d-b136-102458f27f79-970bedf7, #w-node-_74186dd5-7d67-3f2d-b136-102458f2829f-970bedf7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_74186dd5-7d67-3f2d-b136-102458f285c9-970bedf7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_74186dd5-7d67-3f2d-b136-102458f285d1-970bedf7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324f-267e3249.w-node-_74186dd5-7d67-3f2d-b136-102458f2864b-970bedf7 {
    order: -9999;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_74186dd5-7d67-3f2d-b136-102458f28687-970bedf7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ad7c146-4ac3-8126-bf41-29947892d29f-970bedf7, #w-node-_0ad7c146-4ac3-8126-bf41-29947892d342-970bedf7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324e-267e3249.w-node-_0ad7c146-4ac3-8126-bf41-29947892d4aa-970bedf7 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324f-267e3249.w-node-_0ad7c146-4ac3-8126-bf41-29947892d4ab-970bedf7 {
    order: -9999;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_0ad7c146-4ac3-8126-bf41-29947892d4fa-970bedf7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_41dd250e-0c71-0e7c-9015-97931f237866-970bedf7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324e-267e3249.w-node-_41dd250e-0c71-0e7c-9015-97931f237a02-970bedf7 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324f-267e3249.w-node-_41dd250e-0c71-0e7c-9015-97931f237a03-970bedf7 {
    order: -9999;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_41dd250e-0c71-0e7c-9015-97931f237a52-970bedf7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9618bce3-a100-7720-e3fd-646b0964877e-9ce13f85, #w-node-_9618bce3-a100-7720-e3fd-646b09648aa4-9ce13f85 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9618bce3-a100-7720-e3fd-646b09648dce-9ce13f85 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9618bce3-a100-7720-e3fd-646b09648dd6-9ce13f85 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324f-267e3249.w-node-_9618bce3-a100-7720-e3fd-646b09648e50-9ce13f85 {
    order: -9999;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_9618bce3-a100-7720-e3fd-646b09648e8c-9ce13f85 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424231-417c0dd7 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424239-417c0dd7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-417c0dd7 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-417c0dd7, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-417c0dd7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-417c0dd7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-417c0dd7, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-417c0dd7, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-417c0dd7, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-417c0dd7 {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241b9-417c0dd7 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241c1-417c0dd7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-e7b0ca71 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-e7b0ca71, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-e7b0ca71 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-e7b0ca71 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-e7b0ca71, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-e7b0ca71, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-e7b0ca71, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-e7b0ca71 {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241b9-e7b0ca71 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241c1-e7b0ca71 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424231-e7b0ca71 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424239-e7b0ca71 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-33419796 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-33419796, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-33419796 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-33419796 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-33419796, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-33419796, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-33419796, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-33419796 {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241b9-33419796 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241c1-33419796 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424231-33419796 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424239-33419796 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-435ebb25 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-435ebb25, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-435ebb25 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-435ebb25 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-435ebb25, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-435ebb25, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-435ebb25, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-435ebb25 {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241b9-435ebb25 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241c1-435ebb25 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424231-435ebb25 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424239-435ebb25, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-caf81508 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-caf81508 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-caf81508 {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-03bfb26e {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-03bfb26e, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-03bfb26e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-03bfb26e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-03bfb26e, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-03bfb26e, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-03bfb26e, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-03bfb26e {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241b9-03bfb26e {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d234241c1-03bfb26e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424231-03bfb26e {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23424239-03bfb26e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b0d0b368-3a99-49f8-6a43-f2f17d54672b-a17bd5a8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b0d0b368-3a99-49f8-6a43-f2f17d546737-a17bd5a8 {
    grid-column: 2 / 3;
  }

  #w-node-_7a0a2525-4ef5-3966-72d2-60c921d64c7c-a17bd5a8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7a0a2525-4ef5-3966-72d2-60c921d64c7e-a17bd5a8 {
    grid-column: 1 / 2;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-c1d8a627 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-c1d8a627 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-c1d8a627, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-c1d8a627, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-c1d8a627, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-c1d8a627 {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-c1d8a627 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-c1d8a627, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-939dc987 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-939dc987 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-939dc987, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-939dc987, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-939dc987, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-939dc987 {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415a-939dc987 {
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d2342415d-939dc987, #w-node-dc55009c-5597-e3fb-4b0b-c6c31b6820ab-0d292a7d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-dc55009c-5597-e3fb-4b0b-c6c31b6820ad-0d292a7d {
    grid-column: 1 / 3;
  }

  #w-node-dc55009c-5597-e3fb-4b0b-c6c31b6820ba-0d292a7d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-dc55009c-5597-e3fb-4b0b-c6c31b6820bc-0d292a7d {
    grid-column: 1 / 3;
  }

  #w-node-b90d93e0-7863-1569-e169-1f37252d7226-cd87c9a9 {
    grid-column-end: 3;
  }

  #w-node-b90d93e0-7863-1569-e169-1f37252d7231-cd87c9a9 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-eb0f1572-9cd7-bd36-5123-fd7c8846f51a-e90bc191 {
    grid-column-end: 3;
  }

  #w-node-eb0f1572-9cd7-bd36-5123-fd7c8846f525-e90bc191 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a18b9f08-2eb9-36ed-dd34-5faddb3933ee-bcfe606a {
    grid-column-end: 3;
  }

  #w-node-a18b9f08-2eb9-36ed-dd34-5faddb3933f9-bcfe606a {
    grid-area: 2 / 1 / 3 / 3;
  }
}

@media screen and (max-width: 767px) {
  #numbers4-box1.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202dc-801512cd, #numbers4-box2.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202e1-801512cd, #numbers4-box3.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202e6-801512cd, #numbers4-box1.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9c9-d31391bb, #numbers4-box2.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9ce-d31391bb, #numbers4-box3.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9d3-d31391bb, #numbers4-box1.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6e6-5cd58359, #numbers4-box2.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6eb-5cd58359, #numbers4-box3.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6f0-5cd58359 {
    grid-column: 1 / 3;
  }

  #w-node-_87645760-08e1-778b-e694-33b9b48a0406-7dc28041 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_87645760-08e1-778b-e694-33b9b48a0408-7dc28041 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_87645760-08e1-778b-e694-33b9b48a040a-7dc28041 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_87645760-08e1-778b-e694-33b9b48a040c-7dc28041 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #numbers4-box1.w-node-_508f2bff-efda-2e9e-4e77-fd960283b40a-b46c317c, #numbers4-box2.w-node-_508f2bff-efda-2e9e-4e77-fd960283b40f-b46c317c, #numbers4-box3.w-node-_508f2bff-efda-2e9e-4e77-fd960283b414-b46c317c {
    grid-column: 1 / 3;
  }

  #w-node-_87645760-08e1-778b-e694-33b9b48a0406-eeddb05a {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_87645760-08e1-778b-e694-33b9b48a0408-eeddb05a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_87645760-08e1-778b-e694-33b9b48a040a-eeddb05a {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_87645760-08e1-778b-e694-33b9b48a040c-eeddb05a {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-f13600be-52be-f8af-6868-3c103db75a59-25d31d51 {
    justify-self: auto;
  }

  #w-node-f13600be-52be-f8af-6868-3c103db75a61-25d31d51 {
    justify-self: end;
  }

  #w-node-a69e2df4-6c9b-40ce-360f-22f70daffb86-d971c741, #w-node-a69e2df4-6c9b-40ce-360f-22f70daffb88-d971c741, #w-node-a69e2df4-6c9b-40ce-360f-22f70daffb97-d971c741, #w-node-a69e2df4-6c9b-40ce-360f-22f70daffb99-d971c741, #w-node-a69e2df4-6c9b-40ce-360f-22f70daffbb1-d971c741, #w-node-a69e2df4-6c9b-40ce-360f-22f70daffbb3-d971c741 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d428079-d674-fd4e-8781-ff383603e994-f8d7b8b9 {
    justify-self: auto;
  }

  #w-node-_4d428079-d674-fd4e-8781-ff383603e99c-f8d7b8b9 {
    justify-self: end;
  }

  #w-node-_0ad7c146-4ac3-8126-bf41-29947892d313-970bedf7 {
    justify-self: auto;
  }

  #w-node-_0ad7c146-4ac3-8126-bf41-29947892d31b-970bedf7 {
    justify-self: end;
  }

  #w-node-_41dd250e-0c71-0e7c-9015-97931f23783a-970bedf7 {
    justify-self: auto;
  }

  #w-node-_41dd250e-0c71-0e7c-9015-97931f237842-970bedf7 {
    justify-self: end;
  }

  #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-417c0dd7, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-417c0dd7, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-417c0dd7, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-e7b0ca71, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-e7b0ca71, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-e7b0ca71, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-33419796, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-33419796, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-33419796, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-435ebb25, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-435ebb25, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-435ebb25, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-03bfb26e, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-03bfb26e, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-03bfb26e, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-c1d8a627, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-c1d8a627, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-c1d8a627, #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-939dc987, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-939dc987, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-939dc987 {
    grid-column: 1 / 3;
  }

  #w-node-_3aae3d0f-64c5-dcb6-0322-a6a32fc3c237-ee838b0b {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-ae2536da-8bf0-8268-e4a4-9f2087e007ac-132853eb, #w-node-ae2536da-8bf0-8268-e4a4-9f2087e007dd-132853eb, #w-node-ae2536da-8bf0-8268-e4a4-9f2087e007f2-132853eb {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_01d2065d-2e48-737d-7c2d-a1dd276756ec-216a03ab {
    justify-self: start;
  }

  #w-node-_87645760-08e1-778b-e694-33b9b48a0406-8b704bf4 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_87645760-08e1-778b-e694-33b9b48a0408-8b704bf4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_87645760-08e1-778b-e694-33b9b48a040a-8b704bf4 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_87645760-08e1-778b-e694-33b9b48a040c-8b704bf4, #w-node-f4465034-34b9-a17b-5225-0ddaaf3029f5-c870d7aa, #w-node-f4465034-34b9-a17b-5225-0ddaaf3029f5-cd87c9a9, #w-node-f4465034-34b9-a17b-5225-0ddaaf3029f5-fc4ff6c3, #w-node-f4465034-34b9-a17b-5225-0ddaaf3029f5-a1f36b0b, #w-node-_3972f977-9ebf-078d-35bd-329801759255-a1f36b0b, #w-node-f4465034-34b9-a17b-5225-0ddaaf3029f5-a64ff056, #w-node-f4465034-34b9-a17b-5225-0ddaaf3029f5-bcfe606a {
    grid-area: 1 / 4 / 2 / 5;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8a26f251-fdd9-6873-4e0d-7ece8c82002d-801512cd, #w-node-_8a26f251-fdd9-6873-4e0d-7ece8c82002e-801512cd {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_8a26f251-fdd9-6873-4e0d-7ece8c820039-801512cd {
    grid-area: 1 / 1 / 2 / 3;
  }

  #numbers4-box1.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202dc-801512cd, #numbers4-box2.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202e1-801512cd, #numbers4-box3.w-node-_8a26f251-fdd9-6873-4e0d-7ece8c8202e6-801512cd {
    grid-column: 1 / 3;
  }

  #w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e71a-d31391bb, #w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e71b-d31391bb {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e726-d31391bb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #numbers4-box1.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9c9-d31391bb, #numbers4-box2.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9ce-d31391bb, #numbers4-box3.w-node-_96cb6b43-1423-4500-e12c-0bc1fbe3e9d3-d31391bb {
    grid-column: 1 / 3;
  }

  #w-node-a41c4c94-8763-9a03-3371-36db2ee0a437-5cd58359, #w-node-a41c4c94-8763-9a03-3371-36db2ee0a438-5cd58359 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-a41c4c94-8763-9a03-3371-36db2ee0a443-5cd58359 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #numbers4-box1.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6e6-5cd58359, #numbers4-box2.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6eb-5cd58359, #numbers4-box3.w-node-a41c4c94-8763-9a03-3371-36db2ee0a6f0-5cd58359 {
    grid-column: 1 / 3;
  }

  #w-node-_508f2bff-efda-2e9e-4e77-fd960283b15b-b46c317c, #w-node-_508f2bff-efda-2e9e-4e77-fd960283b15c-b46c317c {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_508f2bff-efda-2e9e-4e77-fd960283b167-b46c317c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #numbers4-box1.w-node-_508f2bff-efda-2e9e-4e77-fd960283b40a-b46c317c, #numbers4-box2.w-node-_508f2bff-efda-2e9e-4e77-fd960283b40f-b46c317c, #numbers4-box3.w-node-_508f2bff-efda-2e9e-4e77-fd960283b414-b46c317c {
    grid-column: 1 / 3;
  }

  #w-node-a69e2df4-6c9b-40ce-360f-22f70daffb7b-d971c741, #w-node-a69e2df4-6c9b-40ce-360f-22f70daffb83-d971c741, #w-node-a69e2df4-6c9b-40ce-360f-22f70daffb8c-d971c741, #w-node-a69e2df4-6c9b-40ce-360f-22f70daffb94-d971c741, #w-node-a69e2df4-6c9b-40ce-360f-22f70daffba6-d971c741, #w-node-a69e2df4-6c9b-40ce-360f-22f70daffbae-d971c741 {
    grid-column: span 1 / span 1;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-417c0dd7, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-417c0dd7 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-417c0dd7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-417c0dd7, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-417c0dd7, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-417c0dd7 {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-e7b0ca71, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-e7b0ca71 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-e7b0ca71 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-e7b0ca71, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-e7b0ca71, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-e7b0ca71 {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-33419796, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-33419796 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-33419796 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-33419796, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-33419796, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-33419796 {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-435ebb25, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-435ebb25 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-435ebb25 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-435ebb25, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-435ebb25, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-435ebb25 {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-caf81508, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-caf81508 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-caf81508 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-03bfb26e, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-03bfb26e {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-03bfb26e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-03bfb26e, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-03bfb26e, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-03bfb26e {
    grid-column: 1 / 3;
  }

  #w-node-b0d0b368-3a99-49f8-6a43-f2f17d54672b-a17bd5a8 {
    grid-row: 1 / 2;
    grid-column-end: 2;
  }

  #w-node-b0d0b368-3a99-49f8-6a43-f2f17d546737-a17bd5a8, #w-node-_7a0a2525-4ef5-3966-72d2-60c921d64c7c-a17bd5a8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7a0a2525-4ef5-3966-72d2-60c921d64c7e-a17bd5a8 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_0494d177-8ac5-ba45-84bb-45a8b24556fd-a17bd5a8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0494d177-8ac5-ba45-84bb-45a8b245570d-a17bd5a8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0494d177-8ac5-ba45-84bb-45a8b245571d-a17bd5a8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-c1d8a627, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-c1d8a627 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-c1d8a627 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-c1d8a627, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-c1d8a627, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-c1d8a627 {
    grid-column: 1 / 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e36-939dc987, #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e37-939dc987 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_99f2f1bd-f6a0-0e70-b993-b88d23423e42-939dc987 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #numbers4-box1.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240e5-939dc987, #numbers4-box2.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ea-939dc987, #numbers4-box3.w-node-_99f2f1bd-f6a0-0e70-b993-b88d234240ef-939dc987 {
    grid-column: 1 / 3;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49b1-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49b4-fd0be460 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49b5-fd0be460, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49b8-fd0be460, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49bb-fd0be460, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49be-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49c5-fd0be460, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49c8-fd0be460, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49cb-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49cf-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49d2-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49d6-fd0be460, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49d9-fd0be460, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49dc-fd0be460, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49df-fd0be460, #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff97d-fd0be460, #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff980-fd0be460, #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff983-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff987-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff98a-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff98e-fd0be460, #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff991-fd0be460, #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff994-fd0be460, #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff997-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-faafa599-3404-024e-796d-91b9abda9ee6-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-faafa599-3404-024e-796d-91b9abda9ee9-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-faafa599-3404-024e-796d-91b9abda9eed-fd0be460, #w-node-faafa599-3404-024e-796d-91b9abda9ef0-fd0be460, #w-node-faafa599-3404-024e-796d-91b9abda9ef3-fd0be460, #w-node-faafa599-3404-024e-796d-91b9abda9ef6-fd0be460, #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65aca7-fd0be460, #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acaa-fd0be460, #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acad-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acb1-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acb4-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acb8-fd0be460, #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acbb-fd0be460, #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acbe-fd0be460, #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acc1-fd0be460, #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eaca1-fd0be460, #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eaca4-fd0be460, #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eaca7-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacab-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacae-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacb2-fd0be460, #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacb5-fd0be460, #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacb8-fd0be460, #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacbb-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c588-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c58b-fd0be460 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c58c-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c58f-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c592-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c595-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c59c-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c59f-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5a2-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5a6-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5a9-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5ad-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5b0-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5b3-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5b6-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5bb-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5be-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5c1-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5c5-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5c8-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5cc-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5cf-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5d2-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5d5-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5da-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5dd-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5e1-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5e4-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5e7-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5ea-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5ef-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5f2-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5f5-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5f9-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5fc-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c600-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c603-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c606-fd0be460, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c609-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79a5-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79a8-fd0be460 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79a9-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79ac-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79af-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79b2-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79b9-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79bc-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79bf-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79c3-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79c6-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79ca-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79cd-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79d0-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79d3-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79d8-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79db-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79de-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79e2-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79e5-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79e9-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79ec-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79ef-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79f2-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79f7-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79fa-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79fe-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a01-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a04-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a07-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a0c-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a0f-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a12-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a16-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a19-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a1d-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a20-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a23-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a26-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a2f-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a32-fd0be460 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a33-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a36-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a39-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a3c-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a43-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a46-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a49-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a4d-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a50-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a54-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a57-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a5a-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a5d-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a62-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a65-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a68-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a6c-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a6f-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a73-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a76-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a79-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a7c-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a81-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a84-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a88-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a8b-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a8e-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a91-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a96-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a99-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a9c-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aa0-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aa3-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aa7-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aaa-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aad-fd0be460, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7ab0-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dad-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194db0-fd0be460 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194db1-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194db4-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194db7-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194dba-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dc1-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194dc4-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194dc7-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dcb-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dce-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dd2-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194dd5-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194dd8-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194ddb-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194de0-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194de3-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194de6-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dea-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194ded-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194df1-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194df4-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194df7-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194dfa-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dff-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e02-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e06-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e09-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e0c-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e0f-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e14-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e17-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e1a-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e1e-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e21-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e25-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e28-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e2b-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e2e-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e37-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e3a-fd0be460 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e3b-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e3e-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e41-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e44-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e4b-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e4e-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e51-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e55-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e58-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e5c-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e5f-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e62-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e65-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e6a-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e6d-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e70-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e74-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e77-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e7b-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e7e-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e81-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e84-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e89-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e8c-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e90-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e93-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e96-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e99-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194e9e-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194ea1-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194ea4-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194ea8-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194eab-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194eaf-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194eb2-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194eb5-fd0be460, #w-node-c7054d94-4d29-1260-0e0a-b56031194eb8-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230be-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230c1-fd0be460 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230c2-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230c5-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230c8-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230cb-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230d2-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230d5-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230d8-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230dc-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230df-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230e3-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230e6-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230e9-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230ec-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230f1-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230f4-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230f7-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230fb-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230fe-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23102-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23105-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23108-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2310b-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23110-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23113-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23117-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2311a-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2311d-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23120-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23125-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23128-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2312b-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2312f-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23132-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23136-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23139-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2313c-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2313f-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23148-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2314b-fd0be460 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2314c-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2314f-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23152-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23155-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2315c-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2315f-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23162-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23166-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23169-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2316d-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23170-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23173-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23176-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2317b-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2317e-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23181-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23185-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23188-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2318c-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2318f-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23192-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23195-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2319a-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2319d-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231a1-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231a4-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231a7-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231aa-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231af-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231b2-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231b5-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231b9-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231bc-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231c0-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231c3-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231c6-fd0be460, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231c9-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3df-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3e2-fd0be460 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3e3-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3e6-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3e9-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3ec-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3f3-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3f6-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3f9-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3fd-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec400-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec404-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec407-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec40a-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec40d-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec412-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec415-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec418-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec41c-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec41f-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec423-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec426-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec429-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec42c-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec431-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec434-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec438-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec43b-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec43e-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec441-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec446-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec449-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec44c-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec450-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec453-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec457-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec45a-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec45d-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec460-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec469-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec46c-fd0be460 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec46d-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec470-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec473-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec476-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec47d-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec480-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec483-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec487-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec48a-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec48e-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec491-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec494-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec497-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec49c-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec49f-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4a2-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4a6-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4a9-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4ad-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4b0-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4b3-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4b6-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4bb-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4be-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4c2-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4c5-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4c8-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4cb-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4d0-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4d3-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4d6-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4da-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4dd-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4e1-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4e4-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4e7-fd0be460, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4ea-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5da-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5dd-fd0be460 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5de-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5e1-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5e4-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5e7-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5ee-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5f1-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5f4-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5f8-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5fb-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5ff-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb602-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb605-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb608-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb60d-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb610-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb613-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb617-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb61a-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb61e-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb621-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb624-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb627-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb62c-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb62f-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb633-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb636-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb639-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb63c-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb641-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb644-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb647-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb64b-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb64e-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb652-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb655-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb658-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb65b-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb664-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb667-fd0be460 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb668-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb66b-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb66e-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb671-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb678-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb67b-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb67e-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb682-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb685-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb689-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb68c-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb68f-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb692-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb697-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb69a-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb69d-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6a1-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6a4-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6a8-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6ab-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6ae-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6b1-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6b6-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6b9-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6bd-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6c0-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6c3-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6c6-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6cb-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6ce-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6d1-fd0be460 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6d5-fd0be460 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6d8-fd0be460 {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6dc-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6df-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6e2-fd0be460, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6e5-fd0be460, #w-node-ae2536da-8bf0-8268-e4a4-9f2087e007eb-132853eb, #w-node-ae2536da-8bf0-8268-e4a4-9f2087e007f2-132853eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dc55009c-5597-e3fb-4b0b-c6c31b6820ab-0d292a7d {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-dc55009c-5597-e3fb-4b0b-c6c31b6820ad-0d292a7d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-dc55009c-5597-e3fb-4b0b-c6c31b6820ba-0d292a7d {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-dc55009c-5597-e3fb-4b0b-c6c31b6820bc-0d292a7d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4f0d34dd-d1c6-2335-190c-a57f650e3dd7-eb66cae0, #w-node-db665ad2-5089-5123-ec4f-174cc7181ed4-b2b94aee {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994bff-b2b94aee, #w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994c04-b2b94aee, #w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994c09-b2b94aee, #w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994c0e-b2b94aee, #w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994c13-b2b94aee, #w-node-_82ac1931-a871-d0a6-8c16-2d5bd3994c18-b2b94aee {
    grid-column: span 1 / span 1;
  }

  #w-node-a22c7934-4c87-4331-e309-eccc727d62cb-474274d0 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49b1-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49b4-3010736d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49b5-3010736d, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49b8-3010736d, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49bb-3010736d, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49be-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49c5-3010736d, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49c8-3010736d, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49cb-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49cf-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49d2-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49d6-3010736d, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49d9-3010736d, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49dc-3010736d, #w-node-_3c84cf17-8466-5874-1d71-44bbb2de49df-3010736d, #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff97d-3010736d, #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff980-3010736d, #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff983-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff987-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff98a-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff98e-3010736d, #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff991-3010736d, #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff994-3010736d, #w-node-bbea9a34-66ce-ef4f-c5f3-e0a9117ff997-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-faafa599-3404-024e-796d-91b9abda9ee6-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-faafa599-3404-024e-796d-91b9abda9ee9-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-faafa599-3404-024e-796d-91b9abda9eed-3010736d, #w-node-faafa599-3404-024e-796d-91b9abda9ef0-3010736d, #w-node-faafa599-3404-024e-796d-91b9abda9ef3-3010736d, #w-node-faafa599-3404-024e-796d-91b9abda9ef6-3010736d, #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65aca7-3010736d, #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acaa-3010736d, #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acad-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acb1-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acb4-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acb8-3010736d, #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acbb-3010736d, #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acbe-3010736d, #w-node-ca283c7a-1ec1-ecba-6110-0ab5fc65acc1-3010736d, #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eaca1-3010736d, #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eaca4-3010736d, #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eaca7-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacab-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacae-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacb2-3010736d, #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacb5-3010736d, #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacb8-3010736d, #w-node-_1a9ddfd8-01d0-bccb-cb53-fc662d3eacbb-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c588-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c58b-3010736d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c58c-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c58f-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c592-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c595-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c59c-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c59f-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5a2-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5a6-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5a9-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5ad-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5b0-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5b3-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5b6-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5bb-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5be-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5c1-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5c5-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5c8-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5cc-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5cf-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5d2-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5d5-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5da-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5dd-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5e1-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5e4-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5e7-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5ea-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5ef-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5f2-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5f5-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5f9-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c5fc-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-b4f29999-e8a5-cca4-6960-51ee2735c600-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c603-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c606-3010736d, #w-node-b4f29999-e8a5-cca4-6960-51ee2735c609-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79a5-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79a8-3010736d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79a9-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79ac-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79af-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79b2-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79b9-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79bc-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79bf-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79c3-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79c6-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79ca-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79cd-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79d0-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79d3-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79d8-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79db-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79de-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79e2-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79e5-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79e9-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79ec-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79ef-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79f2-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79f7-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79fa-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d79fe-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a01-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a04-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a07-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a0c-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a0f-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a12-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a16-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a19-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a1d-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a20-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a23-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a26-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a2f-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a32-3010736d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a33-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a36-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a39-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a3c-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a43-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a46-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a49-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a4d-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a50-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a54-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a57-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a5a-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a5d-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a62-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a65-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a68-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a6c-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a6f-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a73-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a76-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a79-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a7c-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a81-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a84-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a88-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a8b-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a8e-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a91-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a96-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a99-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7a9c-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aa0-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aa3-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aa7-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aaa-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7aad-3010736d, #w-node-_0ba43906-eb9c-71cb-5cf2-0e0d9d1d7ab0-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dad-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194db0-3010736d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194db1-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194db4-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194db7-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194dba-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dc1-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194dc4-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194dc7-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dcb-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dce-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dd2-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194dd5-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194dd8-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194ddb-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194de0-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194de3-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194de6-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dea-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194ded-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194df1-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194df4-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194df7-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194dfa-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194dff-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e02-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e06-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e09-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e0c-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e0f-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e14-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e17-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e1a-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e1e-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e21-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e25-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e28-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e2b-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e2e-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e37-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e3a-3010736d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e3b-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e3e-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e41-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e44-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e4b-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e4e-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e51-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e55-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e58-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e5c-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e5f-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e62-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e65-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e6a-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e6d-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e70-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e74-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e77-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e7b-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e7e-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e81-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e84-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e89-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e8c-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194e90-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e93-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e96-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e99-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194e9e-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194ea1-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194ea4-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194ea8-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194eab-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-c7054d94-4d29-1260-0e0a-b56031194eaf-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194eb2-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194eb5-3010736d, #w-node-c7054d94-4d29-1260-0e0a-b56031194eb8-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230be-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230c1-3010736d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230c2-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230c5-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230c8-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230cb-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230d2-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230d5-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230d8-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230dc-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230df-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230e3-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230e6-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230e9-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230ec-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230f1-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230f4-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230f7-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230fb-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae230fe-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23102-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23105-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23108-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2310b-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23110-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23113-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23117-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2311a-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2311d-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23120-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23125-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23128-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2312b-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2312f-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23132-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23136-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23139-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2313c-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2313f-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23148-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2314b-3010736d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2314c-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2314f-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23152-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23155-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2315c-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2315f-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23162-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23166-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23169-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2316d-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23170-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23173-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23176-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2317b-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2317e-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23181-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23185-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23188-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2318c-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2318f-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23192-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae23195-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2319a-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae2319d-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231a1-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231a4-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231a7-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231aa-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231af-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231b2-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231b5-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231b9-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231bc-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231c0-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231c3-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231c6-3010736d, #w-node-a5fab598-a5c0-1b4c-9a43-2790fae231c9-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3df-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3e2-3010736d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3e3-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3e6-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3e9-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3ec-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3f3-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3f6-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3f9-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec3fd-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec400-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec404-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec407-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec40a-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec40d-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec412-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec415-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec418-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec41c-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec41f-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec423-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec426-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec429-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec42c-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec431-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec434-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec438-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec43b-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec43e-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec441-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec446-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec449-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec44c-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec450-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec453-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec457-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec45a-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec45d-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec460-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec469-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec46c-3010736d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec46d-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec470-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec473-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec476-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec47d-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec480-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec483-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec487-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec48a-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec48e-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec491-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec494-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec497-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec49c-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec49f-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4a2-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4a6-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4a9-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4ad-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4b0-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4b3-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4b6-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4bb-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4be-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4c2-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4c5-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4c8-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4cb-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4d0-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4d3-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4d6-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4da-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4dd-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4e1-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4e4-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4e7-3010736d, #w-node-_00f630be-e4b0-0e37-b598-9f0a8f9ec4ea-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5da-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5dd-3010736d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5de-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5e1-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5e4-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5e7-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5ee-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5f1-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5f4-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5f8-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5fb-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb5ff-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb602-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb605-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb608-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb60d-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb610-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb613-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb617-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb61a-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb61e-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb621-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb624-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb627-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb62c-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb62f-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb633-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb636-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb639-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb63c-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb641-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb644-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb647-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb64b-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb64e-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb652-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb655-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb658-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb65b-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb664-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb667-3010736d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb668-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb66b-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb66e-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb671-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb678-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb67b-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb67e-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb682-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb685-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb689-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb68c-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb68f-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb692-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb697-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb69a-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb69d-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6a1-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6a4-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6a8-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6ab-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6ae-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6b1-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6b6-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6b9-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6bd-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6c0-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6c3-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6c6-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6cb-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6ce-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6d1-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6d5-3010736d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6d8-3010736d {
    grid-column: 2 / 3;
  }

  #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6dc-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6df-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6e2-3010736d, #w-node-_97e38989-dbdb-2777-63d0-2bfb93bdb6e5-3010736d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6dc8d35a-d30a-d91a-58c7-92b3065337c4-5c4b9e7a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6dc8d35a-d30a-d91a-58c7-92b3065337d4-5c4b9e7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6dc8d35a-d30a-d91a-58c7-92b3065337e4-5c4b9e7a {
    grid-area: 3 / 1 / 4 / 2;
  }
}
