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), :where(button.w-modal-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;
}

:where(.w-popover[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

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

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

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

@font-face {
  font-family: RS Recognize Outfit;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6982268b7543ac3c80151266/fonts/6ac6c2c687349d6c692a278d-outfit-latin-400-normal.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: RS Recognize Outfit;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6982268b7543ac3c80151266/fonts/6ac6c2c730f17d2a92667bed-outfit-latin-500-normal.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: RS Recognize Outfit;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6982268b7543ac3c80151266/fonts/6ac6c2c730f17d2a92667c09-outfit-latin-600-normal.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: RS Recognize Outfit;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6982268b7543ac3c80151266/fonts/6ac6c2c7e19283a0c3e80d6f-outfit-latin-700-normal.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

: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: #030303;
  --_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\>);
  --rs-line: #dfe3e8;
  --_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: 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);
  --_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\>);
  --logo2: #806b62;
  --_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);
  --_colors---card--wins: #0057b8;
  --rs-border\<deleted\|variable-6b3741ec-c783-ead0-6d1a-68a066f0aec5\>: #0003;
  --rs-muted\<deleted\|variable-6b3741ec-c783-ead0-6d1a-68a066f0aec4\>: #5f5f5f;
  --rs-border-1: #0003;
  --_apps---colors--popover-foreground: var(--_colors---text-color--text-primary);
  --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\>);
  --rs-accent: #98492b;
  --rust-1-2: #a65337;
  --lp-accent: #46332b;
  --_colors---card--color-9: #859f57;
  --_rs5-systems---colors--color-error: #b42318;
  --_colors---background-color--bg-accent-tertiary: var(--_colors---transparent);
  --purple: #e6e0fc;
  --ltyellow: #feffba;
  --shows: var(--_apps---charts--chart-5);
  --_rs5-systems---card-height: 405px;
  --rs-ink-1-2: #142236;
  --rs-muted-1-2: #667080;
  --_rs5-tabs-responsive-type---tab-label--size: 20px;
  --_rs5-tabs-responsive-type---tab-label--line-height: 24px;
  --_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;
  --horses: #66866a;
  --classes: #b8793e;
  --_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---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;
  --_colors---card--color-10: #543929;
  --_colors---card--3rd: #ffd200;
  --_colors---card--8th: #8b5a2b;
  --_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;
  --videos: #4f78a8;
  --_apps---charts--chart-4-dark: #0051cc;
  --_colors---text-color--text-inverse-secondary: #fff9;
  --_lcw-competition-story---paper: #f4f3ee;
  --_lcw-competition-story---muted: #68716d;
  --sage-1-2: #a9b39e;
  --_rs5-systems---colors--color-accent-soft: #dbe8ff;
  --moss-1-2: #697a62;
  --_colors---card--color-3: #99b6e3;
  --ribbon-color: #0057b8;
  --_colors---card--6th: #00843d;
  --_colors---card--color: #9eafc9;
  --ag-selected-row-background-color: #e7f0fb;
  --_colors---card--color-15: #d9ddc8;
  --_colors---card--color-2: #ccdcf6;
  --ag-border-color: #d8dde6;
  --_rs-recognize-v24---page-background: #fff;
  --_rs-recognize-v24---body-text: #111;
  --_rs-recognize-v24---hairline: #dfe1e5;
  --_rs-recognize-v24---muted-text: #646873;
  --_rs-recognize-v24---link-accent: #a65337;
  --_rs-recognize-v24---recognized-green: #187140;
  --_rs-recognize-v24---panel-background: #fff;
  --_colors---card--color-5: #757f44;
  --ag-header-column-separator-color: #d8dde6;
  --_lcw-competition-story---line: #d8ddd8;
  --_embedded-typography-responsive---ring-title--font-size: 15px;
  --_embedded-typography-responsive---drawer-subtitle--line-height: 1.45em;
  --_embedded-typography-responsive---control-value--line-height: 1.4em;
  --_embedded-typography-responsive---action-heading--line-height: 1.25em;
  --_embedded-typography-responsive---drawer-footer-status--line-height: 1.3em;
  --_embedded-typography-responsive---grid-column-label--line-height: 1.2em;
  --_lcw-competition-story---sage: #bcc8b6;
  --_embedded-typography-responsive---detail-label--font-size: 12px;
  --_embedded-typography-responsive---detail-value--font-size: 16px;
  --_embedded-typography-responsive---drawer-title--font-size: 30px;
  --_embedded-typography-responsive---control-value--font-size: 15px;
  --_embedded-typography-responsive---detail-value--line-height: 1.4em;
  --_rs5-tabs-responsive-type---hero--size: 104px;
  --_embedded-typography-responsive---action-heading--font-size: 16px;
  --_embedded-typography-responsive---time--line-height: 1.35em;
  --_embedded-typography-responsive---drawer-subtitle--font-size: 14px;
  --_embedded-typography-responsive---control-label--line-height: 1.2em;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  --_embedded-typography-responsive---search-control--font-size: 15px;
  --_embedded-typography-responsive---entry-rollup--line-height: 1.3em;
  --_embedded-typography-responsive---class-name--line-height: 1.35em;
  --_embedded-typography-responsive---ring-value--line-height: 1.35em;
  --_embedded-typography-responsive---status--font-size: 14px;
  --_embedded-typography-responsive---entry-rollup--font-size: 14px;
  --_embedded-typography-responsive---section-label--font-size: 16px;
  --_embedded-typography-responsive---detail-label--line-height: 1.2em;
  --_embedded-typography-responsive---section-label--line-height: 1.2em;
  --_embedded-typography-responsive---status--line-height: 1.35em;
  --_embedded-typography-responsive---drawer-footer-status--font-size: 16px;
  --_embedded-typography-responsive---entry-count--line-height: 1.35em;
  --_embedded-typography-responsive---control-label--font-size: 12px;
  --_embedded-typography-responsive---grid-column-label--font-size: 12px;
  --_embedded-typography-responsive---search-control--line-height: 1.4em;
  --_embedded-typography-responsive---drawer-title--line-height: 1.1em;
  --_embedded-typography-responsive---modal-close--font-size: 24px;
  --_embedded-typography-responsive---ring-value--font-size: 14px;
  --_lcw-competition-story---dark: #18241f;
  --_embedded-typography-responsive---class-name--font-size: 14px;
  --_embedded-typography-responsive---modal-close--line-height: 1em;
  --_lcw-competition-story---moss: #52665a;
  --_embedded-typography-responsive---entry-count--font-size: 14px;
  --_embedded-typography-responsive---ring-title--line-height: 1.2em;
  --ag-font-size: 14px;
  --ag-grid-size: 8px;
  --ag-row-height: 54px;
  --ag-header-background-color: #f2f4f8;
  --ag-header-height: 46px;
  --ag-row-hover-color: #f0f5fb;
  --ag-odd-row-background-color: #fafbfc;
  --max: 1280px;
  --ink-1-2: #17231e;
  --_rs5-systems---font-family--wf-var-lab-font-family-heading: Outfit, sans-serif;
  --_rs5-systems---font-family--h5-font-family: Outfit, sans-serif;
  --_rs-recognize-v24---white-surface: #fff;
  --_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---core-color-tint--neutral-primary-a20: #fff3;
  --_colors---border-color--border-inverse-primary: var(--_colors---core-color-tint--neutral-primary-a20);
  --_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);
  --_colors---card--2nd: #d71920;
  --_colors---card--4th: #d9d9d9e8;
  --_colors---card--5th: #f4a6c1;
  --_colors---card--7th: #6f2da8;
  --_colors---card--color-4: #455878;
  --_colors---card--color-6: #1f4461;
  --_colors---card--color-7: #c9b7af;
  --_colors---card--color-8: #5a7581;
  --_colors---card--color-11: #d9e0ea;
  --_colors---card--color-12: #e8eef8;
  --_colors---card--color-13: #e8eef8;
  --_colors---card--color-14: #cbd1dc;
  --_colors---card--color-16: #c7d3db;
  --_colors---card--color-17: #e7deda;
  --_colors---card--color-18: #d0dbdf;
  --_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-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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

.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_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_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-2-3-parent {
  border: 1px solid #ddd;
  border-radius: 6px;
  width: auto;
  padding: 12px 14px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
}

._w-input-1-2-3-parent._w-input-1-2-3 {
  color: inherit;
}

._w-input-1-2-parent, ._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;
}

._w-form-parent {
  border-top: 1px solid var(--rs-line);
  margin-top: 24px;
  padding-top: 24px;
}

._w-form-parent._w-form {
  margin-top: 12px;
}

._w-button-parent {
  color: #fff;
  cursor: pointer;
  background-color: #10243c;
  border-radius: 11px;
  width: 100%;
  min-height: 46px;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 750;
}

._w-button-parent._w-button {
  display: none;
}

.flex_vertical-parent.flex_vertical.is-x-center {
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 99%;
  margin-left: auto;
  margin-right: auto;
}

.grid-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-layout.desktop-3-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-layout.desktop-3-column.grid-gap-m {
  justify-content: end;
}

.grid-layout.desktop-5-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-layout.desktop-4-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.utility-margin-bottom-0, .utility-margin-bottom-0._w-form {
  margin-bottom: 0;
}

.input-block {
  margin-bottom: 1.25rem;
  position: relative;
}

._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\>);
}

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

.flex-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: flex;
}

.flex-layout.flex-vertical {
  flex-direction: column;
}

.flex-layout.flex-vertical.x-center {
  align-items: center;
}

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

.paragraph-l {
  letter-spacing: 0;
  margin-bottom: 1rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6em;
}

.utility-text-secondary {
  color: #0009;
}

.secondary-divider-parent.secondary-divider {
  background-color: #0003;
}

.utility-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.utility-aspect-239x1 {
  aspect-ratio: 2.39;
  position: relative;
}

.utility-margin-bottom-4rem {
  margin-bottom: 4rem;
}

.utility-max-width-50 {
  max-width: 50rem;
}

.utility-margin-horizontal-auto {
  margin-left: auto;
  margin-right: auto;
}

.utility-margin-top-3rem {
  margin-top: 3rem;
}

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---colors--color-error: #b42318;
  --_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---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: 14px;
  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: .5em;
  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;
}

.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);
  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: 50%;
  margin-left: 40px;
  margin-right: 0;
  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;
  object-fit: cover;
  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;
}

.footer_icon-group.flex_horizontal_social {
  grid-column-gap: clamp(12px, 1.25vw, 24px);
  grid-row-gap: clamp(12px, 1.25vw, 24px);
  justify-content: center;
}

.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 {
  z-index: 50;
  background-color: var(--_colors---transparent);
  color: #fffaf0;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: start stretch;
  min-height: 100vh;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.hero.align-top {
  place-items: start stretch;
  min-height: 0;
}

.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-line: #dfe3e8;
  --rs-ink-1: #111;
  --ltgreen: #dff3d7;
  --logo2: #806b62;
  --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;
  --rs-accent: #98492b;
  --rust-1-2: #a65337;
  --lp-accent: #46332b;
  --purple: #e6e0fc;
  --ltyellow: #feffba;
  --shows: var(--_apps---charts--chart-5);
  --rs-ink-1-2: #142236;
  --rs-muted-1-2: #667080;
  --line-1-2: #17231e2e;
  --moss-1: #697a62;
  --horses: #66866a;
  --classes: #b8793e;
  --gold-1: #c49a55;
  --gold-1-2: #c49a55;
  --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;
  --videos: #4f78a8;
  --sage-1-2: #a9b39e;
  --moss-1-2: #697a62;
  --ribbon-color: #0057b8;
  --ag-selected-row-background-color: #e7f0fb;
  --ag-border-color: #d8dde6;
  --ag-header-column-separator-color: #d8dde6;
  --ag-font-size: 14px;
  --ag-grid-size: 8px;
  --ag-row-height: 54px;
  --ag-header-background-color: #f2f4f8;
  --ag-header-height: 46px;
  --ag-row-hover-color: #f0f5fb;
  --ag-odd-row-background-color: #fafbfc;
  --max: 1280px;
  --ink-1-2: #17231e;
  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: visible;
}

.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: -30px;
  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 {
  box-sizing: border-box;
  color: #fff;
  width: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  min-width: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: clamp(10px, .8vw, 14px);
  display: inline-flex;
}

.footer_icon-link-2:hover {
  opacity: 1;
  color: var(--_apps---colors--background);
  border-radius: 100px;
}

.footer_icon-link-2.invert {
  background-color: var(--_apps---colors--background);
  border: 1px solid #000;
  border-radius: 100rem;
}

.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;
  padding-right: 0;
  display: flex;
}

.rs2-social {
  background-color: var(--_apps---colors--foreground);
  border: 1px solid #fffdfd;
  border-radius: 200px;
  padding: 10px;
  box-shadow: 0 14px 14px #0003, 0 2px 5px #0003;
}

.rs2-social.no-outline {
  background-color: var(--_colors---transparent);
  box-shadow: none;
  border-style: none;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.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: 0;
  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;
}

.card-2-standard.center {
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.keep-hidden {
  display: none;
}

.keep-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 {
  aspect-ratio: 16 / 9;
  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: block;
}

.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 {
  background-color: #5f3a3a;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 44px;
  min-height: 44px;
  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: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10px 10px 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;
}

.pwr-card-shell.xyz {
  justify-content: space-between;
  height: 600px;
  display: flex;
}

.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 {
  flex-flow: column;
  display: flex;
}

.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: contain;
  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;
}

.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: 0;
  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;
}

.rs-px {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  line-height: 1.23em;
}

.rs-px.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;
}

.rs-px.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: clamp(32px, 8vw, 100px);
  font-weight: 600;
  line-height: .85;
}

.rd-status-1.is-status {
  z-index: 11;
  border: 1px none var(--_apps---sidebar--logo);
  color: var(--logo2);
  letter-spacing: -.11em;
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  padding-right: 6px;
  font-weight: 700;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rd-status-1.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-1.is-status.inc-status {
  z-index: 9;
  color: var(--logo2);
  font-size: 2.45rem;
}

.rd-status-1.is-ring {
  z-index: 12;
  color: #fff;
  white-space: nowrap;
  margin-right: -4px;
  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;
  width: 100%;
  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;
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  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 {
  z-index: 999;
  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 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 497px;
  height: 100%;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.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;
  min-height: 0;
  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;
}

.rs-full-img-overlay {
  z-index: 999;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-11105 {
  z-index: 6;
  border-radius: 0;
  position: relative;
}

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

.height_100percent.radius_none {
  aspect-ratio: auto;
  overflow: visible;
}

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

.button-group.is-vertical-stretch {
  flex-flow: column;
  align-items: stretch;
}

.text-loading {
  opacity: .1;
  background-color: #fff;
  display: inline;
}

.sizer {
  width: 100%;
  height: 0;
  min-height: 280px;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}

.sizer.is-lvv-youtube-sizer {
  aspect-ratio: 16 / 9;
  background-color: #0b0d12;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  display: block;
  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;
  width: 100%;
  display: grid;
}

.yt__info {
  background-color: var(--_apps---colors--background);
  outline-color: var(--_apps---colors--foreground);
  outline-offset: -3px;
  border: 0 #000;
  outline-width: 3px;
  outline-style: solid;
  min-height: 100px;
  padding: 1rem;
}

.yt__info.is-white {
  background-color: var(--_apps---colors--background);
}

.yt__info.is-ls-favorites {
  background-color: var(--_apps---colors--background);
  border: 3px solid #000;
  border-right-style: none;
  border-radius: 1rem;
  min-height: 100%;
  padding: 0;
}

.yt__info.is-vv {
  outline-color: var(--_apps---colors--foreground);
  outline-offset: -3px;
  outline-width: 3px;
  outline-style: none;
  min-height: 100px;
}

.yt__info.is-vv.is-lvv-youtube-info-compact {
  background-color: #0000;
  width: 100%;
  height: auto;
  min-height: 0;
  padding: 10px;
}

.yt__info.is-lvv-youtube-info {
  box-sizing: border-box;
  background-color: #0000;
  width: 100%;
  height: auto;
  min-height: 0;
  padding: 10px 2px 0;
}

.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 {
  border: 1px none var(--_apps---colors--background);
  background-color: var(--_colors---transparent);
  outline-offset: -3px;
  color: #fff;
  border-radius: 0;
  outline: 3px solid #dcdcdc;
  text-decoration: none;
  overflow: hidden;
}

.yt__video.no-radius {
  border-style: none;
  border-width: 0;
  border-radius: 0;
}

.yt__video.is-lvv-youtube-body {
  outline-offset: -3px;
  background-color: #0000;
  outline: 3px #dcdcdc;
  width: 100%;
  height: auto;
  min-height: 0;
  display: block;
}

.play-icon {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.yt__date {
  color: #000;
  background-color: #fff3;
  border-radius: 3px;
  margin-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 14px;
  display: inline-block;
}

.yt__date.is-lvv-youtube-date {
  color: #a7a7a7;
  background-color: #0000;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.play-icon__svg {
  color: #222;
  width: 82px;
  line-height: 0;
}

.sizer__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.yt__wrapper {
  outline-offset: -3px;
  background-color: #eee;
  outline: 3px #030303;
  min-width: 370px;
}

.yt__wrapper.is-ls-favorites {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_apps---colors--background);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.yt__wrapper.is-card {
  min-width: 0;
}

.yt__wrapper.is-lvv-youtube-card {
  box-sizing: border-box;
  outline-offset: -3px;
  background-color: #0000;
  border-radius: 0;
  outline: 3px #030303;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
}

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

.lp-yt-section {
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.lp-yt-section.open {
  background-color: var(--_apps---colors--foreground);
  padding: 10px 10px 20px;
  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: 100%;
  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: 14px;
  font-weight: 600;
  line-height: .95em;
  display: block;
}

.rs4-h1-hero.is-cheat {
  margin-bottom: 0;
}

.rs4-h1-hero.is-one {
  border-radius: 6px;
  margin-top: -40px;
  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(--_colors---card--wins);
  color: #fff;
  padding-right: 60px;
}

.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 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8em 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: 500px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rect-gradient-2 {
  z-index: 2;
  float: left;
  background-image: linear-gradient(360deg, #1f83da, #1f83da 25%, #1f83da00 64%);
  width: 100%;
  height: 100%;
  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%);
  height: 500px;
}

.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: 100%;
  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;
  display: flex;
}

.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: fill;
  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: 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;
}

.rs5-section-grid-flex.is-form {
  width: 85%;
}

.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);
  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.avif");
  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;
}

.grid-item-manual-4 {
  width: 100%;
}

.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;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  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.avif");
  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);
  justify-content: flex-start;
  align-items: center;
  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;
}

.rs6-navigation {
  z-index: 99;
  background-color: var(--_colors---transparent);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 4.5em;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 5vw;
}

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

.manage-line.heading.is-rings-page {
  letter-spacing: -1.05px;
  color: inherit;
  margin: 0 0 16px;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.12;
  display: block;
}

.manage-line.heading.is-rings-section {
  letter-spacing: -.5px;
  color: inherit;
  margin: 0 0 8px;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.manage-line.heading.is-rings-context {
  letter-spacing: -.25px;
  color: inherit;
  margin: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.35;
  display: block;
}

.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: block;
}

.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);
  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 {
  color: #fff;
  text-align: right;
  font-size: 18px;
  line-height: .95em;
}

.is-lainey-text {
  color: var(--_apps---colors--background);
  text-align: right;
  font-size: 18px;
  line-height: .95em;
  text-decoration: none;
}

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

.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;
  display: none;
}

.rsn-nav-links.align-left {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
}

.r5-rsn-nav-inner {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.r5-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 {
  padding: 0;
  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;
}

.lp-head.is-white {
  color: #fff;
}

.lp-head.test {
  position: absolute;
}

.lp-head.hekp {
  z-index: 2;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  position: absolute;
}

.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 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  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);
}

.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: flex-start;
  width: 100%;
  min-height: 38vh;
  margin-inline: auto;
  padding: 10px 2vw;
  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);
}

.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 {
  z-index: 1;
  display: block;
  position: static;
}

.rs5-page-wrapper.hold, .rs5-page-wrapper.is-luggage {
  display: none;
}

.rs5-components-section {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.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(--_colors---transparent);
  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 {
  box-sizing: border-box;
  width: fit-content;
  min-width: 50%;
  max-width: 100%;
  height: auto;
  max-height: none;
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  background-color: var(--rs-accent);
  color: var(--_apps---colors--background);
  text-align: left;
  letter-spacing: .075em;
  -webkit-text-stroke-color: var(--rust-1-2);
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  border: 1px solid #eee;
  border-radius: 18px 18px 18px 0;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.kicker2.is-ls-home {
  background-color: var(--lp-accent);
  color: var(--_apps---colors--background);
}

.kicker2.is-rust {
  background-color: var(--_apps---colors--foreground);
  -webkit-text-stroke-color: var(--rs-ink-1);
}

.kicker2.is-is-color-9 {
  background-color: var(--_colors---card--color-9);
}

.kicker2.is-color-is-err {
  background-color: var(--_rs5-systems---colors--color-error);
}

.kicker2.is-dark {
  background-color: var(--_apps---colors--foreground);
}

.kicker2.is-lainey, .kicker2.is-hash {
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: auto;
  min-height: 0;
  box-shadow: none;
  color: #1c1f22;
  text-shadow: none;
  background-color: #0000;
  background-image: none;
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

.rs5-section-frame {
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.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;
  justify-content: center;
  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-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;
  padding-top: 0;
  padding-bottom: 0;
  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;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.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: 0;
  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;
}

.rs-inner {
  flex-flow: column;
  justify-content: center;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  display: flex;
}

.rs-inner.no-padding {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.rs-inner.is-short {
  min-height: 25vh;
  padding-top: 0;
  padding-bottom: 0;
}

.rs-inner.is-short.no-padding {
  min-height: 80vh;
}

.rs-inner.is-tall {
  min-height: 100%;
  padding-top: 0;
  padding-bottom: 1em;
}

.rs-inner.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%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 6vw;
  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);
  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);
  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 {
  min-width: 0;
  max-width: 100%;
  height: auto;
  width: var(--rs-heading-parent-width, clamp(60rem, 82vw, 90rem));
  margin-top: 0;
  container-type: inline-size;
}

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

.rs5-split-image-wrapper.is-wide {
  width: 60%;
}

.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;
  position: sticky;
  top: 0;
}

.rs5-full-content-block {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 100%;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 5vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.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: 529px;
  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(--shows);
  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 {
  letter-spacing: .075em;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, 1.2vw, 16px));
  font-family: Outfit, sans-serif;
  text-decoration: none;
}

.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: center;
  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);
  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);
  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: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  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: flex;
}

.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: block;
}

.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;
  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 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.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;
  justify-content: flex-start;
  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%;
  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: 30em;
}

.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;
  padding-left: 40px;
  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: 5em;
}

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

.rs-h5-card-kicker {
  color: #fff;
  letter-spacing: .075em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, 1.2vw, 16px));
  background-color: #0f62fe1a;
  border: 1px #000;
  border-radius: 2rem;
  margin-bottom: 0;
  margin-right: auto;
  padding: .8vw 1rem;
  font-family: Outfit, sans-serif;
  display: inline-block;
  box-shadow: 0 2px 6px #0003;
}

.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-accent-tertiary);
  box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-84b508ce-f4d7-0d4b-d4eb-d6d4a83a4a6e\>), 0 4px 6px 0 #0000001a, 0 10px 20px 0 #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.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: 10px;
  grid-row-gap: 10px;
  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;
  min-height: 540px;
  margin-top: 0;
  padding: 10px 0;
  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 {
  background-color: var(--_apps---sidebar--logo);
  color: var(--_apps---colors--background);
  letter-spacing: .075em;
  text-transform: uppercase;
  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: 75%;
  height: 100%;
  min-height: 50vh;
  margin-left: 0;
  margin-right: auto;
  padding: 2em 0 0 10px;
  display: flex;
}

.rs5-about-hero {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6aa7043abbff208b544fcbf8_Untitled%20design%20(35).avif");
  background-position: 0 0;
  background-size: cover;
  border: 4px #000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 45em;
  display: flex;
}

.rs5-about-hero.is-derby {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9a081ad719b33326e16448_lpderby.avif");
}

.rs5-about-hero.is-snip {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9a0b168b8020f2121fcfe8_herosnip.avif");
  background-position: 50% 0;
  height: 35em;
}

.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: none;
}

.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;
  font-family: Outfit, sans-serif;
  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: Outfit, sans-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;
  font-family: Outfit, sans-serif;
}

.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;
  font-family: Outfit, sans-serif;
  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: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.rs-wide-1 {
  grid-column: 1 / -1;
  font-family: Outfit, sans-serif;
}

.rs-single-field {
  border: 1px solid var(--rs-line);
  background-color: #f7f8fa;
  border-radius: 12px;
  padding: 14px;
  font-family: Outfit, sans-serif;
  font-weight: 300;
}

.rs-field-label {
  color: var(--rs-ink-1-2);
  margin: 0 0 6px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.rs-required {
  color: var(--rs-accent);
}

.rs-field-input {
  width: 100%;
  min-height: 44px;
  color: var(--rs-ink-1-2);
  font-family: Outfit, sans-serif;
  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-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 {
  color: #fff;
  cursor: pointer;
  background-color: #10243c;
  border-radius: 11px;
  width: 100%;
  min-height: 46px;
  margin-top: 16px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 750;
}

.rs-save._w-button {
  color: #fff;
  cursor: pointer;
  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 {
  border-top: 1px solid var(--rs-line);
  margin-top: 24px;
  padding-top: 0;
  font-family: Outfit, sans-serif;
}

.rs-preview-form._w-form {
  border-top: 1px solid var(--rs-line);
  border-top: 1px solid var(--rs-line);
  margin-top: 24px;
  padding-top: 24px;
}

._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;
  flex-flow: column;
  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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  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: 10px;
  grid-row-gap: 10px;
  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;
}

.lp-input-wrap {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.lp-input-wrap.is-overlapping {
  margin-top: 10px;
}

.lp-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 2vw 2vw 0;
}

.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 {
  background-color: var(--_apps---colors--foreground);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 200vh;
  display: flex;
  position: relative;
  top: auto;
  overflow: visible;
}

.div-block-11190 {
  background-color: var(--_apps---colors--foreground);
  height: 40vh;
}

.nav-drop-link {
  box-sizing: border-box;
  height: auto;
  max-height: none;
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  color: #fff;
  text-align: left;
  letter-spacing: .075em;
  text-transform: uppercase;
  word-break: normal;
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  background-color: #fff0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px #eee;
  border-radius: 18px 18px 18px 0;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.nav-drop-link:hover {
  background-color: var(--logo2);
  color: #fff;
  border: 0 solid #000;
  border-radius: 18px 18px 18px 0;
}

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

.nav-drop-link.is-dark {
  color: #0a0a0a;
}

.nav-drop-link.is-lainey {
  border-style: none;
}

.nav-drop-link.is-lainey.w--current {
  border-style: solid;
}

.rsn-logo-footer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.rs0-logo-link-footer {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  color: var(--_apps---sidebar--sidebar-border-dark);
  -webkit-text-stroke-color: var(--rs-border-1);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.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;
  height: 35em;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.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 {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 60px;
  min-height: 60px;
  padding-left: 0;
  display: flex;
}

.paragraph-487 {
  color: #fff;
}

.rs10-footer-logo-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: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.rs10-footer-logo-block.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.heading-1523 {
  margin-bottom: 1em;
}

.heading-1523.in-column {
  margin-top: 1em;
}

.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, .w4-drawer.is-hidden {
  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.is-hidden {
  display: none;
}

.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-token-grid.is-flex {
  display: flex;
}

.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;
  min-height: 100px;
  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: #eee;
  margin-right: 40px;
  font-size: 1rem;
  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 {
  z-index: 99;
  color: #fff;
  margin-top: 0;
  padding: 28px 5vw 60px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.lpt-hero-title {
  color: #fff;
  letter-spacing: -.06em;
  text-shadow: 4px 4px 5px #0000004d;
  margin: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: .95;
  display: none;
}

.lpt-hero-text {
  color: #fdfdfd;
  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: 95%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  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.is-inner {
  width: 95%;
  margin-left: 0;
  margin-right: 0;
}

.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(--lp-accent);
  color: #fff;
  border-radius: 8px;
  flex-flow: column;
  flex: 0 0 150px;
  justify-content: space-between;
  align-items: stretch;
  min-height: 84px;
  margin-right: 12px;
  padding: 12px 14px;
  text-decoration: none;
  display: flex;
}

.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: static;
  top: 0;
}

.lpt-section-head.is-fiddedn {
  display: none;
}

.lpt-section-head.add-bottom {
  border-bottom-color: var(--_apps---colors--foreground);
}

.lpt-section-head.head-help {
  padding-top: 9px;
  padding-bottom: 9px;
}

.lpt-section-head.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.lpt-section-head.is-dashboard {
  background-color: #eef1f7;
  margin-bottom: 10px;
}

.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: 0 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: 1.7fr;
  height: 100%;
  margin-bottom: 0;
  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 {
  border: 1px solid #ddd;
  border-radius: 6px;
  width: auto;
  padding: 16px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  line-height: 1.3;
}

.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 {
  z-index: 999;
  color: #000;
  background-color: #f7f8fa;
  border: 2px solid #000;
  border-radius: 100rem;
  justify-content: center;
  place-items: center;
  width: 35px;
  height: 35px;
  font-size: 26px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0 15px auto auto;
}

.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: 175px;
  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: 6em;
  margin-left: auto;
  margin-right: 60px;
  padding: 9px 1.5em;
  font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: auto;
  left: auto;
  right: 0%;
  overflow: clip;
  box-shadow: 0 2px 5px #0003;
}

.lpt-contact-hero:hover {
  color: var(--_apps---colors--background);
}

.lpt-contact-hero.on-footer {
  position: relative;
}

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

.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-fixed {
  z-index: 200;
  background-color: var(--_apps---colors--background);
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: auto 0% 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-play.is-lvv-youtube-play {
  z-index: 4;
  color: #fff;
  background-color: #000000b8;
  border: 1px solid #ffffffb8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 52px;
  min-width: 52px;
  height: 52px;
  min-height: 52px;
  padding: 0;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 4px 16px #00000047;
}

.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: #fff;
  border-radius: 0;
  flex: none;
  padding-bottom: 0%;
  display: block;
  position: relative;
  overflow: hidden;
}

.ytp-media.is-lvv-youtube-media {
  background-color: #fff0;
  width: 100%;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 0;
}

.ytp-poster {
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: visible;
}

.ytp-poster.is-lvv-youtube-poster {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.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-overlay.is-favs {
  outline-color: var(--_apps---colors--foreground);
  outline-offset: 0px;
  background-color: #0000;
  border-radius: 0;
  outline-width: 3px;
  outline-style: solid;
  padding: 3px;
}

.ytp-overlay.is-lvv-youtube-overlay {
  z-index: 3;
  opacity: 1;
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: block;
  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: none;
  overflow: hidden;
}

.ytp-single-card {
  width: 100%;
  height: 100%;
}

.ytp-flyup-launcher {
  padding: 24px 16px;
}

.ytp-pill-button {
  z-index: 9999;
  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;
  position: absolute;
  inset: 100px 140px auto auto;
}

.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-top: 0;
  padding-bottom: 40px;
}

.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-expand.is-lvv-youtube-expand {
  z-index: 4;
  color: #fff;
  background-color: #0000009e;
  border: 1px solid #ffffffa6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  padding: 0;
  font-size: 17px;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
  box-shadow: 0 3px 12px #0000003d;
}

.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 224px;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 60px;
  padding: 8px 12px;
  font-size: 16px;
  display: grid;
}

.tt-item-row.is-hidden {
  display: none;
}

.tt-item-row.is-special {
  grid-template-columns: 84px minmax(0, 1fr) 224px 224px;
}

.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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
}

.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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
}

.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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
}

.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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
}

.rs5-type-kicker {
  color: var(--_apps---colors--foreground);
  font-size: var(--_rs5-tabs-responsive-type---kicker--size);
  line-height: var(--_rs5-tabs-responsive-type---kicker--line-height);
  -webkit-text-stroke-color: var(--_apps---sidebar--sidebar);
  --_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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  background-color: #fff;
  border-style: solid;
}

.rs5-type-kicker.is-lainey {
  background-color: var(--horses);
  color: #fff;
}

.rs5-type-kicker.is-classes {
  background-color: var(--classes);
  color: var(--_apps---colors--background);
  margin-bottom: 0;
}

.rs5-type-kicker.is-hidden {
  display: none;
}

.rs5-type-kicker.is-horse-invert {
  color: var(--_apps---colors--foreground);
  -webkit-text-stroke-color: var(--rs-ink-1-2);
  background-color: #f0f0f0;
  margin-bottom: .5em;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 2px 5px #0003;
}

.rs5-type-kicker.is-lp {
  border-bottom-left-radius: 18px;
}

.rs5-type-kicker.is-lp.is-lph {
  background-color: var(--horses);
  color: var(--_apps---colors--background);
}

.rs5-type-kicker.is-lp.is-lpc {
  background-color: var(--classes);
  color: var(--_apps---colors--background);
}

.rs5-type-kicker.is-lp.is-me {
  color: var(--_apps---colors--background);
  background-color: #887bb3;
}

.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: 10px;
  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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
}

.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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
}

.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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
}

.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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
}

.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: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.1fr;
  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 {
  --_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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  font-size: clamp(80px, 24px + 5.5vw, 136px);
  line-height: 99px;
}

.rs5-show-type-hero.is-horses {
  color: var(--horses);
  margin-top: -30px;
  margin-left: 20px;
}

.rs5-show-type-lede {
  color: var(--_apps---colors--foreground);
  font-family: Outfit, sans-serif;
  font-size: var(--_rs5-tabs-responsive-type---lede--size);
  line-height: var(--_rs5-tabs-responsive-type---lede--line-height);
  white-space: normal;
  word-break: normal;
  --_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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
}

.rs5-show-type-lede.is-white {
  color: var(--_apps---colors--background);
  display: block;
}

.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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
}

.rs5-show-hero-responsive {
  width: 100%;
  min-height: 529px;
  display: flex;
  overflow: hidden;
}

.rs5-show-hero-responsive.is-sm {
  padding-top: 0;
  padding-bottom: 0;
}

.rs5-show-hero-responsive.is-fake {
  flex-flow: column;
  min-height: 650px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 100px;
  bottom: auto;
}

.rs5-show-hero-grid-responsive {
  grid-template-rows: auto;
  width: 100%;
  height: 100%;
  padding: 0;
}

.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 {
  justify-content: space-between;
  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;
}

.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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  font-size: 16px;
  line-height: 20px;
}

.rs5-type-kicker-2.is-hidden {
  display: none;
}

.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: #03030300;
  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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  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;
}

.no-bottom-margin.job-listing-title {
  margin-right: 14px;
}

.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;
  display: flex;
}

.lp-agg-tab-button.w--current {
  background-color: #0000;
  border-radius: 12px;
  padding-bottom: 12px;
  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;
  border-top-left-radius: 25px;
  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 {
  border: 1px solid var(--rs-line);
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 98%;
  min-height: 100%;
  margin: auto auto 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.tab-heading-wrapper {
  display: none;
}

.video-wrapper-2 {
  z-index: 10;
  object-fit: cover;
  border: 3px solid #fdfdfd;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 5em;
  overflow: hidden;
}

.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;
  height: 100%;
  padding-top: 6px;
  padding-left: 6px;
  padding-right: 6px;
  display: block;
}

.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: #0000;
  border-radius: 25px;
}

.heading-black-center {
  font-size: 2rem;
}

.background-video-5 {
  background-color: var(--_apps---colors--destructive);
  opacity: 1;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  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;
  width: 1023px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  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;
}

.paragraph-main._30ch {
  max-width: 30ch;
}

.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 {
  width: 40px;
  height: 40px;
  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 {
  height: 60px;
  color: var(--_apps---colors--background);
  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;
}

.agg-bg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.agg-bg.is-classes {
  background-color: var(--classes);
  border: 2px solid #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  transform: rotate(2deg);
  box-shadow: 0 2px 5px #0003;
}

.agg-bg.is-classes.bg-dark-orange {
  opacity: .12;
  background-color: #ff5601;
}

.agg-bg.is-classes.bg-dark-pink {
  opacity: .12;
  background-color: #ff6984;
}

.agg-bg.is-classes.bg-dark-green {
  opacity: .12;
  outline-offset: 0px;
  background-color: #008476;
  outline: 3px solid #030303;
}

.agg-bg.is-classes.bg-dark-purple {
  opacity: .12;
  outline-offset: 0px;
  background-color: #bb79ff;
  outline: 3px solid #030303;
}

.agg-bg.negative {
  background-color: #fff;
  border-radius: 2%;
  transform: rotate(-2deg);
}

.agg-bg.negative.bg-yellow {
  opacity: .12;
  background-color: #ffc800;
}

.agg-bg.negative.bg-dark-lime {
  opacity: .12;
  background-color: #a6e243;
}

.agg-bg.negative.bg-light-blue {
  opacity: .2;
  outline-offset: 0px;
  background-color: #c9edff;
  outline: 3px solid #030303;
}

.agg-bg.is-shows {
  background-color: var(--_colors---card--color-10);
  border: 2px solid #000;
  border-radius: 0 0 100rem 100rem;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  transform: rotate(-2deg);
  box-shadow: 0 2px 5px #0003;
}

.agg-bg.is-shows.bg-dark-orange {
  opacity: .12;
  background-color: #ff5601;
}

.agg-bg.is-shows.bg-dark-pink {
  opacity: .12;
  background-color: #ff6984;
}

.agg-bg.is-shows.bg-dark-green {
  opacity: .12;
  outline-offset: 0px;
  background-color: #008476;
  outline: 3px solid #030303;
}

.agg-bg.is-shows.bg-dark-purple {
  opacity: .12;
  outline-offset: 0px;
  background-color: #bb79ff;
  outline: 3px solid #030303;
}

.agg-bg.is-wins {
  background-color: var(--_colors---card--wins);
  border: 2px solid #000;
  border-radius: 22px 22px 8px 0;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  min-height: 120px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  transform: rotate(1deg);
  box-shadow: 0 2px 5px #0003;
}

.agg-bg.is-wins.bg-dark-orange {
  opacity: .12;
  background-color: #ff5601;
}

.agg-bg.is-wins.bg-dark-pink {
  opacity: .12;
  background-color: #ff6984;
}

.agg-bg.is-wins.bg-dark-green {
  opacity: .12;
  outline-offset: 0px;
  background-color: #008476;
  outline: 3px solid #030303;
}

.agg-bg.is-wins.bg-dark-purple {
  opacity: .12;
  outline-offset: 0px;
  background-color: #bb79ff;
  outline: 3px solid #030303;
}

.agg-bg.is-top3 {
  background-color: var(--_colors---card--3rd);
  min-width: 80px;
  min-height: 90px;
  color: var(--_apps---colors--foreground);
  border: 2px solid #fffefe;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  left: 0;
  transform: rotate(-3deg);
  box-shadow: 0 2px 5px #0003;
}

.agg-bg.is-top3.bg-dark-orange {
  opacity: .12;
  background-color: #ff5601;
}

.agg-bg.is-top3.bg-dark-pink {
  opacity: .12;
  background-color: #ff6984;
}

.agg-bg.is-top3.bg-dark-green {
  opacity: .12;
  outline-offset: 0px;
  background-color: #008476;
  outline: 3px solid #030303;
}

.agg-bg.is-top3.bg-dark-purple {
  opacity: .12;
  outline-offset: 0px;
  background-color: #bb79ff;
  outline: 3px solid #030303;
}

.agg-bg.is-top8 {
  background-color: var(--_colors---card--8th);
  border: 2px solid #f0eded;
  border-radius: 0 0 100rem 100rem;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  min-height: 115px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  transform: rotate(4deg);
  box-shadow: 0 2px 5px #0003;
}

.agg-bg.is-top8.bg-dark-orange {
  opacity: .12;
  background-color: #ff5601;
}

.agg-bg.is-top8.bg-dark-pink {
  opacity: .12;
  background-color: #ff6984;
}

.agg-bg.is-top8.bg-dark-green {
  opacity: .12;
  outline-offset: 0px;
  background-color: #008476;
  outline: 3px solid #030303;
}

.agg-bg.is-top8.bg-dark-purple {
  opacity: .12;
  outline-offset: 0px;
  background-color: #bb79ff;
  outline: 3px solid #030303;
}

.agg-bg.is-top {
  background-color: var(--_colors---card--wins);
  border: 2px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  transform: rotate(-2deg);
  box-shadow: 0 2px 5px #0003;
}

.agg-bg.is-top.bg-dark-orange {
  opacity: .12;
  background-color: #ff5601;
}

.agg-bg.is-top.bg-dark-pink {
  opacity: .12;
  background-color: #ff6984;
}

.agg-bg.is-top.bg-dark-green {
  opacity: .12;
  outline-offset: 0px;
  background-color: #008476;
  outline: 3px solid #030303;
}

.agg-bg.is-top.bg-dark-purple {
  opacity: .12;
  outline-offset: 0px;
  background-color: #bb79ff;
  outline: 3px solid #030303;
}

.agg-bg.is-2nd {
  background-color: var(--_rs5-systems---colors--color-error);
  border: 2px solid #fff;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  min-height: 110px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  transform: rotate(3deg);
  box-shadow: 0 2px 5px #0003;
}

.agg-bg.is-2nd.bg-dark-orange {
  opacity: .12;
  background-color: #ff5601;
}

.agg-bg.is-2nd.bg-dark-pink {
  opacity: .12;
  background-color: #ff6984;
}

.agg-bg.is-2nd.bg-dark-green {
  opacity: .12;
  outline-offset: 0px;
  background-color: #008476;
  outline: 3px solid #030303;
}

.agg-bg.is-2nd.bg-dark-purple {
  opacity: .12;
  outline-offset: 0px;
  background-color: #bb79ff;
  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;
}

.button-container.last {
  margin-top: 40px;
  margin-bottom: 0;
}

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

.submit-button-fix.is-demo {
  background-color: var(--_apps---colors--destructive);
}

.submit-button-fix.is-barn {
  background-color: var(--rs-accent);
  min-width: 100px;
  font-size: 14px;
  top: 10px;
}

.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 {
  justify-content: flex-start;
  align-items: flex-end;
  display: block;
  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%;
  padding: 60px 0;
  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;
}

.button-primary-2.brix {
  background-color: #6045fd;
  box-shadow: 0 2px 6px #05152e1f, 0 14px 14px #4615f533;
}

.button-primary-2.brix:hover {
  background-color: #4935e6;
  transform: none;
  box-shadow: 0 2px 6px #05152e1f, 0 14px 14px #3715f533;
}

.button-primary-2.button-white {
  color: #153cf5;
  background-color: #fff;
}

.button-primary-2.button-white.no-hover:hover {
  transform: none;
  box-shadow: 0 2px 6px #05152e1f, 0 14px 14px #153cf51a;
}

.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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
}

.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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
}

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

.lp-horse-card-reveal {
  background-color: #313131;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  transform: translate(0, 101%);
}

.lp-horse-card-reveal.is-active {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  background-image: linear-gradient(0deg, #000, #fff0);
  flex-flow: column;
  justify-content: space-between;
  padding: 0 0 0;
  display: flex;
  top: 0;
  transform: none;
}

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

.lp-reveal-button {
  z-index: 900;
  grid-column-gap: 1.25rem;
  background-color: var(--horses);
  color: #f9f9f9;
  text-transform: uppercase;
  border-radius: 0 0 1rem 1rem;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 80px;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  padding: 15px 1.25rem 15px 2rem;
  font-size: 20px;
  line-height: 1em;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.lp-reveal-button.auto-top {
  z-index: 999;
  background-color: #4b4b4b;
  border: 2px solid #000;
  min-width: auto;
  margin-top: auto;
  margin-left: auto;
  margin-right: 0;
  padding: .65rem .65rem .65rem 3rem;
  text-decoration: none;
  position: relative;
  inset: auto auto 20px;
  box-shadow: 0 2px 5px #0003;
}

.lp-reveal-button.is-active {
  background-color: var(--rs-ink-1-2);
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  padding-right: 2rem;
}

.lp-horse-value-card__aggregates {
  z-index: 2;
  grid-row-gap: 1.25rem;
  width: 100%;
  height: 100%;
  min-height: 504px;
  color: var(--_apps---colors--background);
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: 0% auto;
  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 {
  color: #fff;
  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;
}

.lp-reveal-btn {
  background-color: #7b7b7b1a;
  border: 1px solid snow;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  display: flex;
}

.lp-reveal-btn.is-active {
  z-index: 999;
  background-color: var(--_apps---colors--background);
  position: absolute;
  inset: 0% 0% auto auto;
}

.horse-card-top {
  z-index: 2;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 80px;
  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 {
  color: #fefbfb;
  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;
  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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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---colors--color-error: #b42318;
  --_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---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: 2px solid #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 44px;
  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: 6em;
  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);
  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);
  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);
  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);
  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);
  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 {
  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: 2rem;
  position: relative;
}

.ls-lainey.is-lainey.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.ls-lainey.is-lainey-copy {
  z-index: 10;
  color: var(--lp-accent);
  white-space: nowrap;
  margin-right: -6px;
  font-size: 2rem;
  position: relative;
}

.ls-lainey.is-lainey-copy.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: 2rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.ls-lainey2.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.ls-lainey2.ia-posa-copy {
  z-index: 50;
  color: var(--_apps---colors--background);
  -webkit-text-stroke-color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  border: 1px #f5f5f5;
  font-size: 2rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.ls-lainey2.ia-posa-copy.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);
  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;
}

.body_text.medium {
  color: #000;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 120%;
}

.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;
  margin-top: -20px;
  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);
}

.h1-xl.is-lp {
  margin-top: 0;
}

.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 {
  height: 100%;
  overflow: visible;
}

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

.lp-horse-value-card__metric {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 36px;
  display: flex;
  position: relative;
}

.lp-horse-value-card__metric.classes-count {
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 90px;
  min-height: 85px;
  margin-left: -8px;
  padding: 0;
}

.lp-horse-value-card__metric.is-top3 {
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  min-height: 85px;
  margin-left: -8px;
  margin-right: 0;
  padding: 0;
}

.lp-horse-value-card__metric.is-2nd-place {
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  min-height: 85px;
  margin-left: -1px;
  padding: 0;
}

.lp-horse-value-card__metric.is-top8 {
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  min-height: 85px;
  margin-left: -4px;
  margin-right: 0;
  padding: 0;
}

.lp-horse-value-card__metric.is-wins {
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  min-height: 85px;
  margin-left: -8px;
  padding: 0;
}

.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;
  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;
  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;
  margin-right: 10px;
  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);
  position: relative;
}

.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: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 80%;
  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;
  background-color: var(--_apps---sidebar--sidebar-border-dark);
  background-image: linear-gradient(#00000080, #00000080);
  border: 2px #000;
  border-top: 3px solid #000;
  border-radius: 0;
  flex-flow: column;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5em;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 2px 5px #0003;
}

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

.ls-form-wrapper {
  background-color: var(--_colors---transparent);
  border: 1px #000;
  border-radius: .7rem .7rem 0 0;
  flex: 1;
  min-width: 550px;
  margin-left: auto;
  margin-right: 36px;
  padding: 60px 0 5em;
  position: relative;
}

.member-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;
  overflow: visible;
}

.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 {
  --_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---colors--color-error: #b42318;
  --_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---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;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  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 {
  flex-flow: column;
  max-width: 75rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.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 {
  background-color: var(--_apps---colors--foreground);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 10px 20px;
  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;
}

.lp-inner.is-white {
  background-color: #fffefe;
  padding-bottom: 10px;
}

.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: 1px none var(--_lcw-competition-story---paper);
  border-radius: 0;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  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;
  border-top-width: 0;
  justify-content: center;
  width: 100%;
  max-width: 1600px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 2vw;
}

.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;
  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: 4px;
  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 {
  width: 100%;
  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;
  width: 50%;
  padding: 6px;
  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;
  background-color: var(--_apps---colors--primary-dark);
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.light-fill.bg-primary-orange {
  background-color: var(--_apps---colors--primary);
}

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

._2-grid.text-center {
  text-align: center;
}

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

.small-text-48.text-grey-2 {
  text-align: center;
  line-height: 14px;
}

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

.about-me-top {
  background-color: var(--shows);
  padding-top: 90px;
  padding-bottom: 90px;
  position: relative;
}

.about-me-top.is-rs {
  border-top: 2px solid var(--_apps---colors--background);
  background-color: var(--_apps---colors--foreground);
}

.about-me-top.is-rw {
  background-color: var(--rs-accent);
}

.container-870px {
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.color-white {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  padding-right: 0;
  font-family: Bitter, serif;
  font-size: 3rem;
  line-height: 1em;
  display: flex;
}

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

.container-small.align-center {
  text-align: center;
}

.container-small._520px {
  z-index: 1;
  max-width: 520px;
  position: relative;
}

.container-small.hero {
  z-index: 1;
  position: relative;
}

.container-small._550px {
  z-index: 1;
  max-width: 550px;
  position: relative;
}

.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);
  border-bottom: 0 #fff;
  justify-content: center;
  align-items: center;
  min-height: 4.5em;
  display: flex;
  position: relative;
  top: auto;
}

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

.ytp-cardv2.is-lvv-youtube-card-inner {
  background-color: #0000;
  width: 100%;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 0;
  display: block;
}

.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;
  font-size: 30px;
}

.heading-1581 {
  flex-flow: wrap;
  display: inline-flex;
}

.heading-1582 {
  margin-bottom: 1em;
}

.paragraph-529 {
  font-family: Cedarville Cursive;
  font-size: 30px;
}

.lp-section-hero {
  z-index: 1;
  display: block;
  position: relative;
}

.lp-section-hero.is-inset {
  height: 100%;
  min-height: 56vw;
  margin-top: -4.5em;
}

.lp-section-hero.hold {
  display: none;
}

.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;
  display: block;
}

.lp-section.is-tab.is-hidden, .lp-section.is-hold {
  display: none;
}

.lp-section.is-dashboard {
  background-color: #eff0f6;
  height: 100%;
  min-height: calc(100vh - 9em);
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.lp-section.is-dark {
  background-color: var(--_apps---colors--foreground);
  padding-top: 0;
}

.lp-heading-item {
  position: relative;
}

.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 {
  z-index: 90;
  border-top: 1px solid var(--_apps---colors--background);
  background-color: var(--_apps---colors--foreground);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5em;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.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: auto;
  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;
  flex: 0 auto;
  height: auto;
  margin-left: auto;
  margin-right: 20px;
  overflow: hidden;
  box-shadow: 0 0 20px 2px #0000001f;
}

.swiper-wrapper {
  display: flex;
}

.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%;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.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: 3.25rem;
  height: 3.25rem;
  color: var(--_apps---colors--destructive);
  background-color: #fff;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-right: 0;
  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;
  overflow: hidden;
}

.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-color: var(--_apps---colors--foreground);
  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-color: var(--_apps---colors--foreground);
  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: 1px solid #000;
  border-radius: 35px;
  width: 35px;
  height: 35px;
  overflow: hidden;
}

.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-top: 0;
  margin-left: 0;
}

.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 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 60px;
  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 {
  max-width: 500px;
  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: 0 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: row;
  width: 100%;
  display: flex;
  overflow: auto;
}

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

.link-152.is-lvv-youtube-link {
  color: #6bff7f;
  text-transform: uppercase;
  background-color: #1e6848;
  border: 1px solid #ff5a5f47;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 22px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
  display: inline-flex;
}

.div-block-11397 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-11397.is-lvv-youtube-meta-row {
  justify-content: space-between;
  align-items: center;
  column-gap: 8px;
  width: 100%;
  min-height: 20px;
  margin: 0;
  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: 100px;
  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 {
  margin-bottom: 0;
}

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

.lp-horse-card-bottom.is-styled {
  width: 100%;
  position: relative;
}

.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: auto;
}

.lp-horse-card.is-favorite {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: block;
  position: relative;
}

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

.button-833._w-button {
  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._w-button:hover {
  opacity: 1;
  box-shadow: inset 100px 0 100px 100px #0000004d;
}

.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 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.project-small-thumbnail {
  object-fit: cover;
  border-radius: 5px;
  width: 48px;
  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 {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 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;
  margin-bottom: 40px;
}

.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: 0px;
  grid-row-gap: 0px;
  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: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  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-width: 2px;
  border-color: #000;
  border-radius: .2rem;
  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-value.lp-compact-aggregate-value {
  font-weight: 500;
}

.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 {
  flex-flow: column;
  display: flex;
}

.lp-data-collections.is-hidden {
  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: 2px solid #000;
  border-radius: .2rem;
  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: .2rem;
  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: .2rem;
}

.lp-metric-lg.is-horse {
  background-color: var(--horses);
  border: 2px solid #000;
  border-radius: .2rem;
}

.lp-metric-lg.is-years {
  background-color: var(--_apps---colors--foreground);
  border-radius: .2rem;
}

.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: 34px;
  color: var(--_apps---colors--foreground);
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: 2px solid #0a0a0a;
  border-radius: .2rem;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  display: inline-flex;
}

.lp-filter-pill.is-active {
  background-color: var(--videos);
  color: var(--_apps---colors--background);
}

.lp-filter-pill.is-toggle {
  border-width: 2px;
  border-color: #040404;
  border-radius: .2rem;
}

.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;
  background-color: #0000;
  flex-flow: column;
  width: 100%;
  padding: 10px;
  display: flex;
}

.lp-action-block.is-horse-picker {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.lp-action-block.add-outer {
  border: 1px solid var(--rs-line);
}

.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-lg.lp-entity-primary-aggs {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  margin-top: 0;
}

.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-agg-sm.lp-entity-secondary-aggs {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  margin-top: 0;
}

.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;
  position: relative;
  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-input._w-input-1-2-3-4 {
  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;
  position: relative;
  box-shadow: inset 0 0 0 1px #1f23280a;
}

.lp-search-submit {
  display: none;
}

.lp-search-clear {
  color: #1f2328;
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9485a8e477e787405e17a7_close-black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  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: auto;
  right: 10px;
}

.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;
  overflow: auto;
}

.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 {
  width: auto;
  display: block;
}

.lp-drawer.is-mock.is-hidden {
  display: none;
}

.lp-drawer-head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #e7e9ed;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding: 22px 100px 18px 24px;
  display: grid;
  position: relative;
}

.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;
  padding: 9px 10px;
  line-height: 1.05;
  display: flex;
  position: relative;
}

.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;
  width: max-content;
  padding: 7px 12px;
  font-size: 12px;
  font-weight: 700;
}

.lp-drawer-close {
  border: 1px solid var(--_apps---colors--foreground);
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: #fff;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9485a8e477e787405e17a7_close-black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  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;
  position: absolute;
  inset: 20px 50px auto auto;
}

.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;
  line-height: clamp(14px, 1vw, 18px);
  display: flex;
}

.lp-drawer-mini-pill {
  background-color: #f2f4f6;
  border-radius: 999px;
  padding: 5px 12px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.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: 0 14px 10px;
  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;
  justify-content: center;
  align-items: center;
  min-width: auto;
  min-height: 80px;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
  display: flex;
  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.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;
}

.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;
  grid-auto-columns: 1fr;
  place-items: stretch end;
  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%;
  margin-bottom: 4px;
  display: flex;
}

.lp-item-list-block {
  padding: 0 10px;
}

.lp-item-list-block.is-hidden {
  display: none;
}

.lp-filter-feedback {
  border: 1px #000;
  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-feedback.is-hidden {
  display: none;
}

.lp-filter-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding: 10px;
  display: none;
}

.lp-filter-block.is-open {
  background-color: var(--_colors---transparent);
  border: 2px solid #000;
  width: 99%;
  margin-left: auto;
  margin-right: auto;
  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 var(--paper-1);
  flex-flow: column;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.cms-spread {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 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: flex;
}

.lp-search-block.is-open {
  display: flex;
}

.lp-search-block.is-hidden {
  display: none;
}

.lp-spacer {
  height: 12px;
}

.is-hex {
  background-color: var(--_apps---colors--card);
  border: 1px solid #000;
  width: 20px;
  height: 20px;
}

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

.agg-outputs.hidden {
  display: none;
}

.paragraph-549, .paragraph-550 {
  text-align: center;
}

.cms-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.cms-group.is-classes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 3px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.cms-group.is-classes.is-hidden {
  display: none;
}

.cms-group.is-videos, .cms-group.is-aggs {
  border-top: 3px solid #000;
}

.cms-group.is-attributes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 3px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.cms-group.is-attributes.is-hidden {
  display: none;
}

.paragraph-551, .paragraph-552, .paragraph-553, .paragraph-554, .paragraph-555, .paragraph-556 {
  text-align: center;
}

.text-block-4342 {
  white-space: normal;
  max-width: 60px;
}

.text-block-4343, .text-block-4344 {
  max-width: 50px;
}

.rsx-lane-example-section {
  padding-top: 84px;
  padding-bottom: 25px;
}

.rsx-lane-example-label {
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: .78rem;
  font-weight: 800;
}

.rsx-lane-panel-example {
  box-sizing: border-box;
  background-color: #cbdbe6;
  border-radius: 30px;
  align-items: flex-end;
  min-height: 380px;
  margin-top: 28px;
  margin-bottom: 55px;
  padding: 52px;
  display: flex;
  overflow: hidden;
}

.rsx-lane-panel-heading-example {
  letter-spacing: -.06em;
  max-width: 850px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, serif;
  font-size: clamp(3.7rem, 8vw, 7.4rem);
  line-height: .88;
}

.rsx-lane-example-stage {
  color: #102522;
  background-color: #f5f2e9;
  width: 100%;
  padding: 84px 0 25px;
}

.lp-aggregate-visual-tests {
  background-color: #fff;
  border-top: 1px solid #d9dce3;
  padding: 32px 24px;
}

.lp-visual-test-head, .lp-visual-block-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lp-visual-test-title {
  margin: 0;
  font-size: 28px;
}

.lp-visual-title {
  margin: 0;
  font-size: 20px;
}

.lp-visual-test-status, .lp-visual-kind {
  color: #667085;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
}

.lp-visual-test-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 22px;
  display: grid;
}

.lp-visual-block {
  background-color: #f7f8fa;
  border: 1px solid #d9dce3;
  min-width: 0;
  padding: 20px;
}

.lp-visual-horizontal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 24px;
  display: grid;
}

.lp-visual-bar-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 64px minmax(0, 1fr) 38px;
  align-items: center;
  display: grid;
}

.lp-visual-label {
  font-size: 13px;
}

.lp-visual-value {
  text-align: center;
  font-size: 13px;
  font-weight: 600;
}

.lp-visual-bar-track {
  background-color: #e8eaf0;
  height: 22px;
  overflow: hidden;
}

.lp-visual-bar-fill {
  background-color: #77778e;
  min-width: 2px;
  height: 100%;
  transition: width .25s;
}

.lp-visual-vertical {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #b8bdc8;
  align-items: flex-end;
  height: 250px;
  margin-top: 20px;
  padding-top: 20px;
  display: flex;
}

.lp-visual-column {
  flex: 1;
  grid-template-rows: 24px minmax(0, 1fr) 28px;
  grid-template-columns: 1fr;
  align-self: stretch;
  min-width: 34px;
  display: grid;
}

.lp-visual-column-track {
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.lp-visual-column-fill {
  background-color: #77778e;
  width: 100%;
  min-height: 2px;
  transition: height .25s;
}

.lp-visual-label-center {
  text-align: center;
  white-space: nowrap;
}

.lp-visual-circles {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: flex-end;
  min-height: 250px;
  margin-top: 20px;
  display: flex;
  overflow-x: auto;
}

.lp-visual-circle-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  justify-items: center;
  display: grid;
}

.lp-visual-circle {
  background-color: #fff;
  border: 2px solid #77778e;
  border-radius: 50%;
  place-items: center;
  width: 72px;
  height: 72px;
  display: grid;
}

.lp-visual-label-strong {
  font-weight: 600;
}

.lp-visual-value-nowrap {
  white-space: nowrap;
}

.lp-entity-dashboard {
  background-color: #fff;
  border-top: 1px solid #d9dce3;
  padding: 40px 24px;
  display: none;
}

.lp-entity-dashboard.is-open {
  z-index: 999;
  flex-flow: column;
  max-width: 700px;
  height: auto;
  max-height: 100vh;
  margin-top: 4.5em;
  margin-left: auto;
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  overflow: auto;
}

.lp-entity-dashboard-inner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin: 0 auto;
  display: flex;
  overflow: visible;
}

.lp-entity-dashboard-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #d9dce3;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.lp-entity-dashboard-kicker, .lp-entity-section-note, .lp-entity-detail-label, .lp-search-label-1 {
  color: #667085;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
}

.lp-entity-dashboard-title {
  text-transform: capitalize;
  margin: 4px 0 8px;
  font-size: 44px;
  line-height: 1;
}

.lp-entity-dashboard-meta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.lp-entity-dashboard-close {
  z-index: 99;
  width: 40px;
  height: 40px;
  color: var(--_apps---colors--foreground);
  cursor: pointer;
  background-color: #f0f1f4;
  border: 1px solid #000;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 2.5em 1.5em 0% auto;
}

.lp-entity-action-block {
  margin-top: 24px;
}

.lp-entity-filter-lane {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.lp-entity-primary-aggs {
  margin-top: 24px;
}

.lp-entity-result-section {
  border-top: 1px #d9dce3;
  border-bottom: 1px #d9dce3;
  margin-top: 0;
  padding: 0;
}

.lp-entity-section-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lp-entity-section-title {
  margin: 0;
  font-size: 24px;
}

.lp-entity-result-strip {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  margin-top: 20px;
  display: grid;
}

.lp-drawer-result {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-items: center;
  display: grid;
}

.lp-entity-pair-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 0;
  display: grid;
}

.lp-entity-detail-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f4f5f7;
  padding: 24px;
  display: grid;
}

.lp-entity-detail-value {
  font-size: 28px;
}

.lp-entity-detail-note {
  color: #667085;
  font-size: 14px;
}

.lp-entity-secondary-aggs {
  margin-top: 16px;
}

.lp-entity-records {
  border-top: 0 #d9dce3;
  margin-top: 0;
  padding-top: 0;
}

.lp-entity-records-head {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lp-entity-tabs {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.lp-tab-link {
  color: #111;
  background-color: #eef0f4;
  padding: 10px 16px;
  text-decoration: none;
}

.lp-search-row-1 {
  margin-top: 18px;
}

.lp-search-field, .lp-search-field._w-form {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  display: grid;
  position: relative;
}

.lp-search-input-1-2, .lp-search-input-1-2._w-input, .lp-search-input-1-2._w-input-1-2-3 {
  background-color: #fff;
  border: 1px solid #cbd0da;
  width: 100%;
  height: 48px;
  padding: 0 48px 0 14px;
}

.lp-search-clear-1-2 {
  cursor: pointer;
  background-color: #0000;
  width: 40px;
  height: 40px;
  font-size: 22px;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.lp-entity-record-list {
  max-height: 620px;
  margin-top: 18px;
  overflow: hidden;
}

.lp-entity-record-list.is-expanded {
  max-height: none;
  overflow: visible;
}

.lp-entity-record-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-bottom: 1px solid #e1e4ea;
  justify-content: space-between;
  align-items: center;
  min-height: 86px;
  padding: 14px 16px;
  display: flex;
}

.lp-row-main {
  min-width: 0;
}

.lp-row-eyebrow {
  color: #667085;
  text-transform: uppercase;
  font-size: 11px;
}

.lp-row-title-1 {
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 3px 0;
  font-size: 18px;
  overflow: hidden;
}

.lp-row-subtitle-1 {
  color: #667085;
  font-size: 14px;
}

.lp-row-actions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  align-items: center;
  display: flex;
}

.lp-show-more {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #111;
  margin: 18px auto 0;
  padding: 11px 22px;
  display: block;
}

.collection-list-841 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.rsx3-stage {
  color: #102522;
  background-color: #f5f2e9;
  width: 100%;
  padding: 72px 0;
}

.rsx3-kicker {
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: .78rem;
  font-weight: 800;
}

.rsx3-title {
  letter-spacing: -.045em;
  max-width: 850px;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Georgia, serif;
  font-size: clamp(2.4rem, 5vw, 4.8rem);
  line-height: .95;
}

.rsx3-copy {
  color: #46544e;
  max-width: 720px;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 1.08rem;
  line-height: 1.55;
}

.rsx3-lane-panel {
  box-sizing: border-box;
  background-color: #cbdbe6;
  border-radius: 30px;
  align-items: flex-end;
  min-height: 380px;
  padding: 52px;
  display: flex;
  overflow: hidden;
}

.rsx3-lane-heading {
  letter-spacing: -.06em;
  max-width: 850px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, serif;
  font-size: clamp(3.7rem, 8vw, 7.4rem);
  line-height: .88;
}

.rsx3-feature-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}

.rsx3-feature-card {
  border-top: 1px solid #102522;
  padding-top: 20px;
  padding-bottom: 20px;
}

.rsx3-feature-heading {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.05;
}

.rsx3-subsection-panel {
  background-color: #e4eee8;
  border: 1px solid #9fb9ad;
  border-radius: 20px;
  max-width: 850px;
  padding: 32px;
}

.rsx3-hero {
  box-sizing: border-box;
  color: #f7f4ec;
  background-color: #143d32;
  align-items: flex-end;
  min-height: 620px;
  padding: 64px;
  display: flex;
  overflow: hidden;
}

.rsx3-hero-inner {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.rsx3-hero-kicker {
  color: #b9d8c8;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: .78rem;
  font-weight: 800;
}

.rsx3-hero-heading {
  color: #f7f4ec;
  letter-spacing: -.065em;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Georgia, serif;
  font-size: clamp(4rem, 9vw, 8rem);
  line-height: .86;
}

.rsx3-hero-copy {
  color: #cbd9d2;
  max-width: 680px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.5;
}

.rw5-prototype {
  color: #102522;
  background-color: #f5f2e9;
  width: 100%;
}

.rw5-container {
  width: calc(100% - 48px);
  margin-left: auto;
  margin-right: auto;
}

.rw5-home-hero {
  padding-top: 92px;
  padding-bottom: 60px;
}

.rw5-hero-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  align-items: flex-end;
  gap: 48px;
  display: grid;
}

.rw5-eyebrow {
  color: #426154;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: .74rem;
  font-weight: 800;
}

.rw5-display {
  letter-spacing: -.055em;
  margin-top: .2em;
  margin-bottom: .2em;
  font-family: Georgia, serif;
  font-size: clamp(3.2rem, 8vw, 7.2rem);
  line-height: .91;
}

.rw5-lede {
  color: #46544e;
  max-width: 720px;
  font-size: clamp(1.08rem, 2vw, 1.35rem);
  line-height: 1.5;
}

.rw5-actions {
  border-radius: 2rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-top: 40px;
  display: flex;
}

.rw5-button-primary {
  color: #fff;
  background-color: #143d32;
  border-radius: 999px;
  align-items: center;
  padding: 13px 18px;
  font-weight: 750;
  text-decoration: none;
  display: inline-flex;
}

.rw5-button-secondary {
  color: #143d32;
  border: 1px solid #143d32;
  border-radius: 999px;
  align-items: center;
  padding: 13px 18px;
  font-weight: 750;
  text-decoration: none;
  display: inline-flex;
}

.rw5-button-secondary.is-shade {
  background-color: var(--rs-line);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  min-width: 150px;
}

.rw5-hero-note {
  color: #fff;
  background-color: #143d32;
  border-radius: 24px;
  padding: 30px;
  transform: rotate(1.5deg);
  box-shadow: 0 20px 50px #143d3229;
}

.rw5-hero-note-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Georgia, serif;
  font-size: 2rem;
  line-height: 1.05;
}

.rw5-hero-note-copy {
  color: #dbe7e0;
  margin-top: 0;
  margin-bottom: 0;
}

.rw5-section {
  min-height: 450px;
  padding-top: 78px;
  padding-bottom: 78px;
}

.rw5-section.is-special {
  padding-bottom: 10px;
}

.rw5-section-title {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Outfit, sans-serif;
  font-size: clamp(2rem, 4vw, 3.7rem);
  line-height: 1;
}

.rw5-lane-panel {
  background-color: var(--lp-accent);
  min-height: 540px;
  color: var(--_apps---colors--background);
  border-radius: 30px 30px 0 0;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4.5em 5vw;
  display: flex;
}

.rw5-lane-panel.modified {
  background-color: var(--gold-1);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 78px;
  padding-bottom: 78px;
}

.rw5-lane-panel.is-horses {
  background-color: var(--horses);
  margin-top: 0;
  margin-bottom: 0;
  padding: 6vw 8vw 6vw 5vw;
}

.rw5-lane-panel.is-transparent {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_colors---background-color--bg-accent-tertiary);
}

.rw5-lane-panel.is-panel.is-horses {
  padding-right: 8vw;
}

.rw5-lane-panel.is-panel {
  background-color: var(--lp-accent);
  margin-top: 0;
  margin-bottom: 0;
  padding: 6vw 8vw 6vw 5vw;
}

.rw5-lane-panel.is-classes {
  background-color: var(--classes);
  margin-top: 0;
  margin-bottom: 0;
  padding: 6vw 8vw 6vw 5vw;
}

.rw5-lane-heading {
  letter-spacing: -.06em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, serif;
  font-size: clamp(3.7rem, 8vw, 7.4rem);
  line-height: .88;
}

.rw5-lane-heading.is-white {
  color: #fffefe;
  font-family: Outfit, sans-serif;
  text-decoration: none;
}

.rw5-feature-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}

.rw5-feature-grid.is-hidden {
  display: none;
}

.rw5-feature {
  border-top: 1px solid #102522;
  padding-top: 20px;
  padding-bottom: 20px;
}

.rw5-feature-title {
  letter-spacing: var(--_rs5-systems---topography-spacing--h2-letter-spacing);
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Outfit, sans-serif;
  font-size: 1.6rem;
  line-height: 1.05;
}

.rw5-subsection {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e4eee8;
  border: 1px solid #9fb9ad;
  border-radius: 20px;
  flex-flow: column;
  max-width: 850px;
  padding: 32px;
  display: flex;
}

.lp-search-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.legacy-dashboard-hidden {
  display: block;
}

.custom-embeds {
  display: none;
}

.div-block-11433 {
  padding: 0;
}

.div-block-11434 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  padding-right: 100px;
  display: grid;
}

.div-block-11435 {
  padding-top: 22px;
  padding-left: 24px;
}

.lp-drawer-head-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #e7e9ed;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding: 22px 24px 18px;
  display: grid;
  position: relative;
}

.lp-drawer-tag-group {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 0;
  display: flex;
}

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

.preview-compare-count {
  color: #fff;
  background-color: #f14320;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  font-weight: 700;
  display: flex;
}

.compare-incomplete {
  color: #f14320;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
  padding: 4px 12px;
  display: flex;
}

.button-secondary-2 {
  color: #f14320;
  text-align: center;
  background-color: #0000;
  border: 1px solid #f14320;
  border-radius: 5px;
  justify-content: center;
  padding: .75rem 1.5rem;
  transition: color .2s, border-color .2s;
}

.button-secondary-2:hover {
  color: #152b1c;
  border-color: #152b1c;
}

.button-secondary-2.button-small {
  padding: .4rem 1.25rem;
  font-size: .9rem;
}

.button-secondary-2.button-small.max-width-full.jetboost-favorites-show-g8ng {
  margin-top: 1rem;
}

.preview-body {
  overflow: hidden;
}

.preview-top {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2px;
  display: flex;
}

.preview-label-wrap {
  align-items: center;
  display: flex;
}

.preview-expand-button {
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.preview-item {
  background-color: #e6e9eb;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.preview-label {
  font-weight: 700;
  line-height: 1;
}

.compare-preview {
  z-index: 200;
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 1rem;
  margin-right: 1rem;
  padding: 1.5rem;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
  box-shadow: 0 6px 24px #0003;
}

.compare-preview.jetboost-favorites-show-g8ng {
  display: block;
}

.compare-preview.jetboost-favorites-show-g8ng.is-hidden {
  display: none;
}

.compare-list-preview-wrap {
  margin-top: 1rem;
}

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

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

.c-wrap__head {
  width: 100%;
  margin-bottom: 20px;
}

.job-role-item {
  padding-top: 7px;
  padding-bottom: 7px;
}

.job-role-item:hover {
  background-color: #f2f2f2;
}

.icon-296 {
  color: #b0b5bb;
  font-size: 16px;
}

.dropdown-field {
  border: .5px solid #c1c9d5;
  align-items: center;
  width: 100%;
  max-height: 45px;
  margin-bottom: 20px;
  display: flex;
}

.job-role-wrapper {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

.field-label {
  color: #050f64;
}

.submit-button-3 {
  text-align: center;
  letter-spacing: 1px;
  background-color: #5e72e4;
  border-radius: 2px;
  width: 100%;
  min-height: 45px;
  margin-top: 30px;
  font-size: 16px;
  font-weight: 600;
  transition: all .5s;
}

.submit-button-3:hover {
  color: #5e72e4;
  background-color: #fff;
  border: 1px solid #5e72e4;
}

.submit-button-3.hide {
  display: none;
}

.c-jobboard__search {
  background-color: #fff;
  width: 100%;
  margin-bottom: 0;
  padding: 30px;
  box-shadow: 0 3px 6px #ccc6;
}

.dropdown-list-215 {
  background-color: #fff;
  border: .5px solid #c1c9d5;
  display: none;
  top: 44px;
}

.dropdown-list-215.w--open {
  flex-direction: column;
  align-items: flex-start;
}

.reset-button {
  text-align: center;
  letter-spacing: 1px;
  background-color: #5e72e4;
  border-radius: 2px;
  width: 100%;
  margin-top: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  transition: all .5s;
}

.reset-button:hover {
  color: #5e72e4;
  background-color: #fff;
  border: 1px solid #5e72e4;
}

.job-type-wrapper {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

.dropdown-toggle-9 {
  align-items: center;
  width: 100%;
  max-height: 45px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 12px;
  padding-right: 0;
  display: flex;
}

.job-type-item {
  padding-top: 7px;
  padding-bottom: 7px;
}

.job-type-item:hover {
  background-color: #f2f2f2;
}

.c-dropdtoggle__txt {
  color: #333333b3;
}

.text-field-14 {
  border: .5px solid #c1c9d5;
  min-height: 45px;
  margin-bottom: 20px;
}

.text-field-14:active {
  box-shadow: 0 3px 6px #ccc6;
}

.text-field-14:focus {
  box-shadow: 0 3px 6px #fff;
}

.c-norm__leftwrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.c-norm__leftwrap.c-jobboard__left {
  justify-content: flex-start;
  align-items: center;
  margin-right: 40px;
  position: sticky;
  top: 0;
}

.lp-horse-pill-lane {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 12px;
  display: flex;
}

.lp-production-visuals {
  border-top: 1px solid #d9dde7;
  margin-top: 0;
  padding-top: 0;
}

.lp-production-visuals__head {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  min-height: 22px;
  margin-bottom: 0;
  padding: 9px 10px;
  display: flex;
  position: relative;
}

.lp-production-visuals__head.add-bottom {
  border-bottom: 1px solid #000;
}

.lp-production-visuals__head.is-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lp-production-visuals__title {
  margin: 0;
  font-size: 28px;
  line-height: 1.05;
}

.lp-production-visuals__status {
  color: #65718a;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
}

.lp-production-visuals__grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 16px;
  display: grid;
}

.lp-production-visual {
  background-color: #fff;
  border: 2px solid #111;
  min-width: 0;
  min-height: 260px;
  padding: 10px;
}

.lp-production-visual.lp-production-visual--results {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  min-height: 260px;
  padding: 10px;
  display: flex;
}

.lp-production-visual__title {
  margin: 0;
  font-size: 14px;
  line-height: 1.1;
}

.lp-visual-list--results {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.lp-visual-item--result {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 52px minmax(80px, 1fr) 32px;
  align-items: center;
  font-size: 13px;
  display: grid;
}

.lp-visual-track {
  background-color: #edf0f6;
  height: 16px;
  overflow: hidden;
}

.lp-visual-mark--result {
  border-radius: 6px;
  min-width: 2px;
  height: 100%;
  display: block;
}

.lp-visual-list--years {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  align-items: end;
  height: 190px;
  display: grid;
}

.lp-visual-item--year {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  grid-template-rows: 24px 1fr 24px;
  grid-template-columns: 1fr;
  align-items: end;
  height: 100%;
  display: grid;
}

.lp-visual-year-track {
  background-color: #edf0f6;
  justify-content: center;
  align-items: end;
  height: 100%;
  display: flex;
}

.lp-visual-mark--year {
  width: 100%;
  min-height: 2px;
  display: block;
}

.lp-visual-list--heights {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: end;
  min-height: 190px;
  display: flex;
}

.lp-visual-item--height {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  text-align: center;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.lp-visual-mark--height {
  background-color: #fff;
  border: 5px solid #77778e;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-entity-result-visual {
  padding: 12px 0 4px;
}

.lp-filter-stack-native {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  column-gap: 8px;
  max-width: 100%;
  display: grid;
}

.lp-filter-overflow-native {
  width: 100%;
  max-width: 100%;
  padding-bottom: 8px;
  display: block;
  overflow: auto hidden;
}

.lp-filter-track-native {
  flex-flow: row;
  align-items: center;
  column-gap: 10px;
  width: max-content;
  min-width: 100%;
  display: flex;
}

.lp-visual-grid-native {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  gap: 20px;
  display: grid;
}

.lp-height-wide-native {
  grid-column: 1 / -1;
}

.lp-template-hidden-native {
  display: none;
}

.lp-filter-inline-native {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  width: 100%;
  max-width: 100%;
  padding-bottom: 8px;
  display: flex;
  overflow: auto hidden;
}

.lp-filter-left-native {
  justify-content: flex-start;
}

.lp-filter-pill-compact-native-v1 {
  color: #111;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #111;
  border-radius: 2px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 5px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration-line: none;
  display: inline-flex;
}

.lp-filter-lane-compact-native-v1 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: 100%;
  margin-top: 4px;
  padding: 2px 2px 4px;
  display: flex;
  overflow: auto hidden;
}

.lp-filter-group-compact-native-v1 {
  width: 100%;
  max-width: 100%;
  margin: 0 0 8px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.lp-filter-group-compact-native-v1.is-horse-picker {
  display: flex;
}

.is-mint {
  color: var(--moss-1);
  background-color: #0000;
  font-weight: 600;
  line-height: .95em;
}

.is-mint.is-classes {
  color: var(--horses);
}

.lp-mobile-filter-trigger-native-v1 {
  color: #111;
  text-transform: uppercase;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69834a0b5f4c4be51aa351d4_tune_FILL0_wght400_GRAD0_opsz40.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  border: 1px #111;
  border-radius: .2rem;
  justify-content: space-between;
  align-items: center;
  width: 120px;
  min-height: 22px;
  margin-left: 20px;
  padding: 8px 12px 8px 30px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.lp-mobile-filter-close-native-v1 {
  color: #111;
  background-color: #fff;
  border: 1px solid #111;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-bottom: 8px;
  margin-left: auto;
  font-size: 20px;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.lp-mobile-filter-sheet-open-v1 {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transform: translateY(0%);
}

.div-block-11437 {
  flex-flow: column;
  display: flex;
}

.div-block-11438 {
  z-index: 10;
  background-color: var(--_apps---colors--card);
  position: sticky;
  top: 0;
}

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

.horse-class-list.is-short {
  flex-flow: column;
  align-items: stretch;
  max-height: 278px;
  display: flex;
  overflow: auto;
}

.lp-horse-card-outer {
  border: 2px solid #000;
  width: 46vw;
  min-width: 46vw;
}

.form-185 {
  display: flex;
}

.lp-inner-filter {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 0;
  position: relative;
}

.lp-inner-filter.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.lp-inner-filter.is-bg {
  background-color: #eff0f6;
  padding-top: .5em;
  padding-bottom: .5em;
}

.filtr-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: 30px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 16px;
  display: grid;
}

.filter-col {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.filter-col.first-col {
  width: 100%;
}

.lp-full-class-list {
  background-color: var(--_rs5-systems---colors--color-page-bg);
  flex-flow: column;
  max-height: 700px;
  padding-bottom: 1em;
  display: flex;
  overflow: auto;
}

.lp2-native-style-test, .lp2-class-list-shell, .lp2-class-list-header, .lp2-class-list-title, .lp2-class-list-count, .lp2-class-list-filters, .lp2-class-list-filters._w-form, .lp2-class-list-field, .lp2-class-list-label, .lp2-class-list-input, .lp2-class-list-input._w-input, .lp2-class-list-input._w-input-1-2-3, .lp2-class-list-sort, .lp2-class-list-clear {
  color: inherit;
}

.lp2-class-list-output {
  height: auto;
  max-height: 100vh;
  color: inherit;
  flex-flow: column;
  display: flex;
  overflow: auto;
}

.lp2-class-list-empty, .lp2-class-list-empty-title, .lp2-class-list-empty-text {
  color: inherit;
}

.lp2-horse-place-counts {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: inherit;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lp2-horse-place-counts.lp2-horse-card-style-skeleton {
  box-sizing: border-box;
}

.lp2-horse-place-count, .lp2-horse-place-count.is-first, .lp2-horse-place-count.is-second, .lp2-horse-place-count.is-third {
  color: inherit;
}

.lp2-horse-place-count.lp2-horse-place-count--first, .lp2-horse-place-count.lp2-horse-place-count--second, .lp2-horse-place-count.lp2-horse-place-count--third {
  box-sizing: border-box;
}

.lp2-horse-place-value, .lp2-horse-place-label {
  color: inherit;
}

.lp-horse-img-left {
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lp-horse-aggs-right {
  margin-left: 0;
  position: relative;
}

.luggage {
  display: block;
}

.lp-contact {
  z-index: 99999;
  justify-content: flex-end;
  align-items: center;
  height: 0;
  display: flex;
  position: relative;
}

.lp2-class-meta {
  display: none;
}

.data-horse-favorite-first {
  background-color: var(--_apps---colors--primary);
  text-align: center;
  padding: 10px;
}

.ls-section-content-hero {
  grid-template-rows: auto;
  width: 100%;
  padding: 0 0;
}

.ls-section-content {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.ls-section-content.is-special {
  padding-bottom: 10px;
}

.ls-section-content.is-eight-two {
  padding-top: 8em;
  padding-bottom: 2em;
}

.ls-section-content.is-zero-zero {
  padding-top: 0;
  padding-bottom: 0;
}

.ls-section-content.is-zero-zero.trouble {
  display: none;
}

.ls-section-content.is-nudge {
  min-height: 540px;
  padding-top: 1em;
  padding-bottom: 1em;
}

.ls-section-content.is-outro {
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.ls-section-content.is-outro.is-2-line.is-hidden {
  display: block;
}

.ls-section-content.is-pop {
  border: 3px solid #000;
  border-style: solid none;
  padding-top: 0;
  padding-bottom: 0;
}

.ls-section-content.is-videos {
  z-index: 2;
  background-color: var(--_apps---colors--foreground);
  justify-content: center;
  align-items: center;
  position: relative;
}

.ls-section-content.is-tb {
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.ls-section-content.is-dashboard {
  background-color: #eef1f7;
  padding-bottom: 0;
}

.ls-section-content.is-hidden {
  display: none;
}

.ls-section-content.is-intro {
  padding-top: 4vw;
  padding-bottom: 4vw;
}

.ls-section-content.is-under {
  margin-top: 0;
}

.ls-section-content.hero-up {
  margin-top: -4.5em;
}

.ls-section-content.tabs-hidden {
  display: none;
}

.ls-section-content.is-30 {
  min-height: 33em;
}

.ls-section-content.is-ringstatus {
  background-color: var(--_apps---colors--foreground);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 75vh;
  display: flex;
}

.ls-section-content.is-contact {
  background-color: var(--classes);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 50vh;
  display: flex;
}

.ls-section-content.is-rs-footer {
  z-index: 801;
  background-color: var(--_apps---colors--foreground);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 50vh;
  display: flex;
  position: relative;
  bottom: auto;
}

.ls-section-content.is-home {
  background-color: var(--_apps---sidebar--logo);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 75vh;
  display: flex;
  position: relative;
}

.ls-section-content.is-cloudy {
  background-color: #f0f0f0;
}

.ls-section-content.is-circuit {
  background-color: var(--_apps---charts--chart-5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 60vh;
  display: flex;
  position: relative;
}

.ls-section-content.is-show {
  background-color: var(--videos);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 60vh;
  display: flex;
  position: relative;
}

.ls-section-content.is-connect {
  background-color: var(--_apps---charts--chart-1-dark);
}

.ls-section-content.is-hero {
  z-index: 50;
  background-color: var(--_apps---colors--foreground);
  justify-content: center;
  align-items: center;
  min-height: 75vh;
  display: flex;
  position: relative;
}

.ls-section-content.is-dark {
  background-color: var(--_apps---colors--foreground);
}

.ls-section-content.is-rust {
  background-color: var(--rust-1-2);
}

.ls-section-content.is-rust-copy {
  background-color: var(--_rs5-systems---colors--color-heading);
}

.ls-section-content.is-color-9 {
  background-color: var(--_colors---card--color-9);
}

.ls-section-content.is-footer {
  z-index: 999;
  background-color: var(--_apps---colors--foreground);
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  display: flex;
}

.ls-section-content.is-shade {
  background-color: var(--gold-1-2);
}

.ls-section-content.is-signup {
  z-index: 801;
  background-color: var(--_apps---colors--foreground);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 15em;
  display: flex;
  position: relative;
  bottom: auto;
}

.ls-section-content.is-top-footer {
  z-index: 801;
  background-color: var(--_apps---colors--foreground);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  padding-bottom: 2em;
  display: flex;
  position: relative;
  bottom: auto;
}

.ls-section-content.is-color-is-err {
  background-color: var(--_rs5-systems---colors--color-error);
}

.ls-section-content.is-member-prototype {
  color: #1c1f22;
  background-color: #fff;
}

.ls-section-content.is-color-is-cloudy {
  background-color: var(--_rs5-systems---colors--color-text-muted);
}

.ls-section-content.is-sm {
  z-index: 801;
  background-color: var(--_apps---colors--foreground);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 0;
  display: flex;
  position: relative;
  bottom: auto;
}

.ls-simple-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  max-width: 90%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Outfit, sans-serif;
  display: flex;
}

.ls-simple-block.is-relative {
  z-index: 10;
  position: relative;
}

.ls-simple-block.is-yt {
  width: 100%;
  margin-top: auto;
}

.ls-simple-block.is-full-width {
  width: 100%;
  max-width: 100%;
}

.lp-global-max {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.lp-global-max.is-old {
  display: none;
}

.ms-drawer-top-2 {
  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-2:hover {
  background-color: #ebebeb;
}

.ms-input {
  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:hover {
  z-index: 2;
  box-shadow: none;
  border-color: #2962ff;
}

.ms-input::placeholder {
  color: #909090;
}

.ms-input.has-left-icon {
  padding-left: 38px;
}

.ms-svg-3 {
  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-how-drawer-2 {
  background-color: #f8f8f8;
  border-radius: 16px;
  width: 100%;
  margin-top: -10px;
  margin-bottom: 20px;
  overflow: hidden;
}

.ms-how-drawer-2.for-radio {
  margin-top: 10px;
}

.ms-input-label {
  color: #121331;
  margin-bottom: 5px;
  font-weight: 700;
}

.ms-drawer-contain-2 {
  border-top: 1px solid #e0e0e0;
  padding: 10px 20px;
}

.lp2-class-list-native-shell.lp2-class-list-style-preview, .lp2-class-list-head, .lp2-class-list-title-1, .lp2-class-list-count-1, .lp2-class-list-controls-1, .lp2-class-list-field-1, .lp2-class-list-field-label, .lp2-class-list-input-1, .lp2-class-list-input-text, .lp2-class-list-actions, .lp2-class-list-button, .lp2-class-list-button.lp2-class-list-button--sort, .lp2-class-list-button.lp2-class-list-button--clear, .lp2-class-list-button-text {
  box-sizing: border-box;
}

.lp2-class-list-button-text.lp2-class-list-button-text--sort {
  box-sizing: border-box;
  background-color: var(--_apps---colors--foreground);
  color: #fefcfc;
  border: 1px solid #000;
  border-radius: 100rem;
  padding: 9px 14px;
}

.lp2-class-list-button-text.lp2-class-list-button-text--clear, .lp2-class-list-output-1, .lp2-class-list-output-placeholder, .lp2-class-list-output-placeholder-text, .lp2-class-list-empty-1, .lp2-class-list-field--from-parent.lp2-class-list-field--from, .lp2-class-list-field--to-parent.lp2-class-list-field--to, .lp2-class-list-month-input-parent.lp2-class-list-month-input, .lp2-class-list-month-input-parent.lp2-class-list-month-input.lp2-class-list-month-input--from, .lp2-class-list-month-input-parent.lp2-class-list-month-input.lp2-class-list-month-input--to, .lp2-horse-place-value-1, .lp2-horse-place-label-1 {
  box-sizing: border-box;
}

.page-essentials {
  display: none;
}

.ytvplusdrawer {
  border: 1px solid var(--_apps---colors--background);
  background-color: var(--_apps---colors--foreground);
}

.lp2-class-list-empty-title-1, .lp2-class-list-empty-text-1 {
  box-sizing: border-box;
}

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

.filter-label {
  text-transform: uppercase;
}

.tabs-menu-241 {
  min-height: 22px;
  margin-bottom: 0;
}

.heading-1601 {
  font-family: Outfit, sans-serif;
}

.div-block-11441 {
  background-color: #fff;
  border: 2px solid #000;
  flex: 1;
  max-height: 260px;
  padding: 10px;
  overflow: auto;
}

.horse-pills-tab {
  background-color: #c8c8c8;
  padding: 9px 30px;
}

.text-block-4345 {
  text-transform: uppercase;
  text-decoration: none;
}

.lp-production-visual-drawer {
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.drawer-next {
  order: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
}

.div-block-11444 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.drawer-prev {
  justify-content: center;
  align-items: center;
  width: 40px;
  padding-top: 0;
  display: flex;
}

.div-block-11445 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lp2-horse-place-value--first-parent.lp2-horse-place-value--first, .lp2-horse-place-value--second-parent.lp2-horse-place-value--second, .lp2-horse-place-value--third-parent.lp2-horse-place-value--third, .lp2-horse-place-label--first-parent.lp2-horse-place-label--first, .lp2-horse-place-label--second-parent.lp2-horse-place-label--second, .lp2-horse-place-label--third-parent.lp2-horse-place-label--third {
  box-sizing: border-box;
}

.lp-entity-dashboard-barn-name {
  letter-spacing: -.02em;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 4px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1;
  overflow: hidden;
}

.lp-horse-window {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #071221;
  background-color: #fff;
  border: 1px solid #111;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 24px;
  display: flex;
}

.lp-horse-window.is-full-view {
  width: 99%;
  margin-left: auto;
  margin-right: auto;
}

.lp-horse-window.is-full-view.is-hidden {
  display: none;
}

.lp-horse-window__header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.lp-horse-window__heading {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.lp-horse-window__title {
  margin: 0;
  font-size: clamp(24px, 3vw, 34px);
  line-height: 1.05;
}

.lp-horse-window__subtitle {
  color: #667085;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.lp-horse-window__status {
  color: #667085;
  text-align: right;
  letter-spacing: .08em;
  text-transform: uppercase;
  flex: none;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.lp-horse-window__plot {
  border-top: 1px solid #d6dce5;
  border-bottom: 1px solid #d6dce5;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 4fr) minmax(160px, 1fr);
  display: grid;
}

.lp-horse-window__zone {
  min-width: 0;
  padding: 18px 16px 20px;
}

.lp-horse-window__zone--short {
  border-right: 3px solid #071221;
}

.lp-horse-window__zone-head {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 12px;
  display: flex;
}

.lp-horse-window__zone-title {
  font-size: 16px;
  line-height: 1.2;
}

.lp-horse-window__zone-label {
  color: #667085;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.lp-horse-window__median {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-bottom: 14px;
  font-size: 13px;
  display: flex;
}

.lp-horse-window__median-mark {
  border-top: 2px dashed #00843d;
  width: 30px;
}

.lp-horse-window__grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.lp-horse-window__grid--typical {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.lp-horse-window__tile {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e4f0ff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
  min-height: 64px;
  padding: 10px;
  display: flex;
}

.lp-horse-window__tile--top8 {
  background-color: #fbe9dc;
}

.lp-horse-window__tile--other {
  background-color: #eef1f5;
}

.lp-horse-window__horse {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.2;
  overflow: hidden;
}

.lp-horse-window__result {
  color: #667085;
  font-size: 12px;
  line-height: 1.2;
}

.lp-horse-window__legend {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #667085;
  flex-wrap: wrap;
  font-size: 12px;
  display: flex;
}

.lp-horse-window__legend-item {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: inline-flex;
}

.lp-horse-window__swatch {
  background-color: #b9d8ff;
  border-radius: 2px;
  width: 11px;
  height: 11px;
}

.lp-horse-window__swatch--top8 {
  background-color: #f4c5a4;
}

.lp-horse-window__swatch--other {
  background-color: #d6dce5;
}

.lp-horse-window__note {
  color: #667085;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.lp-horse-window__empty {
  text-align: center;
  background-color: #f5f7fa;
  border: 1px solid #d6dce5;
  padding: 28px 18px;
}

.lp-horse-window__template {
  display: none;
}

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

.lp-date-input {
  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;
}

.lp-date-input:hover {
  z-index: 2;
  box-shadow: none;
  border-color: #2962ff;
}

.lp-date-input::placeholder {
  color: #909090;
}

.lp-date-input.has-left-icon {
  margin-bottom: 0;
  padding-left: 38px;
}

.ms-svg-4 {
  z-index: 3;
  color: #12133140;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: 10px auto auto 10px;
}

.lp-date-picker-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.lp-form-label {
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 600;
}

.lp-form-label.is-center {
  text-align: center;
}

.ms-button-3 {
  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-3:hover {
  box-shadow: none;
  color: #fff;
  background-color: #1051b9;
  transform: translate(0, 2px);
}

.ms-button-3:active {
  background-color: #0a3092;
}

.ms-button-flex {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.lp-asc-btn {
  background-color: var(--rs-muted-1);
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  border: 1px #2962ff;
  border-radius: 4px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 9px 12px;
  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;
}

.lp-asc-btn:hover {
  box-shadow: none;
  color: #fff;
  background-color: #1051b9;
  transform: translate(0, 2px);
}

.lp-asc-btn:active {
  background-color: #0a3092;
}

.lp-button-flex {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.lp-button-lane {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.lp-dsc-btn {
  background-color: var(--rs-muted-1);
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  border: 1px #2962ff;
  border-radius: 4px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 9px 12px;
  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;
}

.lp-dsc-btn:hover {
  box-shadow: none;
  color: #fff;
  background-color: #1051b9;
  transform: translate(0, 2px);
}

.lp-dsc-btn:active {
  background-color: #0a3092;
}

.lp-dsc-btn.is-active {
  background-color: var(--_apps---colors--primary);
}

.lp-clear-btn {
  background-color: var(--_apps---colors--foreground);
  color: #fdfdfd;
  text-align: center;
  letter-spacing: .03em;
  border: 1px #2962ff;
  border-radius: 4px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 9px 12px;
  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;
}

.lp-clear-btn:hover {
  box-shadow: none;
  color: #fff;
  background-color: #1051b9;
  transform: translate(0, 2px);
}

.lp-clear-btn:active {
  background-color: #0a3092;
}

.lp-class-form-row {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lp-class-form-row.is-search {
  justify-content: flex-start;
  align-items: center;
}

.search-field {
  min-width: 400px;
  min-height: 40px;
  margin-bottom: 0;
  padding: 8px 12px 8px 38px;
}

.form-block-165 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.lp-class-form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding: 10px;
  display: flex;
}

.is-disabled {
  display: none;
}

.image-1123 {
  position: absolute;
  top: 10px;
  left: 10px;
}

.lp-class-page-container {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-11447 {
  margin-bottom: 20px;
}

.is-flex-h {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-shaded {
  color: var(--_apps---colors--primary);
}

.is-highlighted {
  background-color: var(--_apps---colors--destructive);
  color: var(--_apps---colors--background);
  border-radius: 25px;
  padding-left: 6px;
  padding-right: 10px;
}

.rect-item-6 {
  float: left;
  width: 100%;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: relative;
}

.collection-item-1067 {
  min-width: 360px;
  position: relative;
}

.button-secondary-3 {
  color: #f14320;
  text-align: center;
  background-color: #0000;
  border: 1px solid #f14320;
  border-radius: 5px;
  justify-content: center;
  padding: .75rem 1.5rem;
  transition: color .2s, border-color .2s;
}

.button-secondary-3:hover {
  color: #152b1c;
  border-color: #152b1c;
}

.button-secondary-3.button-small {
  padding: .4rem 1.25rem;
  font-size: .9rem;
}

.button-secondary-3.button-small.max-width-full.jetboost-favorites-show-g8ng {
  margin-top: 1rem;
}

.gb-compare-tool {
  z-index: 200;
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 1rem;
  margin-right: 1rem;
  padding: 1.5rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
  box-shadow: 0 6px 24px #0003;
}

.gb-compare-tool.is-hdden {
  display: none;
}

.lp-month-range {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.lp-month-range-values {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-transform: uppercase;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.lp-month-range-value {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.lp-month-range-value.is-to {
  text-align: right;
  align-items: flex-end;
}

.lp-month-range-output {
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.lp-month-range-control {
  width: 100%;
  height: 2rem;
  position: relative;
}

.lp-month-range-track {
  background-color: #e2e6ef;
  height: .25rem;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.lp-month-range-fill {
  background-color: #501aff;
  height: .25rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.lp-month-range-input, .lp-month-range-input._w-input, .lp-month-range-input._w-input-1-2-3-4 {
  pointer-events: none;
  background-color: #0000;
  width: 100%;
  height: 2rem;
  margin: 0;
  position: absolute;
  inset: 0;
}

.lp-filter-action {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #111;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 0;
  display: flex;
}

.lp-filter-search {
  background-color: #fff;
  border: 1px solid #111;
  border-radius: .5rem;
  flex: 0 auto;
  width: 100%;
  height: 3rem;
  margin-bottom: 0;
  padding: 0 3rem;
  font-size: 1rem;
  line-height: 1.25;
  display: block;
}

.lp-production-table-head {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  min-height: 22px;
  margin-bottom: 0;
  padding: 9px 10px;
  display: flex;
  position: relative;
}

.class-list-table-head {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 84px minmax(0, 1fr) 224px;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 60px;
  padding: 8px 12px;
  font-size: 16px;
  display: grid;
}

.class-list-table-head.add-bottom {
  border-bottom: 1px solid #000;
}

.class-head-labels {
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  overflow: hidden;
}

.class-head-labels.is-center {
  text-align: center;
}

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

.lp-section-cta {
  padding-top: 0;
  padding-bottom: 60px;
}

.lpc2-grid-shell {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  display: flex;
}

.lpc2-grid-head {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.lpc2-grid-title {
  letter-spacing: -.03em;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.lpc2-grid-status {
  color: #68738a;
  text-align: right;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.2;
}

.lpc2-grid-toolbar, .lpc2-grid-toolbar._w-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(16rem, 24rem);
  align-items: center;
  margin: 0;
  display: grid;
}

.lpc2-grid-tabs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
  min-width: 0;
  padding-bottom: .125rem;
  display: flex;
  overflow-x: auto;
}

.lpc2-grid-tab {
  color: #111;
  cursor: pointer;
  min-height: 2.75rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  background-color: #fff;
  border: 1px solid #111;
  border-radius: .375rem;
  flex: none;
  padding: .625rem 1rem;
  font-family: inherit;
}

.lpc2-grid-tab:hover {
  background-color: #f1f3f7;
}

.lpc2-grid-tab:focus {
  outline-offset: 2px;
  outline: 2px solid #0b63ce;
}

.lpc2-grid-tab.is-active {
  color: #fff;
  background-color: #111;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lpc2-grid-search {
  min-width: 0;
  position: relative;
}

.lpc2-grid-search-input {
  color: #111;
  width: 100%;
  height: 2.75rem;
  font-size: .875rem;
  line-height: 1.2;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #fff;
  border: 1px solid #111;
  border-radius: .375rem;
  margin: 0;
  padding: .625rem 3rem .625rem .875rem;
  font-family: inherit;
}

.lpc2-grid-search-input:focus {
  outline-offset: 2px;
  outline: 2px solid #0b63ce;
}

.lpc2-grid-search-input._w-input {
  color: #111;
  width: 100%;
  height: 2.75rem;
  font-size: .875rem;
  line-height: 1.2;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #fff;
  border: 1px solid #111;
  border-radius: .375rem;
  margin: 0;
  padding: .625rem 3rem .625rem .875rem;
  font-family: inherit;
}

.lpc2-grid-search-input._w-input:focus {
  outline-offset: 2px;
  outline: 2px solid #0b63ce;
}

.lpc2-grid-search-clear {
  color: #111;
  cursor: pointer;
  background-color: #0000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  display: none;
  position: absolute;
  top: 50%;
  right: .25rem;
  transform: translateY(-50%);
}

.lpc2-grid-search-clear:focus {
  outline-offset: 2px;
  outline: 2px solid #0b63ce;
}

.lpc2-grid-search-clear.is-visible {
  display: flex;
}

.lpc2-grid-search-clear-icon {
  fill: none;
  stroke: currentColor;
  stroke-width: 2px;
  stroke-linecap: round;
  width: 1rem;
  height: 1rem;
}

.lpc2-grid {
  width: 100%;
  height: 40rem;
  min-height: 30rem;
}

.card-item-2 {
  border-radius: .25rem;
  width: 100%;
  height: 35rem;
  position: relative;
  overflow: hidden;
}

.grid-item-overlay {
  opacity: 1;
  background-color: #0003;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-background-3 {
  filter: saturate(120%);
  height: 100%;
  position: relative;
}

.card-heading-wrapper {
  display: flex;
  position: relative;
}

.card-heading-background {
  background-color: #bb4ef3;
  border-radius: .125rem;
  width: auto;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.cards-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.card-heading {
  color: #f5f5f7;
  text-transform: uppercase;
  object-fit: fill;
  border-left: .375rem solid #bb4ef3;
  border-radius: .125rem;
  flex: 0 auto;
  align-items: center;
  height: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .125rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.card-image-2 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.card-heading-holder {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-link-5 {
  height: 100%;
  text-decoration: none;
  display: block;
  position: relative;
}

.paragraph-557 {
  color: #f5f5f7;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 180%;
}

.card-content-4 {
  z-index: 5;
  opacity: 1;
  object-fit: cover;
  background-color: #0000009c;
  flex-direction: column;
  justify-content: flex-start;
  height: 15.625rem;
  margin-top: -4rem;
  padding: 1rem 5% 1.25rem;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.text-bold-4 {
  font-weight: 500;
}

.lp-info-card {
  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: 2rem;
  transition: border-color .6s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lp-info-card:hover {
  border-color: #7b7b7b99;
}

.info-cards-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.info-card-js {
  display: none;
}

.div-block-11449, .div-block-11450, .div-block-11451 {
  display: flex;
}

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

.div-block-11453 {
  padding-left: 20px;
}

.painterjs {
  display: none;
}

.image-1124 {
  position: absolute;
  inset: 0% auto auto 0%;
}

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

.lp-card-stack {
  width: 70%;
}

.tab-link-tab-2-5, .tab-link-tab-3, .tab-link-tab-4 {
  padding-left: 20px;
  padding-right: 20px;
}

.ytjs {
  display: none;
}

.collection-list-wrapper-293 {
  margin-bottom: 0;
}

.code-embed-147 {
  height: 100px;
}

.transcript2 {
  display: block;
}

.collection-item-1068 {
  position: relative;
}

.collection-item-1069 {
  width: 340px;
  height: 400px;
  position: relative;
}

.code-embed-148 {
  margin-bottom: 0;
}

.lp-section-content {
  min-height: 22em;
  padding-top: 4vw;
  padding-bottom: 5vw;
}

.lp-section-content.is-hidden {
  display: none;
}

.lp-section-content.is-panel {
  padding-top: 2vw;
  padding-bottom: 0;
}

.lp-section-content.is-cta {
  padding-top: 3vw;
  padding-bottom: 4vw;
}

.lp-content-mex {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0;
  display: flex;
}

.lp-content-mex.add-width {
  width: 100%;
}

.lp-content-mex.add-padding {
  width: 100%;
  padding-left: 8vw;
  padding-right: 15vw;
}

.lp-kicker {
  font-size: var(--_rs5-systems---topography-size--kicker-h5);
  margin-bottom: 6px;
  line-height: 1.5em;
}

.lp-kicker.is-hidden {
  display: none;
}

.lp-kicker.is-test {
  margin-bottom: 0;
}

.lp-content-tb {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 100%;
  color: var(--_apps---colors--foreground);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.lp-content-tb.is-white {
  color: #f9f9f9;
}

.lp-global-tb {
  margin-left: auto;
  margin-right: auto;
}

.lp-par {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-top: 0;
  display: flex;
}

.lp-par.is-hidden {
  display: none;
}

.lp-par.is-two {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 65%;
  margin-top: 16px;
  display: flex;
}

.lp-par.add-top {
  margin-top: 20px;
}

.lp-hero-custom {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9a0b168b8020f2121fcfe8_herosnip.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  max-height: 56vh;
  display: block;
  overflow: hidden;
}

.lp-content-max {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.lp-content-max.add-padding {
  padding-left: 4vw;
  padding-right: 8vw;
}

.lp-content-max.no-padding {
  width: 100%;
  padding-left: 4vw;
  padding-right: 8vw;
}

.hidden-essentials {
  display: block;
}

.code-embed-149 {
  height: 35em;
}

.collection-item-1070 {
  border-bottom: 1px #000;
  min-height: 100px;
}

.lp-child-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  border-top: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  min-height: 15em;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.lp-child-card.hp {
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
}

.lp-child-card._w-min {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 28em;
  margin-left: auto;
  margin-right: auto;
}

.yt-motion__poster {
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
  display: block;
}

.lp-section-nav2 {
  z-index: 8000;
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: center;
  min-height: 4.5em;
  display: block;
  position: sticky;
  top: 0;
}

.lp-section-nav2.is-horses {
  background-color: var(--horses);
  margin-top: 0;
}

.lp-section-nav2.is-hidden {
  display: none;
}

.lp-section-nav2.is-videos {
  background-color: var(--videos);
  margin-top: 0;
}

.lp-section-nav2.is-classes {
  background-color: var(--classes);
  margin-top: 0;
}

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

.rw5-lane-heading2 {
  letter-spacing: -.06em;
  max-width: 850px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(3.7rem, 8vw, 7.4rem);
  line-height: .88;
}

.rw5-lane-headingxl {
  max-width: 850px;
  font-family: Outfit, sans-serif;
  font-size: var(--_rs5-systems---topography-size--h1-xl-size);
  letter-spacing: -.06em;
  margin-top: 0;
  margin-bottom: 0;
  line-height: .88;
}

.heading-1602 {
  font-size: 14px;
}

.heading-1603, .heading-1604 {
  margin-bottom: .5em;
}

.paragraph-558 {
  color: #fff;
  width: 85%;
}

.lp-stack-children-flexv {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  display: flex;
}

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

.lp-horse-fav-agg {
  display: none;
}

.yt-motion-shell {
  aspect-ratio: 16 / 9;
}

.collection-list-842 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-11458 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2vw;
  display: flex;
  overflow: hidden;
}

.lp-chart-results, .lp-horse-favorites {
  display: block;
}

.code-embed-150 {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.collection-item-1071 {
  height: 100%;
}

.youtube-3 {
  max-height: 56vw;
}

.heading-1606 {
  text-shadow: 0 1px 1px #0003;
}

.cms-group-list {
  display: block;
}

.lp-profile-stack {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lp-production-visuals__row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 16px;
  display: block;
}

.lp-profile-name {
  margin-bottom: 6px;
}

.text-block-4346, .text-block-4347 {
  font-size: clamp(14px, 1vw, 18px);
  line-height: clamp(14px, 1vw, 18px);
}

.text-block-4348 {
  text-transform: uppercase;
  line-height: clamp(14px, 1vw, 18px);
}

.div-block-11459 {
  min-height: 22px;
}

.div-block-11460 {
  max-height: 650px;
}

.lp-top {
  height: 0;
  max-height: 0;
}

.lp-yt-hero {
  z-index: 2;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9a0b168b8020f2121fcfe8_herosnip.avif");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  min-height: 80vh;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lp-yt-hero.is-open {
  background-color: var(--_apps---colors--primary-foreground);
  min-height: 600px;
  display: block;
  position: relative;
  inset: 0%;
}

.lp-yt-hero.is-active {
  background-color: var(--_apps---colors--card);
  display: block;
  position: absolute;
  inset: 0%;
}

.lp-yt-hero.is-bottom {
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 80vh;
}

.lp-yt-handler {
  z-index: 1;
  flex-flow: column;
  height: auto;
  display: flex;
  position: relative;
}

.lp-cms-hero {
  z-index: 1;
  position: relative;
}

.form-186 {
  justify-content: center;
  display: flex;
}

.form-186.single {
  background-color: #fff;
  border-radius: 100px;
  align-items: center;
  padding: 10px 12px;
}

.form-186.gap {
  grid-column-gap: 15px;
  width: 100%;
}

.button-834 {
  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-834:hover {
  color: #616161;
  background-color: #efffa6;
}

.button-834.small {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5ad9a73f66f313a75a5dce_cta-arrow-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 18px;
  flex: none;
  width: 90px;
  height: 55px;
  padding: 0 0;
  transition: background-position .2s, background-color .2s;
}

.button-834.small:hover {
  background-color: #b1b0eb;
  background-position: 65%;
}

.container-15801 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.container-15801.header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
}

.error-6 {
  color: #8a0a0a;
  background-color: #f76969;
  border-radius: 4px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.wrapper-container {
  width: 100%;
}

.wrapper-container.header {
  margin-bottom: 0;
  padding-top: 0;
}

.wrapper-container.is-lv {
  background-color: var(--_colors---card--color-3);
  margin-bottom: 0;
  padding-top: 0;
}

.span-smile {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9e2cac5ff1798713851b44_g-013.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding-right: 1.4em;
}

.span-smile.orange {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5ae480a9bfae25aa23dd99_6a5acef8a297225fc6c9a158_scribble-sc.svg");
  background-size: 75%;
}

.form-wrapper-4 {
  width: 100%;
}

.cta-arrow {
  width: 12px;
  margin-left: 15px;
}

.cta-arrow.circle {
  z-index: 4;
  width: 1.25rem;
  margin-left: 0;
  position: relative;
}

.main-grid-14 {
  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-8 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.button-circle {
  background-color: #ff715b;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 7em;
  height: 7em;
  display: flex;
  overflow: hidden;
}

.button-circle:hover {
  background-color: #fcb55e;
}

.scribble-3 {
  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;
}

.button-fill {
  background-color: #efffa6;
  border-radius: 100%;
  width: 8em;
  height: 8em;
  position: absolute;
}

.hero-cta-wrapper {
  color: #747474;
  width: 100%;
  max-width: 40em;
}

.section-2870 {
  background-color: #0000;
  position: relative;
}

.card-7198 {
  background-color: #fff;
  border-radius: 32px;
  flex: 1;
  justify-content: center;
  padding-top: 4.5em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hr-flex {
  grid-column-gap: 4em;
  display: flex;
}

.graphics-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ui-image {
  object-fit: cover;
  height: 100%;
  position: static;
}

.rs-link-block {
  background-color: var(--_colors---transparent);
  color: #000;
  border: 1px solid #000;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  height: 45px;
  padding: 20px 32px;
  font-size: 14px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.rs-link-block:hover {
  color: #000;
  background-color: #f0f0f0;
}

.rs-link-block.yellow {
  background-color: #ffe595;
}

.rs-link-block.dark-blue {
  background-color: #a8d0eb;
  border: 1px solid #000;
  box-shadow: 0 14px 14px #0003, 0 2px 5px #0003;
}

.rs-link-block.green {
  background-color: var(--horses);
  border-radius: 25px;
  height: 45px;
  margin-left: 0;
}

.rs-link-block.green:hover {
  color: #fff;
}

.rs-link-block.blue {
  background-color: #396ba5;
  border: 1px solid #000;
  box-shadow: 0 14px 14px #0003, 0 2px 5px #0003;
}

.rs-link-block.dark-purple {
  background-color: #cabff1;
  border: 1px solid #000;
  box-shadow: 0 14px 14px #0003, 0 2px 5px #0003;
}

.rs-link-block.red {
  background-color: var(--_apps---colors--primary);
  color: #fff;
  border: 1px solid #000;
  box-shadow: 0 14px 14px #0003, 0 2px 5px #0003;
}

.rs-link-block.orange {
  color: #f9f9f9;
  background-color: #ba7331;
  border: 1px solid #000;
  box-shadow: 0 14px 14px #0003, 0 2px 5px #0003;
}

.inner-card {
  grid-row-gap: 2em;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.heading-large-8 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5em;
  font-weight: 500;
  line-height: 1.05;
}

.heading-large-8.margin-bottom-xsmall {
  margin-bottom: 25px;
}

.heading-large-8.margin-bottom-small {
  margin-bottom: 45px;
}

.heading-col-wrapper {
  grid-row-gap: 1em;
  color: #616161;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 4em;
  padding-right: 4em;
  display: flex;
}

.overflow-heading {
  overflow: hidden;
}

.arrow-wrapper-3 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.form-block-166 {
  flex: 1;
  width: 100%;
  margin-bottom: 0;
}

.tag-2 {
  color: #414040;
  text-transform: uppercase;
  background-color: #f0f0f080;
  border-radius: 100px;
  margin-bottom: 15px;
  padding: 20px 30px;
  font-size: .9em;
  font-weight: 600;
  line-height: 1;
}

.tag-2.bg-opaci {
  color: #fff;
  background-color: #14141433;
}

.main-grid-15 {
  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;
}

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

.center-wrapper._w-min {
  width: 100%;
  max-width: 28em;
  margin-left: auto;
  margin-right: auto;
}

.center-wrapper.gap {
  grid-row-gap: 1em;
}

.button-circle-medium {
  background-color: #ff715b;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a5ad9a73f66f313a75a5dce_cta-arrow-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5.2em;
  height: 5.2em;
  display: flex;
}

.button-circle-medium:hover {
  background-color: #ffdd79;
}

.rs-split-height2 {
  border-radius: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 2vw 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rs-split-height2.bg-purple-image {
  background-color: #d0c3ff;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9e2d421e25c8d9ba1cbf35_ui-067.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.rs-split-height2.large {
  align-items: center;
  min-height: auto;
  display: flex;
}

.rs-split-height2.bg-green {
  background-color: var(--_apps---sidebar--logo);
  border-radius: 4px;
  min-height: 35em;
}

.rs-split-height2.bg-light-blue {
  height: 45em;
}

.rs-split-height2.is-dark {
  background-color: var(--lp-accent);
  border-radius: 0;
  padding: 0;
}

.card-7199 {
  background-color: #fff;
  border-radius: 32px;
  flex: 1;
  justify-content: center;
  padding-top: 4.5em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-7199.bg-papaya {
  background-color: #fcedd5;
}

.scale-up {
  width: 100%;
  height: 100%;
}

.box-wrapper {
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 4em 3.5em;
  display: flex;
  position: relative;
}

.box-wrapper.auto {
  border-radius: 4px;
  width: 100%;
  height: auto;
}

.half-container {
  width: 100%;
  max-width: 690px;
  min-height: 400px;
  padding-left: 0;
}

.rs-grid12c {
  z-index: 10;
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  grid-template-rows: auto;
  grid-template-columns: 2vw 1fr 1fr 2vw;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  min-height: 30em;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.rs-grid12c.no-gap {
  grid-column-gap: 0vw;
  grid-row-gap: 0px;
}

.rs-grid12c.no-gap.inner-padding-small {
  grid-template-columns: .7fr 1.3fr;
}

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

.p-small-2 {
  color: #00000080;
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 1.45;
}

.grid-list-stats {
  grid-template-rows: auto;
}

.value {
  color: #000;
  font-size: 6.8em;
  font-weight: 500;
  line-height: 1.1;
}

.inner-stats-info {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wrapper-image-blog {
  overflow: hidden;
}

.content-wrapper-9 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.heading-medium-2 {
  color: #000;
  margin-top: 10px;
  font-size: 2.6em;
  font-weight: 500;
  line-height: 1.25;
}

.ui-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 45px 22px;
  display: flex;
}

.container-15802 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

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

.tag-features {
  color: #0000008f;
  background-color: #ebebebb3;
  border-radius: 6px;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 13px 20px;
  font-weight: 500;
}

.flex-features {
  flex-wrap: wrap;
  display: flex;
}

.heading-medium-3 {
  color: #000;
  margin-top: 10px;
  font-size: 2.6em;
  font-weight: 500;
  line-height: 1.25;
}

.content-wrapper-10 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.section-2871 {
  background-color: #0000;
  position: relative;
}

.section-2871.gap {
  grid-row-gap: 3em;
  flex-direction: column;
  display: flex;
}

.image-1125 {
  overflow: hidden;
}

.collection-list-843 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.grid-5203 {
  flex-flow: column;
  grid-template-columns: 1fr;
  display: flex;
}

.page-meta-container {
  display: none;
}

.swipe-deck {
  display: flex;
}

.swipe-track {
  min-width: 100%;
  height: 100%;
  min-height: 45em;
  display: flex;
}

.swipe-card {
  background-color: var(--_apps---colors--destructive);
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  min-width: 75%;
  margin-bottom: 10px;
  margin-right: 1rem;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 0 0 20px 2px #0003;
}

.swipsjs {
  display: none;
}

.ls-page-tabs {
  z-index: 99;
  background-color: var(--_apps---colors--foreground);
  border: 1px solid #fff;
  justify-content: flex-end;
  height: 4.5em;
  padding-right: 5vw;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.div-block-11461 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.swipjs {
  display: none;
}

.heading-1612 {
  color: var(--_apps---colors--background);
}

.heading-1613 {
  color: #fefefe;
}

.paragraph-559 {
  color: var(--_apps---colors--background);
}

.horse-card-fav {
  border-radius: 1rem var(--_sizes---card--card-radius) var(--_sizes---card--card-radius);
  background-color: #fff0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-style: solid;
  justify-content: flex-start;
  width: 100%;
  min-width: 340px;
  min-height: 529px;
  margin-right: 0;
  padding: 0;
}

.collection-item-1073 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-11462 {
  margin-top: 0;
}

.video-card-favs {
  background-color: #fff9;
  justify-content: space-between;
  width: 100%;
  min-width: 340px;
  min-height: 460px;
  padding: 32px;
}

.h1-white {
  color: #fdf5f5;
}

.swipejscss {
  display: none;
}

.section-2872 {
  height: 100vh;
}

.div-block-11463 {
  padding: 12em 6em;
}

.lp-reveal-btn-spin {
  background-color: #7b7b7b1a;
  border: 1px solid snow;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  display: flex;
}

.lp-reveal-btn-spin.is-active {
  z-index: 999;
  background-color: var(--_apps---colors--background);
  position: absolute;
  inset: 0% 0% auto auto;
}

.tab-link-tab-1-33 {
  display: none;
}

.tab-link-tab-1-33.w--current {
  display: block;
}

.paragraph-560 {
  max-width: 30ch;
}

.image-1126 {
  outline-offset: 0px;
  border: 1px #000;
  border-radius: 100rem;
  outline: 3px #030303;
  width: 80px;
  display: none;
}

.goal-paragraph {
  text-align: justify;
  margin-bottom: 1em;
}

.goal-heading {
  text-align: center;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: 70px;
}

.goal-kicker {
  text-transform: uppercase;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-weight: 700;
}

.div-block-11464 {
  max-width: 40ch;
}

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

.paragraph-561 {
  text-align: right;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: 20px;
}

.heading-1615 {
  opacity: .06;
  font-family: Bitter, serif;
  font-size: 12vw;
  line-height: 1em;
  position: absolute;
  inset: 60vh auto auto 10%;
}

.card-num {
  opacity: .06;
  font-size: 12vw;
  line-height: 1em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.lp-icon-outer {
  border: 3px #000;
  border-radius: 100rem;
  width: 80px;
  height: 80px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  overflow: hidden;
}

.heading-1616 {
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-weight: var(--_rs5-systems---topography-weight--p-weight);
  text-align: left;
  letter-spacing: .02em;
  padding-left: 20px;
}

.div-block-11467 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

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

.heading-1617 {
  clear: none;
  text-align: center;
}

.div-block-11469 {
  background-color: var(--_apps---colors--foreground);
  opacity: .16;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: 2px;
  min-height: 2px;
  max-height: 2px;
  margin: 26px auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.ls-custom-tabs {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.tabs-content-183 {
  margin-top: 4.5em;
}

.ls-tab-link {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_apps---colors--background);
  background-color: var(--_apps---colors--foreground);
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  word-break: normal;
  border-bottom: 1px #11172000;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  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;
}

.ls-tab-link:hover {
  background-color: var(--_apps---colors--border-dark);
  border-bottom-style: none;
  border-bottom-color: #111720;
  border-radius: 0;
}

.ls-tab-link.w--current {
  background-color: var(--_apps---colors--primary);
  background-image: none;
  height: 100%;
}

.ls-tab-link.w--current:hover {
  color: var(--_apps---colors--foreground);
}

.ls-tab-link.hidden {
  display: none;
}

.ls-tab-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;
}

.ls-tab-link.is-dark {
  color: #0a0a0a;
}

.lp-video-mount {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  min-height: 25em;
  display: grid;
  overflow: auto;
}

.lp-video-mount.is-ls-favorites {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 10px;
  margin-right: 10px;
  overflow: auto;
}

.lp-video-mount.is-lvv {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
}

.lp-video-mount.is-lvv-youtube-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px 16px;
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: visible;
}

.div-block-11470 {
  outline-offset: 0px;
  border-radius: 100rem;
  outline: 3px solid #030303;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-left: 10px;
}

.lp-video-tab-pane, .lp-video-panel {
  padding: 10px;
}

.data-lp-video-allowlist.hidden {
  display: none;
}

.data-lp-video-allow-id {
  height: 0;
}

.div-block-11471 {
  flex-flow: column;
  display: flex;
}

.div-block-11472 {
  outline-offset: 0px;
  border: 1px #000;
  border-radius: 100rem;
  outline: 3px solid #030303;
  margin-bottom: 20px;
}

.ls-transcripts-tabs {
  z-index: 99;
  background-color: var(--_apps---colors--foreground);
  border: 1px solid #fff;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 4.5em;
  min-height: 4.5em;
  max-height: 4.5em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2vw;
  padding-right: 0;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
  overflow: visible;
}

.lp-temp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  display: grid;
  overflow: auto;
}

.lp-temp.is-ls-favorites {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.heading-1618 {
  color: #f6f6f6;
}

.lp-content-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.lp-content-2.is-white {
  color: #f9f9f9;
}

.image-text-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.rounded-button-white {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #1d1e20;
  background-color: #e5e6e9;
  border: 1px solid #1d1e20;
  border-radius: 10000px;
  align-items: center;
  padding: 1rem 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.map-wrapper {
  height: 100vh;
  position: relative;
}

._2-text-wrapper-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.absolute-image-holder {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.grid-5204 {
  grid-template-rows: auto;
  height: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.heading-2-white {
  color: #e5e6e9;
}

.section-long-scroll-black-2 {
  background-color: #000;
  height: 400vh;
  margin-bottom: 0;
  position: static;
}

.image-holder {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: block;
}

.section_black {
  z-index: 8;
  background-color: #000;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
  top: 0;
}

.right-content {
  z-index: 1;
  position: relative;
}

.paragraph-mai-center-50ch {
  color: #868686;
  text-align: center;
  max-width: 50ch;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.7rem;
}

.section-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.bold-white {
  color: #e5e6e9;
  font-weight: 700;
}

.section-long-scroll-video-6 {
  z-index: 1;
  border-radius: 25px 25px 0 0;
  flex-flow: column;
  height: 300vh;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.black-section-wrappers {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

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

.image-1127.contain {
  object-fit: contain;
}

.text-size-medium-120 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.7rem;
}

.plus-icon-3 {
  color: #160042;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.section.one {
  z-index: 1;
  background-color: var(--_apps---charts--chart-1);
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 0;
}

.section.two {
  z-index: 2;
  background-color: var(--_apps---colors--primary);
  height: 100vh;
  position: sticky;
  top: 0;
}

.section.three {
  z-index: 3;
  background-color: var(--_apps---colors--destructive);
  height: 100vh;
  position: sticky;
  top: 0;
}

.div-block-11473 {
  flex-flow: column;
  display: flex;
}

.div-block-11474 {
  height: 100vh;
  overflow: hidden;
}

.navbar-19 {
  z-index: 99;
  position: sticky;
  top: 0;
}

.herojs {
  display: none;
}

.fak-hero {
  z-index: 2;
  background-color: var(--_apps---colors--popover-foreground);
  outline-offset: 0px;
  outline: 3px solid #030303;
  height: 650px;
  display: none;
  position: relative;
}

.fak-hero.is-open {
  background-color: var(--_apps---colors--primary-foreground);
  min-height: 600px;
  display: block;
  position: relative;
  inset: 0%;
}

.fak-hero.is-active {
  background-color: var(--_apps---colors--card);
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-11475 {
  height: 200vh;
  position: relative;
  top: 0;
}

.collection-item-1074 {
  border-top-left-radius: 25px;
}

.collection-list-844 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.div-block-11476 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  position: static;
}

.div-block-11477 {
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 30vh;
  padding-bottom: 40px;
  padding-left: 2vw;
  display: flex;
}

.div-block-11478 {
  flex-flow: column;
  height: 300vh;
  display: flex;
  position: relative;
}

.div-block-11479 {
  z-index: -1;
  height: 200vh;
  position: relative;
}

.div-block-11480 {
  position: sticky;
  top: 0;
}

.pagination-4 {
  z-index: 200;
  background-color: var(--_apps---colors--popover-foreground);
  flex-flow: column;
  position: absolute;
  inset: 50% 0% auto;
}

.collection-list-wrapper-294 {
  position: relative;
}

.previous {
  flex-flow: column;
  width: 80px;
  height: 40px;
  display: flex;
}

.slider-card-visual {
  aspect-ratio: 1;
  border-radius: 2rem;
  position: relative;
  overflow: hidden;
}

.slider-scroll-bar-handle {
  background-color: currentColor;
  width: 100%;
  height: 200%;
}

.video--cover {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.google-logo {
  width: 5.5rem;
  margin-bottom: .75rem;
  margin-left: auto;
  margin-right: auto;
}

.inline-link-2 {
  text-decoration: underline;
}

.slider-track {
  flex-flow: row;
  margin-right: -1rem;
  display: flex;
}

.slider-card-body {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  aspect-ratio: 1;
  background-color: #f8f9fa;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: center;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.slider-card-body.is--1 {
  background-color: #f6f4f0;
}

.slider-card-body.is--2 {
  background-color: #edeff7;
}

.slider-card-body.is--3 {
  background-color: #f6f4f0;
}

.section-2873 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.section-placeholder {
  height: 0;
}

.slider-card-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider-scroll-bar-track {
  border-radius: 100vw;
  height: 2px;
  margin-top: 2rem;
  position: relative;
  overflow: hidden;
}

.footer-6 {
  text-align: center;
}

.main-wrapper-26 {
  min-height: 100vh;
}

.slider-track-item {
  flex: none;
  width: 61rem;
  padding-right: 1rem;
}

.slider-scroll-bar-thumb {
  cursor: pointer;
  border-radius: 100vw;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  transition: width .2s;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image--cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slider-card-desc {
  max-width: 50ch;
}

.collection-list-845 {
  display: flex;
  overflow: auto;
}

.card-link-copy {
  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-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);
  transform: translateY(-2px);
}

.card-link-copy.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-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;
}

.collection-item-1075 {
  width: 61rem;
  min-width: 61rem;
}

.swipejs {
  display: none;
}

.div-block-11481 {
  flex-flow: column;
  display: flex;
}

.section-2874 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.ls-cta-block {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  background-color: var(--rs-muted-1-2);
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 540px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.ls-cta-block.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.collection-list-846 {
  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;
}

.team-slider_cms_list.swiper-wrapper {
  display: flex;
}

.team-slider_cms_item.swiper-slide {
  background-color: var(--_colors---transparent);
  height: auto;
  padding-left: calc(var(--site--gutter) * .5);
  padding-right: calc(var(--site--gutter) * .5);
  width: 33.3333%;
  height: auto;
  padding-left: calc(var(--site--gutter) * .5);
  padding-right: calc(var(--site--gutter) * .5);
  flex: none;
  margin-right: 0;
  overflow: visible;
}

.team-slider_bullet_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  width: auto !important;
}

.container-15805 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 70em;
  min-height: 100svh;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.team-slider_component {
  container-type: inline-size;
}

.team-slider_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  place-content: center space-between;
  align-items: center;
  margin: 1em auto 1rem;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.team-slider_draggable_handle {
  cursor: grab;
  background-color: currentColor;
  border-radius: 100vw;
  width: 30%;
  height: 100%;
}

.team-slider_cms_wrap.swiper {
  margin-left: calc(var(--site--gutter) * -.5);
  margin-right: calc(var(--site--gutter) * -.5);
  margin-left: calc(var(--site--gutter) * -.5);
  margin-right: calc(var(--site--gutter) * -.5);
  padding-bottom: 0;
  overflow: visible;
}

.team-slider_btn_layout {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-2875 {
  overflow: clip;
}

.team-slider_bullet_item {
  aspect-ratio: 1;
  background-color: #eee0;
  border-style: solid;
  border-width: .09rem;
  border-radius: 100vw;
  width: 1rem;
  min-width: 0;
  padding: 0;
}

.team-slider_bullet_item.is-active {
  background-color: currentColor;
}

.team-slider_draggable_wrap {
  border-style: solid;
  border-width: .09rem;
  border-radius: 100vw;
  width: 14rem;
  min-width: 0;
  max-width: 100%;
  height: 1rem;
}

.team-slider_btn_element.swiper-button-disabled {
  opacity: .5;
  pointer-events: none;
}

.team-slider_card_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #000;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 540px;
  margin-right: 1rem;
  padding: 0 0 0 2vw;
  display: flex;
}

.team-slider_card_wrap.add-balance {
  margin-right: 0;
  padding-right: 2vw;
}

.team-slider_card_content {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: column;
  display: flex;
}

.team-slider_card_name {
  font-size: 1.7rem;
}

.team-slider_card_button {
  color: #fff;
  background-color: #000;
  border-radius: 100vw;
  margin-right: auto;
  padding: .5em 1.5em;
}

.slidejs {
  display: none;
}

.heading-1619 {
  color: var(--_apps---colors--background);
  line-height: .95em;
}

.container-15806 {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 70rem;
  min-height: 100svh;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-2876 {
  overflow: clip;
}

.team-slider_draggable_wrap-2 {
  border-style: solid;
  border-width: .09rem;
  border-radius: 100vw;
  width: 14rem;
  min-width: 0;
  max-width: 100%;
  height: 1rem;
}

.team-slider_card_wrap-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #000;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.paragraph-562 {
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 1.2;
}

.link-153 {
  text-decoration: underline;
}

.link-153:hover {
  color: #8df7af;
}

.button-835 {
  color: #181818;
  background-color: #8df7af;
  margin-bottom: 2rem;
  padding: 1.1rem;
  font-size: 1.5rem;
}

.video_block-tab_content {
  background-color: #222;
}

.container-large-211 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.video_block-tab_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 1rem;
  display: grid;
}

.section-video_block {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.video_block-tab_pane {
  background-color: #222;
}

.video_block-tab_link {
  opacity: .8;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6aa1d8e87a7f596085190acd_01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  height: 8.6rem;
  padding-top: .8rem;
  padding-left: .7rem;
  transition: opacity .2s ease-in-out;
}

.video_block-tab_link:hover {
  opacity: 1;
}

.video_block-tab_link.w--current {
  opacity: 1;
  outline-offset: 0px;
  outline: 4px solid #8ef7af;
}

.video_block-tab_link.two {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6aa1d8e87a7f596085190ac8_02.jpg");
}

.video_block-tab_link.four {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6aa1d8e87a7f596085190ad7_04.jpg");
}

.video_block-tab_link.five {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6aa1d8e87a7f596085190ad2_05.jpg");
}

.video_block-tab_link.three {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6aa1d8e87a7f596085190ac3_03.jpg");
}

.video {
  opacity: 1;
}

.global-styles-3 {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.code-embed-151 {
  color: #000;
  display: none;
}

.heading-1620, .heading-1621 {
  line-height: .95em;
}

.rs5-flex-vertical-copy {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.rs5-flex-vertical-copy.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
}

.lp-clamp {
  background-color: var(--_colors---transparent);
  padding: 1em 0;
}

.lp-clamp.no-clamp {
  padding-top: 1em;
  padding-bottom: 0;
  padding-left: 0;
}

.lp-flex-left {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 240px;
  display: flex;
}

.lp-flex-left.is-hero {
  min-height: 540px;
}

.lp-flex-left.is-cms {
  min-height: 140px;
}

.lp-flex-stretch {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.heading-1622 {
  line-height: .95em;
}

.div-block-11482 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
}

.container-15807 {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 70rem;
  min-height: 100svh;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 1.5rem;
  display: flex;
  position: relative;
}

.team-slider_component-2 {
  container-type: inline-size;
}

.team-slider_layout-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  place-content: center space-between;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.section-2877 {
  overflow: clip;
}

.team-slider_draggable_wrap-3 {
  border-style: solid;
  border-width: .09rem;
  border-radius: 100vw;
  width: 14rem;
  min-width: 0;
  max-width: 100%;
  height: 1rem;
}

.team-slider_card_wrap-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #000;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.team-slider-container {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 90vw;
  min-height: 100svh;
  margin-bottom: 1em;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-11483 {
  width: 100%;
  height: 100%;
  padding: 40px;
}

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

.steps-2-column {
  z-index: 5;
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  position: relative;
}

.step-line-middle {
  width: 100%;
  margin: -20px auto 10px;
  padding-left: 30%;
  padding-right: 30%;
  position: relative;
}

.step-wrapper {
  color: #171a22;
  text-align: left;
  letter-spacing: 0;
  align-items: center;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.content-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 780px;
}

.last-step {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.step-line {
  width: 100%;
  margin: -20px auto;
  padding-left: 30%;
  padding-right: 30%;
  position: relative;
}

.section-2878 {
  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;
}

.step-title {
  flex: 1;
}

.steps-wrapper {
  width: 70%;
  overflow: hidden;
}

.badge-content {
  color: #3d6bff;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #c9edff40;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-right: -16px;
  padding: 8px 16px 8px 10px;
  line-height: 1;
  display: flex;
}

.image-wrapper-6 {
  z-index: 5;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.testimonial-text-bottom-24 {
  margin-bottom: 24px;
  font-size: 110%;
}

.card-quote-logo-right {
  border-left: 1px solid #676e854d;
  padding-left: 24px;
}

.card-quote-logo-logo {
  object-fit: contain;
  width: 100%;
  height: 24px;
}

.card-quote-logo-content-left {
  padding-right: 24px;
}

.slide-nav-33 {
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 0;
  font-size: 6px;
  display: flex;
  position: relative;
}

.slide-nav-33.left-bottom {
  justify-content: flex-start;
  margin-left: -5px;
}

.sizeavatars {
  object-fit: cover;
  background-color: #0a44801a;
  border-radius: 100px;
  width: 32px;
  height: 32px;
}

.card-quote-logo-mask {
  width: 50%;
  margin-left: -24px;
  overflow: visible;
}

.left-arrow-11 {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: -86px;
  padding: 16px;
  transition: box-shadow .5s;
  display: flex;
  inset: 0% 52px auto auto;
  box-shadow: inset 0 0 0 1px #676e854d;
}

.left-arrow-11:hover {
  box-shadow: inset 0 0 0 2px #3d6bff;
}

.button-label-visible {
  position: absolute;
  inset: auto;
}

.slider-testimonial {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 40px;
  padding-bottom: 36px;
}

.card-quote-logo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f1f5f8;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  padding: 40px;
}

.slide-18 {
  margin-left: 24px;
  padding-right: 24px;
}

.avatar-image-name {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  font-size: 80%;
  line-height: 1.2;
}

.right-arrow-12 {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: -86px;
  padding: 16px;
  transition: box-shadow .5s;
  display: flex;
  box-shadow: inset 0 0 0 1px #676e854d;
}

.right-arrow-12:hover {
  box-shadow: inset 0 0 0 2px #3d6bff;
}

.button-label-hidden {
  position: absolute;
  inset: auto;
}

.lp-horse-value-card__metric-grid {
  z-index: 8000;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 90px;
  grid-auto-columns: 1fr;
  width: auto;
  height: 100px;
  margin-right: auto;
  display: grid;
  position: relative;
}

.lp-horse-value-card__metric-label {
  z-index: 5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  position: relative;
}

.lp-horse-value-card__metric-label.is-dark {
  color: var(--_apps---colors--foreground);
}

.small-feature-3x {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.small-feature-3x.margin-top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
}

.vertical-list-mini {
  grid-column-gap: 0px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.emoji-icon {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  font-size: 22px;
  display: flex;
}

.emoji-icon.bg-white {
  width: 48px;
  height: 48px;
}

.steps-title {
  letter-spacing: 0;
}

.grid-features-row-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 40px;
}

.grid-features-row-2.is-hidden {
  display: none;
}

.lp-horse-value-card__detail {
  background-color: #fffefe00;
  border: 2px #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding: 6px 12px;
  display: flex;
}

.plan-link-block {
  z-index: 20;
  border-radius: 20px;
  align-items: stretch;
  width: 75%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.plan-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: center;
  width: 100%;
}

.plan-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.plan-image {
  object-fit: cover;
  width: 300px;
  padding: 80px 64px;
}

.play-button {
  z-index: 1;
  border-radius: 100px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.play-button:hover {
  color: #fff;
}

.absolute-div-2 {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lightbox-link-video {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-2 {
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: 256px;
}

.block-icon-small {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 20px;
  padding: 16px;
  display: flex;
}

.block-icon-small.bg-white {
  border: 1px solid #000;
  margin-bottom: 10px;
}

.link-post {
  border-radius: 12px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.post-thumb-info {
  flex: 1;
  padding: 24px 24px 40px;
}

.thumb-headline-3-posts {
  letter-spacing: -.01em;
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.caption-8 {
  z-index: 5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  position: relative;
}

.post-thumb-image {
  object-fit: cover;
  flex: 1;
  width: 100%;
}

.code-embed-152.is-hidden {
  display: none;
}

.fake-hero {
  z-index: 2;
  background-color: var(--_apps---colors--foreground);
  outline-offset: 0px;
  outline: 3px solid #030303;
  height: 100%;
  min-height: 35em;
  display: block;
  position: relative;
}

.fake-hero.is-open {
  background-color: var(--_apps---colors--primary-foreground);
  min-height: 600px;
  display: block;
  position: relative;
  inset: 0%;
}

.fake-hero.is-active {
  background-color: var(--_apps---colors--card);
  display: block;
  position: absolute;
  inset: 0%;
}

.fake-hero.is-hidden {
  display: none;
}

.lainey-hero-font {
  z-index: 99;
  color: var(--_apps---colors--background);
  text-shadow: 0 1px 1px #0003;
  font-family: Shadows Into Light Two;
  font-size: 80px;
  font-weight: 400;
  line-height: 1em;
  position: relative;
}

.lainey-overlay {
  z-index: 9000;
  text-shadow: 0 1px 1px #0003;
  position: absolute;
  inset: auto 0 0% auto;
}

.heading-1623 {
  letter-spacing: -.01em;
  font-family: Shadows Into Light;
  font-size: clamp(54px, 6.696vw - 12.43px, 116px);
  display: inline;
  position: absolute;
}

.helper-space {
  height: 16px;
}

.collection-list-847 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: auto;
}

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

.lp-horse-btn {
  background-color: var(--horses);
  min-width: 150px;
  min-height: 84px;
  color: var(--_apps---colors--background);
  border: 2px solid #000;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 12px 14px;
  text-decoration: none;
  display: flex;
}

.lp-horse-btn:hover {
  color: var(--_apps---colors--background);
}

.paragraph-563 {
  color: var(--_apps---colors--background);
  text-decoration: none;
}

.div-block-11486 {
  width: 95%;
  display: flex;
  overflow: hidden;
}

.div-block-11487 {
  width: 70%;
  display: flex;
}

.navigation-4 {
  width: 70%;
}

.div-block-11488 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-1624 {
  line-height: 1em;
}

.cms-heading.md {
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
}

.lp-back-btn {
  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;
}

.lp-back-btn:hover {
  background-color: var(--_apps---colors--border-dark);
  border-bottom-style: none;
  border-bottom-color: #111720;
  border-radius: 0;
}

.lp-back-btn.hidden {
  display: none;
}

.lp-back-btn.and-icon {
  background-color: var(--_apps---colors--foreground);
  color: #f6f6f6;
  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;
}

.lp-back-btn.is-dark {
  color: #0a0a0a;
}

.backjs {
  display: none;
}

.lp-back-fixed {
  z-index: 1000;
  background-color: var(--_apps---colors--foreground);
  justify-content: flex-start;
  align-items: center;
  height: 3em;
  padding-left: 2vw;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.lp-horse-value-card__metric-value {
  z-index: 20;
  color: var(--_apps---colors--background);
  font-size: 44px;
  line-height: 1em;
  position: relative;
}

.lp-horse-value-card__metric-value.is-dark {
  color: var(--_apps---colors--foreground);
}

.lp-horse-value-card__details {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: static;
}

.grid-5205 {
  background-color: var(--_colors---transparent);
  flex-flow: column;
  display: flex;
}

.div-block-11489 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-11490 {
  flex-flow: column;
  width: 50%;
  margin-left: auto;
  display: flex;
}

.div-block-11490.is-highest {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_apps---colors--primary-foreground-dark);
  border-bottom: 1px solid #000;
  width: auto;
  margin-left: 0;
  padding: 6px;
}

.paragraph-564 {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
}

.code-embed-153 {
  display: none;
}

.div-block-11491 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  padding-bottom: 80px;
  display: flex;
}

.div-block-11492 {
  background-color: var(--rs-muted-1-2);
  border-radius: 0;
  width: 24px;
  height: 24px;
  margin-right: 6px;
}

.grid-5206 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.paragraph-565 {
  text-transform: uppercase;
  line-height: 1em;
}

.div-block-11493 {
  margin-left: auto;
}

.lp-agg-value {
  background-color: var(--_apps---colors--popover);
  color: #090909;
  font-size: 14px;
  font-weight: var(--_rs5-systems---topography-weight--p-weight);
  border-radius: 25px;
  margin-bottom: 4px;
  padding: 8px 9px;
  box-shadow: 0 2px 5px #0003;
}

.module-2 {
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  width: 200px;
  margin-left: auto;
  padding: 6px 12px;
  display: flex;
  box-shadow: 0 1px 1px #76879a3d, 0 3px 8px #76879a14;
}

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

.icon-297 {
  z-index: 5;
}

.caption-9 {
  color: var(--_apps---colors--foreground);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}

.lp-video-value-card__content {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-bottom: 1px solid #000;
  flex-flow: column;
  margin-bottom: 10px;
  padding-bottom: 6px;
  display: flex;
  position: static;
}

.lp-video-value-card__content.is-lvv-youtube-content {
  width: 100%;
  height: auto;
  min-height: 0;
  padding: 0 0 6px;
}

.lp-video-value-card__details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  padding: 0 0 6px;
  display: grid;
}

.lp-video-value-card__detail {
  background-color: #fff0;
  border: 2px #000;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 6px 8px;
  display: flex;
}

.modern-btn {
  box-sizing: border-box;
  height: auto;
  max-height: none;
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  padding: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2))) var(--rs-control-space, clamp(16px, 2vw, 32px));
  font-family: Outfit, sans-serif;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  letter-spacing: .075em;
  border: 1px solid #fff;
  border-radius: 18px 18px 18px 0;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.modern-btn.horse {
  text-decoration: none;
  position: absolute;
  inset: 40% 30% auto auto;
}

.modern-btn.is-rs {
  border-width: 1px;
  border-color: #fff;
}

.div-block-11495 {
  justify-content: center;
  align-items: center;
  width: 200px;
  min-height: 100px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.paragraph-566 {
  text-align: center;
  font-size: 14px;
  line-height: 1.2em;
}

.lp-goalflip-card {
  display: block;
}

.lp-goalflip-main {
  flex-flow: row;
  width: 100%;
}

.lp-goalflip-paragraph {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.collection-item-1076 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  width: 100%;
  min-width: 416px;
  padding-left: 0;
  padding-right: 0;
}

.lp-goalflip-content {
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.lp-goalflip-slide.swiper-slide {
  min-width: 65vw;
}

.lp-goalflip-track.swiper-wrapper {
  height: 80vh;
}

.lp-goalflip-track.no-track {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.me-next-btn {
  background-color: var(--_apps---colors--foreground);
  width: 70px;
  height: 45px;
  color: var(--_apps---colors--background);
  text-transform: uppercase;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.me-next-btn:hover {
  background-color: var(--_apps---colors--foreground);
  color: var(--_apps---colors--background);
  text-transform: uppercase;
  text-decoration: none;
}

.me-prev-btn {
  background-color: var(--_apps---colors--foreground);
  width: 70px;
  height: 45px;
  color: var(--_apps---colors--background);
  text-transform: uppercase;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.div-block-11496 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
}

.team-slider_layout-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  place-content: center space-between;
  align-items: center;
  margin-top: 1em;
  display: flex;
}

.swiper-slide-2 {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 18px;
  flex: 0 auto;
  min-width: 65vw;
  margin-left: auto;
  margin-right: 20px;
  overflow: hidden;
  box-shadow: 0 0 20px 2px #0000001f;
}

.lp-clamp-2 {
  background-color: #0000;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 4vw;
}

.lp-clamp-2.no-clamp {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.team-slider_draggable_wrap-4 {
  border-style: solid;
  border-width: .09rem;
  border-radius: 100vw;
  width: 14rem;
  min-width: 0;
  max-width: 100%;
  height: 1rem;
}

.team-slider_component-3 {
  container-type: inline-size;
}

.team-slider_card_button-2 {
  color: #fff;
  background-color: #000;
  border-radius: 100vw;
  padding: .5em 1.5em;
}

.lp-content-tb-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.div-block-11497 {
  width: 100%;
  height: 100%;
  padding: 40px;
}

.lp-kicker-2 {
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 1.5em;
}

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

.div-block-11494-copy {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-11499 {
  width: 60px;
  min-width: 60px;
  margin-left: auto;
  margin-right: auto;
}

.link-154 {
  padding-right: 20px;
  font-size: 14px;
}

.paragraph-567 {
  color: #fbfbfb;
  text-transform: uppercase;
}

.container-15808 {
  max-width: 90vw;
  overflow: visible;
}

.lp-video-value-card__title {
  color: var(--_apps---colors--foreground);
}

.lp-video-value-card__title.is-lvv-youtube-title {
  color: #f1f1f1;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
  max-height: 44px;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  display: block;
  overflow: hidden;
}

.lp-video-value-card__horse {
  color: var(--_apps---colors--foreground);
  text-align: center;
  font-weight: 400;
}

.lp-video-value-card__publishedat {
  color: var(--_apps---colors--foreground);
  text-align: left;
  font-weight: 400;
}

.lp-video-value-card__line {
  background-color: var(--_apps---colors--foreground);
  text-align: center;
  height: 1px;
  max-height: 1px;
  font-weight: 400;
}

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

.container-15810 {
  overflow: visible;
}

.container-15811 {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

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

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

.eyebrow-5 {
  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;
}

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

.avatar-6 {
  object-fit: cover;
  background-color: #282d26;
  border-radius: 100rem;
  flex: none;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
}

.container-15812 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.heading_small {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 1.33rem;
  font-weight: 600;
  line-height: 1.3em;
}

.tab_menu-button-2 {
  color: inherit;
  background-color: #0000;
  border-radius: .75rem;
  padding: 1em 1.5em;
  font-size: .9375rem;
  line-height: 1.3;
}

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

.tab_menu-button-2.w--current {
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.author_info-2 {
  letter-spacing: 0;
  color: color-mix(in srgb, currentColor 60%, transparent);
  font-size: .88rem;
  line-height: 1.6em;
}

.tag-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: .035em;
  text-transform: uppercase;
  color: inherit;
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .15em .75em;
  font-size: .75rem;
  text-decoration: none;
  transition-property: border-color, color, background-color;
  transition-duration: .2s, .2s, .2s;
  transition-timing-function: ease, ease, ease;
  display: inline-flex;
}

.header-5 {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.header-5.is-align-center {
  text-align: center;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image_cover-8 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tag-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  margin-bottom: .5rem;
  display: flex;
}

.image-ratio_3x2-2 {
  aspect-ratio: 3 / 2;
  border-radius: .75rem;
  min-height: 0;
  position: relative;
  overflow: clip;
}

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

.heading_primary-18 {
  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;
}

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

.text-align_center.w--current {
  color: #ece7e0;
}

.section-2879 {
  color: #000;
  background-color: #ece7e0;
  max-width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: clip;
}

.section-2879.is-secondary {
  background-color: #e4dfd9;
}

.overflow_clip {
  overflow: clip;
}

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

.grid_2-col-5.gap-medium {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.container-15813 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.tag-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: .035em;
  text-transform: uppercase;
  color: inherit;
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .15em .75em;
  font-size: .75rem;
  text-decoration: none;
  transition-property: border-color, color, background-color;
  transition-duration: .2s, .2s, .2s;
  transition-timing-function: ease, ease, ease;
  display: inline-flex;
}

.header-6 {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.paragraph_large-2 {
  letter-spacing: 0;
  margin-bottom: .75em;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.grid_3-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_3-col.tablet-1-col-1-2.gap-medium {
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.heading_primary-19 {
  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;
}

.button-838 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #282d26;
  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-838:hover {
  box-shadow: none;
  color: #fff;
  background-color: #454e42;
  border-color: #0000;
}

.button-838:active {
  box-shadow: none;
  background-color: #282d26;
}

.button-838:focus {
  outline-offset: 2px;
  outline: 2px solid #282d26;
}

.button-838.is-secondary {
  color: #000;
  background-color: #0000;
  background-image: none;
  border-color: #0000;
  box-shadow: inset 0 0 0 1px #000;
}

.button-838.is-secondary:hover {
  background-color: #0000;
  border-color: #0000;
  box-shadow: inset 0 0 0 2px #000;
}

.button-838.is-secondary:active {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #000;
}

.card-7200 {
  color: #000;
  background-color: #ece7e0;
  background-image: none;
  border: 0 solid #0003;
  border-radius: .75rem;
  flex-flow: column;
  flex: 0 auto;
  width: 100%;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #0003, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

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

.container-15814 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.header-7 {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.header-7.margin-bottom_none {
  margin-bottom: 0;
}

.image_cover-9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tablet-1-col-1-2 {
  grid-template-columns: minmax(200px, 1fr) minmax(0, 1fr);
}

.image-ratio_auto-2 {
  border-radius: .75rem;
  width: 100%;
  min-height: 0;
  position: relative;
  overflow: clip;
}

.heading_primary-20 {
  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;
}

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

.button-839 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #282d26;
  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-839:hover {
  box-shadow: none;
  color: #fff;
  background-color: #454e42;
  border-color: #0000;
}

.button-839:active {
  box-shadow: none;
  background-color: #282d26;
}

.button-839:focus {
  outline-offset: 2px;
  outline: 2px solid #282d26;
}

.ls-form-card {
  color: #000;
  background-color: #ece7e0;
  background-image: none;
  border: 0 solid #0003;
  border-radius: .75rem;
  flex-flow: column;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #0003, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.heading_tertiary-4 {
  letter-spacing: -.01em;
  margin-bottom: .5em;
  font-size: 1.78rem;
  font-weight: 600;
  line-height: 1.04em;
}

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

.input_field-6 {
  height: auto;
  box-shadow: none;
  color: #000;
  background-color: #0000;
  background-image: none;
  border: 1px solid #000;
  border-radius: .5rem;
  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-6:hover {
  box-shadow: none;
  background-color: #0000;
  border-color: #000;
}

.input_field-6:focus {
  outline-offset: 2px;
  border-color: #000;
  outline: 2px solid #282d26;
}

.input_field-6::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.input_label-4 {
  z-index: 1;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.form-187 {
  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;
}

.form_success-message-8 {
  background-color: #282d2633;
  border: 1px solid #282d26;
  border-radius: .75rem;
  padding: 2rem;
}

.card_body-5 {
  z-index: 2;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.form_error-message-8 {
  background-color: #ff2b2b33;
  border: 1px solid #ff565666;
  border-radius: .25rem;
  margin-top: 1rem;
  padding: 1rem;
}

.grid-5207 {
  display: block;
}

.div-block-11501 {
  margin-top: 20px;
}

.div-block-11502 {
  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-11503 {
  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;
}

.ribbon-skin {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.heading-1625 {
  color: var(--_apps---colors--background);
  text-transform: uppercase;
  text-shadow: 12px 13px 6px #0003;
  white-space: nowrap;
  font-size: 16vw;
  line-height: 1;
}

.lp-horse-btn-copy {
  background-color: var(--horses);
  min-width: 45vw;
  max-width: 45vw;
  min-height: 84px;
  color: var(--_apps---colors--background);
  border: 3px solid #000;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.lp-horse-btn-copy:hover {
  color: var(--_apps---colors--background);
}

.div-block-11505 {
  justify-content: space-between;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-11506 {
  background-color: var(--_apps---colors--popover-foreground);
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.toggle {
  color: #111;
  letter-spacing: .04em;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 60px;
  margin-right: .8em;
  padding: .6em .5em .5em;
  font-weight: 500;
  text-decoration: none;
  overflow: hidden;
}

.u-mb-1 {
  margin-bottom: 1em;
}

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

.grid-5208.col-lg-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-5208.col-lg-3.cc-gap-60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.job_date {
  color: #111;
  font-size: 1.2em;
  font-weight: 400;
}

.job_description-list {
  padding-left: 2.6em;
}

.cover {
  z-index: -1;
  opacity: 0;
  background-color: #111;
  position: absolute;
  inset: -.4em;
}

.job_title {
  letter-spacing: -.04em;
  margin-top: .04em;
  margin-bottom: .1em;
  font-size: 1.6em;
}

.container-15815 {
  width: 90%;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.label-9 {
  color: #504e4e;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 1.5em;
  font-size: 1em;
  font-weight: 500;
  display: inline-block;
}

.section-2880 {
  padding-top: 10em;
  padding-bottom: 10em;
}

.job_description-list_item {
  margin-bottom: .8em;
  padding-left: 3em;
  list-style-type: disc;
}

.job_description-list_item.cc-last {
  margin-bottom: 0;
}

.job {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 3em;
  display: flex;
}

.job.cc-last {
  margin-bottom: 0;
}

.job_header {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  align-items: flex-start;
  margin-bottom: .8em;
  display: flex;
}

.lottie-animation-2 {
  width: 30px;
  height: 26px;
  transform: scale(3);
}

.job_image {
  background-color: #4353ff;
  border-radius: .6em;
  width: 3.8em;
  height: 3.8em;
}

.subheading-5 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #504e4e;
  flex-wrap: wrap;
  align-items: center;
  margin-top: .4em;
  font-size: 1.6em;
  line-height: 1.2;
  display: flex;
}

.clone-2 {
  color: #111;
  letter-spacing: .04em;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 60px;
  padding: .6em 1.5em .5em;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.div-block-11507 {
  position: absolute;
  inset: -2.8em 0% auto auto;
}

.sidebar_grid {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h6 {
  color: #111;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.4;
}

.divider_ball {
  background-color: #504e4e;
  border-radius: 4px;
  width: 4px;
  height: 4px;
}

.u-mb-4 {
  margin-bottom: 4em;
}

.sticky-wrap {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.media-wrapper {
  width: 100%;
  height: 61.8034%;
  position: relative;
  inset: 0% 0% auto;
}

.content-wrapper-11 {
  flex: 1;
  width: 100%;
  padding: 2rem;
  position: relative;
}

.grow-background {
  z-index: 0;
  background-color: #f5f5f5;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.description {
  opacity: .75;
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.full-image-5 {
  object-fit: cover;
  width: 100%;
  min-width: 800px;
  height: 100%;
  min-height: 660px;
}

.scroll-inner {
  align-items: flex-end;
  width: 300vw;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.scroll-card {
  background-color: #fff;
  border: .0625rem solid #83838329;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 65vw;
  min-width: 65vw;
  height: 80%;
  min-height: 32rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  bottom: -5%;
  overflow: hidden;
}

.heading-1627 {
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.text-wrapper-2 {
  z-index: 1;
  position: relative;
}

.sticky-container {
  width: 100%;
  height: 600vw;
  display: flex;
  position: relative;
}

.list-link {
  color: #fff;
  margin-bottom: 10px;
  text-decoration: none;
}

.list-link:hover {
  color: #30b16a;
  font-weight: 600;
}

.list-link.w--current {
  color: #ffffff4d;
  font-weight: 700;
}

.list-link.cta {
  color: #00a3de;
}

.cta-content {
  transform-origin: 100%;
  background-color: #30b16a;
  border-radius: 20px;
  min-height: 100vh;
}

.call-to-action {
  width: 100vw;
  padding-left: 20vw;
  padding-right: 10px;
  position: relative;
}

.sticky-card-sections {
  z-index: 50;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6aa41fc3289b21582e8aa5ae_Raymmar%20at%20SB2%20Rumble%20w%20Gradient2.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.section-1 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: sticky;
  top: 0;
}

.huge-heading {
  z-index: 500;
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  max-width: 70%;
  margin-bottom: 20px;
  font-size: 15vh;
  line-height: 100%;
  position: fixed;
  inset: auto 30px 0% auto;
}

.section-2881 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: sticky;
  top: 10px;
}

.sticky-menu {
  z-index: 900;
  flex-direction: column;
  max-width: 20vw;
  margin-top: 20vh;
  padding-top: 30px;
  padding-left: 20px;
  display: flex;
  position: sticky;
  top: 100px;
}

.grid-content {
  transform-origin: 100% 0;
  background-color: #c4c4c4;
  border-radius: 20px;
}

.grid-content._2 {
  background-color: #00a3de;
  margin-left: 10px;
  margin-right: -10px;
}

.grid-content._3 {
  background-color: #e29339;
  margin-left: 20px;
  margin-right: -19px;
}

.title-2 {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: 100vw;
  min-height: 100vh;
  padding-right: 70px;
  display: flex;
  position: relative;
}

.section-3 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: sticky;
  top: 20px;
}

.section-grid {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2" 20vw
                 "Area Area-2"
                 / .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  min-height: 100vh;
  margin-top: 80px;
  margin-right: 30px;
  display: grid;
  position: relative;
}

.ls-portfolio-sys {
  z-index: 60;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.ls-portfolio-sys.hidden {
  display: none;
}

.ls-portfolio-cont {
  flex-direction: column;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.ls-portfolio-section-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-color: var(--_apps---colors--foreground);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
  position: relative;
}

.ls-portfolio-section-item.is-rs {
  height: 85vh;
}

.company {
  color: #424242;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 23px;
  line-height: 1.6;
}

.details {
  position: absolute;
  inset: auto auto 8%;
}

.ls-portfolio-section-card {
  flex-flow: column;
  align-self: auto;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.role {
  color: #424242;
  letter-spacing: -.6px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
}

.laptopmockup {
  z-index: 100;
  text-align: center;
  cursor: none;
  max-width: 50%;
  height: auto;
  margin-left: 60px;
  margin-right: 60px;
  position: static;
  inset: 23% auto auto;
}

.ls-portfolio-card-bg {
  opacity: 1;
  cursor: none;
  background-color: #fff0;
  border-left: 3px #000;
  border-radius: 0;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  width: 75%;
  height: 100%;
  margin: 0;
  padding: 58px 56px;
  display: flex;
  position: relative;
  inset: auto auto auto 0%;
}

.ls-portfolio-card-bg.is-dark {
  background-color: #000;
  padding-top: 58px;
}

.mockup-spacer {
  width: 50%;
  height: 100px;
}

.tagline-2 {
  width: 13ch;
  color: var(--horses);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
  position: absolute;
  inset: 8% auto auto;
}

.mockup-part {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  bottom: auto;
}

.emoji-cursor-text {
  z-index: 1000;
  text-align: center;
  font-size: 56px;
  text-decoration: none;
  display: block;
  position: static;
  inset: 0%;
}

.emoji-cursor-wrapper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: -13px auto auto -32px;
}

.ls-portfolio-section-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.ls-portfolio-section-spacer {
  cursor: none;
  background-color: #eee;
  flex: 0 0 38%;
  width: 38%;
  min-width: 0;
  min-height: 36rem;
  position: relative;
  overflow: hidden;
}

.ls-portfolio-section-spacer.is-right {
  background-color: var(--_apps---colors--foreground);
  border-radius: 0;
}

.ls-portfolio-section-spacer.is-dark {
  background-color: #000;
}

.ls-portfolio-section-spacer.is-white {
  background-color: var(--_apps---colors--background);
  border-radius: 0;
}

.block-quote-3 {
  color: var(--_colors---text-color--text-primary);
  text-align: left;
  border-left-color: #0404044a;
  font-size: 20px;
  line-height: 28px;
}

.div-block-11508 {
  display: none;
}

.div-block-11509 {
  width: 100%;
  height: 500px;
  overflow: visible;
}

.div-block-11510 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a907044da80fedceffee583_7.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-11511 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 500px;
  display: grid;
  position: relative;
}

.image-1128 {
  z-index: 99;
  position: relative;
}

.div-block-11512 {
  width: 400px;
  min-height: 400px;
  max-height: 400px;
  margin-left: auto;
}

.div-block-11513 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.tab-link-tab-3-2 {
  background-color: #eee;
}

.lottie-animation-3 {
  height: 270px;
}

.div-block-11514 {
  width: 80px;
  height: 80px;
}

.div-block-11515 {
  width: 90px;
}

.div-block-11516 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  display: flex;
  position: relative;
}

.horse-ribbon {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  display: flex;
}

.div-block-11517 {
  width: 100px;
  position: relative;
}

.div-block-11518 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100px;
  display: flex;
  position: relative;
}

.div-block-11519 {
  width: 100%;
  height: 120px;
  position: relative;
}

.padding-top_large-parent.padding-top_large.padding-bottom_large {
  padding-left: 10px;
  padding-right: 10px;
}

.hsr-page {
  box-sizing: border-box;
  color: #172033;
  background-color: #f5f1e8;
  place-items: center;
  min-height: 100vh;
  padding: clamp(24px, 5vw, 72px);
  font-family: Inter;
  display: grid;
}

.hsr-page.hsr-page-compact {
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.hsr-stage {
  grid-row-gap: 32px;
  grid-column-gap: clamp(32px, 7vw, 80px);
  grid-template: "intro ribbon"
                 "contract ribbon"
                 / minmax(0, 1fr) minmax(220px, 340px);
  align-items: center;
  width: min(100%, 880px);
  display: grid;
}

.hsr-intro {
  grid-area: intro;
  align-self: end;
}

.hsr-eyebrow {
  color: #687083;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-size: 12px;
  font-weight: 700;
}

.hsr-title {
  letter-spacing: -.04em;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(36px, 6vw, 72px);
  font-weight: 500;
  line-height: .95;
}

.hsr-copy {
  color: #596174;
  max-width: 44ch;
  margin: 20px 0 0;
  font-size: clamp(15px, 1.8vw, 18px);
  line-height: 1.6;
}

.hsr-ribbon {
  aspect-ratio: 4 / 5;
  filter: drop-shadow(0 20px 22px #1923362e);
  color: #0057b8;
  grid-area: ribbon;
  justify-self: center;
  width: min(100%, 320px);
  position: relative;
}

.hsr-ribbon.hsr-native-ribbon-final.hsr-ribbon-small {
  filter: drop-shadow(0 6px 7px #19233629);
  width: 96px;
  max-width: 96px;
  height: 128px;
  max-height: 128px;
}

.hsr-ribbon.hsr-native-ribbon-final.hsr-size-desktop {
  width: 248px;
  max-width: 248px;
  height: 330px;
  max-height: 330px;
}

.hsr-ribbon.hsr-native-ribbon-final.hsr-size-tablet {
  width: 176px;
  max-width: 176px;
  height: 234px;
  max-height: 234px;
}

.hsr-ribbon.hsr-native-ribbon-final.hsr-size-landscape {
  width: 128px;
  max-width: 128px;
  height: 170px;
  max-height: 170px;
}

.hsr-ribbon.hsr-ribbon-fluid {
  aspect-ratio: 124 / 165;
  filter: drop-shadow(0 10px 12px #1923362b);
  grid-area: auto;
  width: 100%;
  min-width: 0;
  max-width: 248px;
  height: auto;
  container-type: inline-size;
}

.hsr-ribbon.hsr-ribbon-fluid.inline-article-0 {
  z-index: 901;
}

.hsr-ribbon.hsr-ribbon-fluid.hsr-color-wins {
  color: #0057b8;
  flex-flow: column;
  display: flex;
}

.hsr-ribbon.hsr-ribbon-fluid.hsr-color-wins.size-x {
  flex: none;
}

.hsr-ribbon.hsr-ribbon-fluid.hsr-color-wins.x-width {
  min-width: 10vw;
}

.hsr-ribbon.hsr-ribbon-fluid.hsr-color-2nd {
  color: #d71920;
  padding-left: 0;
}

.hsr-ribbon.hsr-ribbon-fluid.hsr-color-2nd.size-x {
  flex: none;
}

.hsr-ribbon.hsr-ribbon-fluid.hsr-color-3rd {
  color: #ffd200;
}

.hsr-ribbon.hsr-ribbon-fluid.hsr-color-3rd.is-x-width {
  min-width: 10vw;
}

.hsr-ribbon.hsr-ribbon-fluid.hsr-color-8th {
  color: #8b5a2b;
}

.hsr-ribbon.hsr-ribbon-fluid.is-x {
  min-width: 13vw;
}

.hsr-rosette {
  z-index: 2;
  aspect-ratio: 1;
  clip-path: polygon(50% 0%, 58% 8%, 68% 4%, 73% 15%, 85% 15%, 85% 27%, 96% 33%, 90% 44%, 100% 52%, 90% 61%, 94% 73%, 82% 76%, 80% 88%, 68% 87%, 60% 98%, 50% 91%, 40% 98%, 32% 87%, 20% 88%, 18% 76%, 6% 73%, 10% 61%, 0 52%, 10% 44%, 4% 33%, 15% 27%, 15% 15%, 27% 15%, 32% 4%, 42% 8%);
  background-image: repeating-conic-gradient(from 8deg, currentColor 0 10deg, color-mix(in srgb, currentColor, black 16%) 10deg 20deg);
  border-radius: 50%;
  width: 78%;
  position: absolute;
  top: 2%;
  left: 50%;
  transform: translateX(-50%);
}

.hsr-rosette.hsr-native-rosette-final.hsr-rosette-small {
  border: 1px solid #bed6f5;
  width: 76%;
  height: 73px;
  max-height: 73px;
  box-shadow: 0 3px 5px #131f3224;
}

.hsr-rosette.hsr-native-rosette-final.hsr-rosette-tablet {
  border: 2px solid #bed6f5;
  height: 134px;
  max-height: 134px;
}

.hsr-rosette.hsr-native-rosette-final.hsr-rosette-landscape {
  border: 1px solid #bed6f5;
  height: 97px;
  max-height: 97px;
}

.hsr-rosette.hsr-rosette-4th {
  background-image: repeating-conic-gradient(from 8deg, #fff 0 10deg, #d6d6d6 10deg 20deg);
}

.hsr-rosette.hsr-rosette-5th {
  background-image: repeating-conic-gradient(from 8deg, #f4a6c1 0 10deg, #cd8ba2 10deg 20deg);
}

.hsr-rosette.hsr-rosette-6th {
  background-image: repeating-conic-gradient(from 8deg, #00843d 0 10deg, #006f33 10deg 20deg);
}

.hsr-rosette.hsr-rosette-7th {
  background-image: repeating-conic-gradient(from 8deg, #6f2da8 0 10deg, #5d268d 10deg 20deg);
}

.hsr-medallion {
  text-align: center;
  background-color: currentColor;
  border-style: double;
  border-color: #ffffffbf;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 17%;
  box-shadow: inset 0 0 0 3px #00000014;
}

.hsr-medallion.hsr-medallion-small {
  border: 1px double #ffffffd1;
  inset: 13%;
}

.hsr-medallion.hsr-medallion-fluid {
  outline-offset: -2.4cqw;
  border: 1.6cqw double #ffffffd1;
  outline: .8cqw solid #ffffffb8;
}

.hsr-medallion.hsr-medallion-fluid.is-wins {
  background-color: var(--_colors---card--wins);
}

.hsr-medallion.hsr-medallion-fluid.hsr-medallion-4th {
  color: #1f1f1f;
  background-color: #fff;
  background-image: none;
}

.hsr-medallion.hsr-medallion-fluid.hsr-medallion-5th {
  color: #1f1f1f;
  background-color: #f4a6c1;
  background-image: none;
}

.hsr-medallion.hsr-medallion-fluid.hsr-medallion-6th {
  color: #fff;
  background-color: #00843d;
  background-image: none;
}

.hsr-medallion.hsr-medallion-fluid.hsr-medallion-7th {
  color: #fff;
  background-color: #6f2da8;
  background-image: none;
}

.hsr-value {
  color: #fff;
  letter-spacing: -.05em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(42px, 8vw, 76px);
  font-weight: 700;
  line-height: .85;
}

.hsr-value.hsr-value-small {
  font-size: 26px;
  line-height: .84;
}

.hsr-value.hsr-value-tablet {
  font-size: 46px;
}

.hsr-value.hsr-value-landscape {
  font-size: 34px;
}

.hsr-value.hsr-value-fluid {
  letter-spacing: -.04em;
  text-shadow: 0 1px 1px #0003;
  white-space: nowrap;
  margin-bottom: 6px;
  font-size: 18cqw;
}

.hsr-value.hsr-value-fluid.is-dark {
  color: #000;
}

.hsr-value.hsr-value-fluid.hsr-value-4th, .hsr-value.hsr-value-fluid.hsr-value-5th {
  color: #1f1f1f;
}

.hsr-value.hsr-value-fluid.hsr-value-6th, .hsr-value.hsr-value-fluid.hsr-value-7th {
  color: #fff;
}

.hsr-label {
  color: #fff;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: clamp(10px, 2vw, 15px);
  font-weight: 800;
}

.hsr-label.hsr-label-small {
  letter-spacing: .14em;
  margin-top: 3px;
  font-size: 6px;
}

.hsr-label.hsr-label-tablet {
  letter-spacing: .16em;
  margin-top: 6px;
  font-size: 9px;
}

.hsr-label.hsr-label-landscape {
  letter-spacing: .14em;
  margin-top: 4px;
  font-size: 7px;
}

.hsr-label.hsr-label-fluid {
  letter-spacing: .8cqw;
  margin-top: 1.6cqw;
  font-size: 7.25cqw;
}

.hsr-label.hsr-label-fluid.is-dark {
  color: #000;
}

.hsr-label.hsr-label-fluid.hsr-label-4th, .hsr-label.hsr-label-fluid.hsr-label-5th {
  color: #1f1f1f;
}

.hsr-label.hsr-label-fluid.hsr-label-6th, .hsr-label.hsr-label-fluid.hsr-label-7th {
  color: #fff;
}

.hsr-tails {
  z-index: 1;
  position: absolute;
  inset: 44% 14% 0;
}

.hsr-tails.hsr-tails-narrow {
  left: 28%;
  right: 28%;
}

.hsr-tail {
  background-image: linear-gradient(90deg, color-mix(in srgb, currentColor, black 12%), currentColor 28%, color-mix(in srgb, currentColor, white 12%) 55%, currentColor);
  clip-path: polygon(0 0, 100% 0, 88% 100%, 50% 84%, 10% 100%);
  width: 46%;
  height: 100%;
  position: absolute;
  top: 0;
}

.hsr-tail.hsr-tail-left.hsr-tail-left-4th {
  background-image: linear-gradient(90deg, #e0e0e0, #fff 28% 55%, #fff);
}

.hsr-tail.hsr-tail-left.hsr-tail-left-5th {
  background-image: linear-gradient(90deg, #d792aa, #f4a6c1 28%, #f5b1c8 55%, #f4a6c1);
}

.hsr-tail.hsr-tail-left.hsr-tail-left-6th {
  background-image: linear-gradient(90deg, #007436, #00843d 28%, #1f9354 55%, #00843d);
}

.hsr-tail.hsr-tail-left.hsr-tail-left-7th {
  background-image: linear-gradient(90deg, #622894, #6f2da8 28%, #8046b2 55%, #6f2da8);
}

.hsr-tail.hsr-tail-right.hsr-tail-right-4th {
  background-image: linear-gradient(90deg, #e0e0e0, #fff 28% 55%, #fff);
}

.hsr-tail.hsr-tail-right.hsr-tail-right-5th {
  background-image: linear-gradient(90deg, #d792aa, #f4a6c1 28%, #f5b1c8 55%, #f4a6c1);
}

.hsr-tail.hsr-tail-right.hsr-tail-right-6th {
  background-image: linear-gradient(90deg, #007436, #00843d 28%, #1f9354 55%, #00843d);
}

.hsr-tail.hsr-tail-right.hsr-tail-right-7th {
  background-image: linear-gradient(90deg, #622894, #6f2da8 28%, #8046b2 55%, #6f2da8);
}

.hsr-tail.hsr-center-combo {
  z-index: 2;
  width: 30%;
  height: 92%;
  left: 35%;
  transform: none;
}

.hsr-tail.hsr-center-positioned {
  z-index: 2;
  width: 30%;
  height: 92%;
  margin-left: 35%;
  left: 0;
  transform: none;
}

.hsr-tail.hsr-center-final {
  z-index: 2;
  width: 30%;
  height: 92%;
  margin-left: 0;
  left: auto;
  right: 35%;
  transform: none;
}

.hsr-tail.hsr-center-fill {
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: none;
}

.hsr-tail-left {
  transform-origin: top;
  left: 1%;
  transform: rotate(6deg);
}

.hsr-tail-right {
  transform-origin: top;
  right: 1%;
  transform: rotate(-6deg);
}

.hsr-contract {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-area: contract;
  align-self: start;
  margin: 0;
  display: grid;
}

.hsr-contract-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 64px 1fr;
  align-items: baseline;
  display: grid;
}

.hsr-ribbon-proportioned {
  aspect-ratio: 3 / 4;
  filter: drop-shadow(0 14px 16px #1923362e);
  width: min(72vw, 268px);
}

.hsr-rosette-proportioned {
  width: 72%;
  top: 3%;
}

.hsr-tails-proportioned {
  inset: 43% 19% 2%;
}

.hsr-tail-proportioned {
  width: 38%;
  height: 94%;
}

.hsr-tail-left-proportioned {
  left: 5%;
  transform: rotate(7deg);
}

.hsr-tail-right-proportioned {
  right: 5%;
  transform: rotate(-7deg);
}

.hsr-center-tail {
  z-index: -1;
  background-image: linear-gradient(90deg, color-mix(in srgb, var(--ribbon-color), black 16%), var(--ribbon-color) 42%, color-mix(in srgb, var(--ribbon-color), white 10%) 66%, var(--ribbon-color));
  clip-path: polygon(0 0, 100% 0, 94% 100%, 50% 84%, 6% 100%);
  width: 34%;
  height: 86%;
  position: absolute;
  top: 1%;
  left: 50%;
  transform: translateX(-50%);
}

.hsr2-ribbon {
  aspect-ratio: 3 / 4;
  filter: drop-shadow(0 14px 16px #1923362e);
  grid-area: ribbon;
  justify-self: center;
  width: min(68vw, 248px);
  position: relative;
}

.hsr2-streamers {
  z-index: 1;
  position: absolute;
  inset: 39% 14% 1%;
}

.hsr2-streamer {
  background-image: linear-gradient(90deg, color-mix(in srgb, var(--ribbon-color), black 15%), var(--ribbon-color) 44%, color-mix(in srgb, var(--ribbon-color), white 12%) 70%, var(--ribbon-color));
  clip-path: polygon(0 0, 100% 0, 92% 100%, 50% 86%, 8% 100%);
  height: 96%;
  position: absolute;
  top: 0;
}

.hsr2-streamer-left {
  transform-origin: top;
  width: 35%;
  left: 2%;
  transform: rotate(6deg);
}

.hsr2-streamer-center {
  z-index: 2;
  background-image: linear-gradient(90deg, color-mix(in srgb, var(--ribbon-color), black 20%), var(--ribbon-color) 48%, color-mix(in srgb, var(--ribbon-color), white 9%) 72%, var(--ribbon-color));
  width: 32%;
  height: 100%;
  left: 34%;
}

.hsr2-streamer-right {
  transform-origin: top;
  width: 35%;
  right: 2%;
  transform: rotate(-6deg);
}

.hsr2-rosette {
  z-index: 3;
  width: 76%;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--ribbon-color), white 55%), 0 7px 12px #131f3229;
  aspect-ratio: 1;
  background-image: repeating-conic-gradient(from 7deg, var(--ribbon-color) 0 9deg, color-mix(in srgb, var(--ribbon-color), black 15%) 9deg 18deg);
  border-radius: 50%;
  position: absolute;
  top: 1%;
  left: 50%;
  transform: translateX(-50%);
}

.hsr2-medallion {
  background-color: var(--ribbon-color);
  color: #fff;
  text-align: center;
  border: 4px double #fffc;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 13%;
  box-shadow: inset 0 0 0 2px #00000014;
}

.hsr2-value {
  letter-spacing: -.05em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(46px, 15vw, 68px);
  font-weight: 700;
  line-height: .84;
}

.hsr2-label {
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-top: 9px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: clamp(10px, 3vw, 13px);
  font-weight: 800;
}

.hsr3-ribbon {
  aspect-ratio: 3 / 4;
  filter: drop-shadow(0 14px 16px #1923362e);
  grid-area: ribbon;
  justify-self: center;
  width: 248px;
  max-width: 68vw;
  position: relative;
}

.hsr3-streamers {
  z-index: 1;
  position: absolute;
  inset: 40% 16% 2%;
}

.hsr3-side {
  background-image: linear-gradient(90deg, #164384, var(--ribbon-color) 45%, #477bc2 72%, var(--ribbon-color));
  clip-path: polygon(0 0, 100% 0, 92% 100%, 50% 86%, 8% 100%);
  width: 36%;
  height: 94%;
  position: absolute;
  top: 0;
}

.hsr3-left {
  transform-origin: top;
  left: 2%;
  transform: rotate(6deg);
}

.hsr3-right {
  transform-origin: top;
  right: 2%;
  transform: rotate(-6deg);
}

.hsr3-center {
  z-index: 2;
  background-image: linear-gradient(90deg, #153e79, var(--ribbon-color) 48%, #3d70b5 74%, var(--ribbon-color));
  clip-path: polygon(0 0, 100% 0, 94% 100%, 50% 86%, 6% 100%);
  width: 30%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 35%;
}

.hsr3-rosette {
  z-index: 3;
  background-color: var(--ribbon-color);
  aspect-ratio: 1;
  border: 3px solid #bed6f5;
  border-radius: 50%;
  width: 76%;
  position: absolute;
  top: 1%;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 7px 12px #131f3229;
}

.hsr3-medallion {
  background-color: var(--ribbon-color);
  color: #fff;
  text-align: center;
  border: 4px double #ffffffd1;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 12%;
}

.hsr3-value {
  letter-spacing: -.05em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 64px;
  font-weight: 700;
  line-height: .84;
}

.hsr3-label {
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-top: 9px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 800;
}

.hsr4-ribbon {
  aspect-ratio: 3 / 4;
  filter: drop-shadow(0 14px 16px #1923362e);
  justify-self: center;
  width: 248px;
  max-width: 68vw;
  position: relative;
}

.hsr4-streamers {
  z-index: 1;
  position: absolute;
  inset: 40% 16% 2%;
}

.hsr4-side {
  background-image: linear-gradient(90deg, #164384, var(--ribbon-color) 45%, #477bc2 72%, var(--ribbon-color));
  clip-path: polygon(0 0, 100% 0, 92% 100%, 50% 86%, 8% 100%);
  width: 36%;
  height: 94%;
  position: absolute;
  top: 0;
}

.hsr4-left {
  transform-origin: top;
  left: 2%;
  transform: rotate(6deg);
}

.hsr4-right {
  transform-origin: top;
  right: 2%;
  transform: rotate(-6deg);
}

.hsr4-center {
  z-index: 2;
  background-image: linear-gradient(90deg, #153e79, var(--ribbon-color) 48%, #3d70b5 74%, var(--ribbon-color));
  clip-path: polygon(0 0, 100% 0, 94% 100%, 50% 86%, 6% 100%);
  width: 30%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 35%;
}

.hsr4-rosette {
  z-index: 3;
  background-color: var(--ribbon-color);
  aspect-ratio: 1;
  border: 3px solid #bed6f5;
  border-radius: 50%;
  width: 76%;
  position: absolute;
  top: 1%;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 7px 12px #131f3229;
}

.hsr4-medallion {
  background-color: var(--ribbon-color);
  color: #fff;
  text-align: center;
  border: 4px double #ffffffd1;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 12%;
}

.hsr4-value {
  letter-spacing: -.05em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 64px;
  font-weight: 700;
  line-height: .84;
}

.hsr4-label {
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-top: 9px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 800;
}

.hsr-native-ribbon {
  aspect-ratio: 3 / 4;
  width: 248px;
  max-width: 68vw;
  position: relative;
}

.hsr-native-streamers {
  z-index: 1;
  position: absolute;
  inset: 40% 16% 2%;
}

.hsr-native-left {
  background: linear-gradient(90deg, #164384, var(--ribbon-color) 45%, #477bc2 72%, var(--ribbon-color));
  clip-path: polygon(0 0, 100% 0, 92% 100%, 50% 86%, 8% 100%);
  transform-origin: top;
  width: 36%;
  height: 94%;
  position: absolute;
  top: 0;
  left: 2%;
  transform: rotate(6deg);
}

.hsr-native-center {
  z-index: 2;
  background: linear-gradient(90deg, #153e79, var(--ribbon-color) 48%, #3d70b5 74%, var(--ribbon-color));
  clip-path: polygon(0 0, 100% 0, 94% 100%, 50% 86%, 6% 100%);
  width: 30%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 35%;
}

.hsr-native-right {
  background: linear-gradient(90deg, #164384, var(--ribbon-color) 45%, #477bc2 72%, var(--ribbon-color));
  clip-path: polygon(0 0, 100% 0, 92% 100%, 50% 86%, 8% 100%);
  transform-origin: top;
  width: 36%;
  height: 94%;
  position: absolute;
  top: 0;
  right: 2%;
  transform: rotate(-6deg);
}

.hsr-native-rosette {
  z-index: 3;
  aspect-ratio: 1;
  background: var(--ribbon-color);
  border: 3px solid #bed6f5;
  border-radius: 50%;
  width: 76%;
  position: absolute;
  top: 1%;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 7px 12px #131f3229;
}

.hsr-native-medallion {
  color: #fff;
  text-align: center;
  background: var(--ribbon-color);
  border: 4px double #ffffffd1;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 12%;
}

.hsr-native-value {
  letter-spacing: -.05em;
  font-family: Georgia, serif;
  font-size: 64px;
  font-weight: 700;
  line-height: .84;
}

.hsr-native-label {
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-top: 9px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
}

.hsr-native-ribbon-final {
  filter: drop-shadow(0 14px 16px #1923362e);
  grid-area: ribbon;
  justify-self: center;
  width: 248px;
  max-width: 68vw;
  height: 330px;
  max-height: 90.5vw;
  position: relative;
}

.hsr-native-rosette-final {
  z-index: 3;
  background: var(--ribbon-color);
  border: 3px solid #bed6f5;
  border-radius: 50%;
  width: 76%;
  height: 188px;
  max-height: 51.7vw;
  position: absolute;
  top: 1%;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 7px 12px #131f3229;
}

.hsr-center-solid {
  z-index: 2;
  clip-path: polygon(0 0, 100% 0, 92% 100%, 50% 86%, 8% 100%);
  background: linear-gradient(90deg, #164384, #2457a6 45%, #477bc2 72%, #2457a6);
  width: 30%;
  height: 92%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.hsr-center-blue {
  z-index: 2;
  clip-path: polygon(0 0, 100% 0, 92% 100%, 50% 86%, 8% 100%);
  background-color: #2457a6;
  width: 30%;
  height: 92%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.hsr-center-fill-block {
  clip-path: polygon(0 0, 100% 0, 92% 100%, 50% 86%, 8% 100%);
  background-color: #2457a6;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.hsr-contract-term {
  color: #737b8c;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.hsr-contract-code {
  overflow-wrap: anywhere;
  background-color: #ffffff8c;
  border: 1px solid #d7d1c5;
  border-radius: 6px;
  margin: 0;
  padding: 7px 10px;
  font-family: ui-monospace;
  font-size: 12px;
}

.hsr-small-proof {
  background: #ffffff73;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 28px;
  padding: 18px 24px;
  display: flex;
}

.hsr-small-caption {
  color: #687083;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.hsr-viewport-board {
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  align-items: stretch;
  gap: 18px;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
}

.hsr-viewport-card {
  background: #fffdf8;
  border: 1px solid #d7d1c5;
  border-radius: 14px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  min-height: 430px;
  padding: 22px 16px;
  display: flex;
}

.hsr-viewport-label {
  color: #687083;
  text-align: center;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.lp-horse-card-lanes {
  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;
  justify-content: space-between;
  align-self: auto;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.lp-left-slot-1 {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.lp-left-slot-1.move-up15 {
  margin-top: -15px;
  margin-bottom: 0;
}

.lp-left-slot-1.move-up15.move-left {
  margin-left: -20px;
}

.lp-horse-card-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: block;
  position: relative;
}

.lp-move-wins {
  width: auto;
  margin-top: -15px;
  margin-left: 0;
  margin-right: 0;
}

.lp-move-wins.move-up60 {
  margin-top: -60px;
}

.lp-move-wins.move-up60.move-left {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.lp-move-wins.move-left15 {
  z-index: 901;
  margin-left: -15px;
  margin-right: 15px;
  position: relative;
}

.lp-move-wins.move-left15.rotate-2 {
  margin-top: -15px;
  transform: rotate(2deg);
}

.lp-move-wins.move-left25 {
  margin-left: -25px;
  margin-right: 25px;
}

.lp-horse-card-left {
  z-index: 901;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.lp-horse-card-center {
  flex: none;
  width: 100%;
}

.lp-center-slot-1 {
  width: 100%;
}

.lp-right-slot-1 {
  position: relative;
}

.lp-right-slot-1.move-up15 {
  margin-top: -15px;
}

.lp-left-slot-2 {
  width: 100%;
  position: relative;
}

.lp-left-slot-2.move-up20 {
  margin-top: -20px;
}

.lp-left-slot-2.move-up35 {
  margin-top: -35px;
}

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

.icon-298.absolute {
  z-index: -1;
  position: absolute;
  right: 0%;
}

.btn-arrow {
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 2.375rem;
  height: 2.375rem;
  text-decoration: none;
  transition: all .25s;
  display: flex;
  box-shadow: 4px 4px #bebfb4;
}

.btn-arrow:hover {
  box-shadow: none;
  transform: translate(4px, 4px);
}

.card-text-wrp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-7202.portfolio {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 33.5rem;
  height: 33.5rem;
  padding: 2.25rem 3.5rem 5.25rem;
  display: flex;
  position: relative;
}

.card-bot {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 21.1875rem 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.photo-wrp {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border: .27625rem solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 18.3206rem;
  display: flex;
}

.photo-wrp._4 {
  background-image: none;
}

.slider-45 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.display-3 {
  letter-spacing: 0;
  font-weight: 600;
}

.margin-bottom-3 {
  margin-bottom: 40px;
}

.slide-nav-bottom {
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0;
  font-size: 4px;
  display: flex;
}

.card-2-standard-2 {
  border-radius: 20px;
  width: 100%;
  padding: 40px;
}

.card-2-standard-2.center {
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  border: 1px solid #000;
  padding: 10px 40px;
  box-shadow: 20px 20px 14px -16px #bebfb4;
}

.card-2-standard-2.center.bg-white {
  padding: 0;
}

.columns-2-to-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
}

.image-1129 {
  border: 2px solid #000;
  overflow: hidden;
}

.horse-card-fav-copy {
  background-color: #fff0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-style: solid;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  min-width: 416px;
  min-height: 508px;
  margin-right: 0;
  padding: 0;
}

.lp-left-slot-3 {
  width: 100%;
  position: relative;
}

.lp-left-slot-3.move-up40 {
  z-index: 901;
  margin-top: -40px;
}

.lp-right-slot-2 {
  position: relative;
}

.lp-right-slot-2.move-up35 {
  margin-top: -35px;
}

.lp-right-slot-3 {
  position: relative;
}

.hsr-instances {
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  place-items: start center;
  gap: 32px 24px;
  width: 100%;
  max-width: 1100px;
  display: grid;
}

.scroll-card-copy {
  background-color: #fff;
  border: .0625rem solid #83838329;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  width: 100%;
  min-width: 800px;
  height: 80%;
  min-height: 32rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  bottom: -5%;
  overflow: hidden;
}

.lp-move-2nd {
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.lp-move-2nd.move-up60 {
  margin-top: -60px;
}

.lp-move-2nd.move-up60.move-left {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.lp-move-2nd.move-left15 {
  z-index: 901;
  margin-left: -15px;
  margin-right: 15px;
  position: relative;
}

.lp-move-2nd.move-left25 {
  margin-left: -25px;
  margin-right: 25px;
}

.lp-move-2nd.move-right15 {
  margin-left: 15px;
  margin-right: -15px;
}

.lp-move-2nd.move-right15.rotate-n3 {
  transform: rotate(-3deg);
}

.lp-move-8th {
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.lp-move-8th.move-up60 {
  margin-top: -60px;
}

.lp-move-8th.move-up60.move-left {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.lp-move-8th.move-left15 {
  z-index: 901;
  margin-left: -15px;
  margin-right: 15px;
  position: relative;
}

.lp-move-8th.move-left25 {
  margin-left: -25px;
  margin-right: 25px;
}

.lp-move-8th.move-right22 {
  margin-left: 22px;
  margin-right: -22px;
}

.lp-move-8th.move-right22.rotate-2 {
  transform: rotate(3deg);
}

.lp-move-3rd {
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.lp-move-3rd.move-up60 {
  margin-top: -60px;
}

.lp-move-3rd.move-up60.move-left {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.lp-move-3rd.move-left15 {
  z-index: 901;
  margin-left: -15px;
  margin-right: 15px;
  position: relative;
}

.lp-move-3rd.move-left15.rotate-2 {
  transform: rotate(2deg);
}

.lp-move-3rd.move-left25 {
  margin-left: -25px;
  margin-right: 25px;
}

.lp-move-3rd.move-left25.rotate-n4 {
  margin-top: -35px;
  transform: rotate(-4deg);
}

.hsr-instances-bar {
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  place-items: start center;
  gap: 32px 24px;
  width: 100%;
  max-width: 1100px;
  display: grid;
}

.div-block-11520 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ribbon-box {
  flex-flow: column;
  width: 80px;
  min-width: 80px;
  max-width: 80px;
  margin-left: 0;
  margin-right: -50px;
  display: flex;
}

.div-block-11521 {
  margin-top: auto;
  margin-bottom: 0;
}

.div-block-11521.is-hidden {
  display: none;
}

.horse-card-bottom {
  z-index: 2;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--_apps---sidebar--logo);
  text-align: center;
  border-radius: 0;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  margin-top: auto;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.swiper-track-sections {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.swiper-track-sections.no-track {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.swiper-sections {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.swiper-sections.customers {
  max-width: 978px;
}

.swiper-slide-section {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 18px;
  flex: 0 auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  box-shadow: 0 0 20px 2px #0000001f;
}

.lpt-section-ls-title {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 0 #ececec;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right: 0 #ececec;
  border-bottom-color: var(--_apps---colors--foreground);
  background-color: #eef1f7;
  border-left: 0 #ececec;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  min-height: 60px;
  margin-bottom: 0;
  padding: 0 clamp(12px, 2.38px + .97vw, 21px) 20px;
  display: flex;
  position: static;
  top: 0;
}

.lpt-section-ls-title.is-fiddedn {
  display: none;
}

.lpt-section-ls-title.add-bottom {
  border-bottom-color: var(--_apps---colors--foreground);
}

.lpt-section-ls-title.head-help {
  padding-top: 9px;
  padding-bottom: 9px;
}

.lpt-section-ls-title.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.lp-fake-dashboard-head {
  background-color: #eef1f7;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 120px;
  padding-top: 20px;
  display: flex;
}

.div-block-11522 {
  min-width: 50px;
}

.text-block-4349 {
  color: var(--_apps---colors--background);
  text-align: left;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.link-block-12 {
  background-color: var(--_apps---sidebar--logo);
  min-height: 100%;
  color: var(--_apps---colors--background);
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a8f02e39a65f1ac68f01f40_Asset%201arrow_white.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto 15px;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 40px;
  text-decoration: none;
  display: flex;
  position: relative;
  right: auto;
}

.link-block-12:hover {
  background-color: var(--_apps---sidebar--logo);
  color: var(--_apps---colors--background);
}

.div-block-11523 {
  border: 1px solid #000;
}

.div-block-11524 {
  z-index: 99;
  border-radius: 25px;
  width: 100%;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.caption-10 {
  z-index: 5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  position: relative;
}

.introduction {
  letter-spacing: -.01em;
  max-width: 640px;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 24px;
  position: relative;
}

.dropdown-link-142 {
  color: #171a22;
  width: 100%;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-142:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.submit-button-4 {
  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-4:hover {
  box-shadow: inset 0 0 100px 100px #00224566;
}

.dropdown-link-143 {
  color: #171a22;
  width: 100%;
  min-height: 55px;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-143:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.dropdown-link-144 {
  color: #171a22;
  width: 100%;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-144:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.navigation-5 {
  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;
}

.content-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 780px;
}

.dropdown-toggle-10 {
  align-items: center;
  height: 100%;
  padding-left: 12px;
  padding-right: 12px;
  transition: all .2s;
  display: flex;
}

.dropdown-toggle-10:hover {
  color: #3d6bff;
}

.text-field-15 {
  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-15:hover {
  background-color: #c9edff80;
}

.text-field-15:focus {
  color: #171a22;
  box-shadow: inset 0 0 0 1px #3d6bff;
}

.text-field-15::placeholder {
  color: #6c757d;
}

.all-sections-3 {
  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: 30px;
  padding-right: 30px;
  display: grid;
  position: relative;
}

.card-2-standard-3 {
  border-radius: 20px;
  width: 100%;
  padding: 40px;
}

.section-2882 {
  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-2882.review-inside {
  position: relative;
}

.nav-menu-197 {
  color: #171a22;
  align-items: stretch;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  position: static;
}

.fullwidth-3 {
  flex-direction: column;
  align-items: center;
  margin-left: -30px;
  margin-right: -30px;
  padding: 120px 30px;
  display: flex;
  position: relative;
}

.dropdown-link-145 {
  color: #171a22;
  width: 100%;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-145:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.error-7 {
  color: #ff5601;
  background-color: #ffe3c9;
  border-radius: 4px;
  padding: 16px;
  box-shadow: inset 0 0 0 1px #676e854d;
}

.dropdown-link-146 {
  color: #171a22;
  width: 100%;
  padding: 12px 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-146:hover {
  color: #3d6bff;
  background-color: #c9edff40;
}

.content-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 780px;
}

.content-7.center {
  height: 100%;
}

.section-2883 {
  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-2884 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: calc(100vh - 8em);
  display: flex;
}

.heading-1628 {
  line-height: 1em;
}

.rs5-show-type-lede-3 {
  color: #030303;
  white-space: normal;
  word-break: normal;
  --_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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  font-family: Outfit, sans-serif;
  font-size: 28px;
  line-height: 40px;
}

.lp-kicker-3 {
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 1.5em;
}

.l3-sys {
  display: block;
}

.l3-sys.is-hidden {
  display: none;
}

.div-block-11525 {
  border: 1px solid #000;
  padding: 10px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-11526 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.rs5-about-hero-tabs {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9a0b168b8020f2121fcfe8_herosnip.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 4px #000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 100vh;
  display: flex;
}

.rs5-about-hero-tabs.is-derby {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9a081ad719b33326e16448_lpderby.avif");
}

.rs5-about-hero-tabs.is-snip {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9a0b168b8020f2121fcfe8_herosnip.avif");
  background-position: 50%;
}

.text-block-4350 {
  text-transform: uppercase;
  flex: none;
  text-decoration: none;
}

.detail-block {
  display: block;
}

.detail-block.is-lvv-youtube-detail {
  width: 100%;
  height: auto;
  min-height: 0;
  margin-top: 0;
}

.div-block-11527 {
  background-color: var(--_apps---colors--foreground);
  border-radius: 25px;
  width: 150px;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: 0 2px 5px #0003;
}

.paragraph-569 {
  margin-top: -10px;
}

.ls-radar-page {
  box-sizing: border-box;
  color: #101828;
  background-color: #eef1f7;
  width: 100%;
  min-height: 100vh;
  padding: 40px 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.ls-radar-shell {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #cbd2df;
  width: min(100%, 1340px);
  margin: 0 auto;
  padding: 36px;
}

.ls-radar-head {
  border-bottom: 1px solid #d8dee8;
  padding-bottom: 22px;
  display: block;
}

.ls-radar-eyebrow {
  color: #667085;
  letter-spacing: .14em;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.ls-radar-title {
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(34px, 5vw, 68px);
  line-height: .95;
}

.ls-radar-subtitle {
  color: #667085;
  margin: 14px 0 0;
  font-size: 18px;
  line-height: 1.4;
}

.ls-radar-legend {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  margin: 24px 0 10px;
  display: flex;
}

.ls-radar-key {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  display: inline-flex;
}

.ls-radar-dot {
  background-color: #999;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: block;
}

.ls-radar-dot.is-actual {
  background-color: #c50b70;
}

.ls-radar-dot.is-average {
  background-color: #d96aa9;
}

.ls-radar-dot.is-cohort {
  background-color: #4f7da8;
}

.ls-radar-plot {
  width: 100%;
  min-height: 420px;
  overflow: hidden;
}

.ls-radar-svg {
  width: 100%;
  height: auto;
  min-height: 420px;
  display: block;
}

.ls-radar-note {
  color: #667085;
  margin: 8px 0 0;
  font-size: 15px;
  line-height: 1.5;
}

.paragraph-570 {
  text-align: center;
}

.lp-form-kicker {
  font-size: var(--_rs5-systems---topography-size--kicker-h5);
  margin-bottom: 6px;
  line-height: 1.5em;
}

.lp-form-kicker.is-hidden {
  display: none;
}

.lp-form-kicker.is-test {
  margin-bottom: 0;
}

.lp-form-done {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.ls-radar-v2-page {
  box-sizing: border-box;
  color: #101828;
  background-color: #eef1f7;
  width: 100%;
  min-height: 100vh;
  padding: 40px 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.ls-radar-v2-shell {
  box-sizing: border-box;
  width: min(100%, 1540px);
  margin: 0 auto;
}

.ls-radar-v2-head {
  border-bottom: 1px solid #cbd2df;
  padding: 0 0 22px;
  display: block;
}

.ls-radar-v2-eyebrow {
  color: #667085;
  letter-spacing: .14em;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.ls-radar-v2-title {
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(34px, 5vw, 68px);
  line-height: .95;
}

.ls-radar-v2-subtitle {
  color: #667085;
  margin: 14px 0 0;
  font-size: 18px;
  line-height: 1.4;
}

.ls-radar-v2-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.65fr) minmax(360px, .75fr);
  align-items: stretch;
  margin-top: 24px;
  display: grid;
}

.ls-radar-v2-card {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #cbd2df;
  min-width: 0;
  padding: 24px;
}

.ls-radar-v2-cardhead {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #e4e7ec;
  justify-content: space-between;
  align-items: center;
  min-height: 42px;
  padding-bottom: 14px;
  display: flex;
}

.ls-radar-v2-cardtitle {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
}

.ls-radar-v2-cardmeta {
  color: #667085;
  margin: 0;
  font-size: 14px;
}

.ls-radar-v2-legend {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.ls-radar-v2-key {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.ls-radar-v2-dot {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  display: block;
}

.ls-radar-v2-dot.is-actual {
  background-color: #c50b70;
}

.ls-radar-v2-dot.is-average {
  background-color: #d96aa9;
}

.ls-radar-v2-dot.is-cohort {
  background-color: #4f7da8;
}

.ls-radar-v2-plot {
  width: 100%;
  min-height: 430px;
  overflow: hidden;
}

.ls-radar-v2-svg {
  width: 100%;
  height: auto;
  min-height: 430px;
  display: block;
}

.ls-radar-v2-donutwrap {
  justify-content: center;
  align-items: center;
  padding: 28px 0 10px;
  display: flex;
}

.ls-radar-v2-donut {
  width: min(100%, 460px);
  height: auto;
  display: block;
}

.ls-radar-v2-groups {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 12px;
  display: grid;
}

.ls-radar-v2-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #d8dee8;
  align-items: center;
  padding: 10px 12px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.ls-radar-v2-swatch {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: block;
}

.ls-radar-v2-swatch.is-win {
  background-color: #0866c6;
}

.ls-radar-v2-swatch.is-top3 {
  background-color: #f5c400;
}

.ls-radar-v2-swatch.is-top8 {
  background-color: #07944f;
}

.ls-radar-v2-swatch.is-dnp {
  background-color: #98a2b3;
}

.ls-radar-v2-explain {
  color: #667085;
  text-align: center;
  margin: 14px 0 0;
  font-size: 13px;
}

.ls-radar-v3-card {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #d9dee7;
  border-radius: 18px;
  grid-column: 1 / -1;
  width: 100%;
  padding: 24px;
  overflow: hidden;
}

.ls-radar-v3-card-head {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 18px;
  display: flex;
}

.ls-radar-v3-eyebrow {
  color: #66728a;
  letter-spacing: .14em;
  margin: 0 0 6px;
  font-size: 12px;
  font-weight: 700;
}

.ls-radar-v3-title {
  color: #101828;
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.05;
}

.ls-radar-v3-status {
  color: #66728a;
  text-align: right;
  letter-spacing: .1em;
  margin: 0;
  font-size: 12px;
  font-weight: 700;
}

.ls-radar-v3-chart-scroll {
  width: 100%;
  overflow: auto hidden;
}

.ls-radar-v3-chart {
  width: 100%;
  min-width: 760px;
}

.ls-radar-v3-svg {
  width: 100%;
  height: auto;
  display: block;
}

.ls-radar-v3-gridline {
  stroke: #e5e9f0;
  stroke-width: 1px;
}

.ls-radar-v3-axis {
  stroke: #98a2b3;
  stroke-width: 1.5px;
}

.ls-radar-v3-axis-label {
  fill: #667085;
  text-anchor: middle;
  font-size: 12px;
}

.ls-radar-v3-area {
  fill: #d7c1f2;
  fill-opacity: .72;
}

.ls-radar-v3-line {
  fill: none;
  stroke: #6f2da8;
  stroke-width: 4px;
  stroke-linejoin: round;
  stroke-linecap: round;
}

.ls-radar-v3-point {
  stroke: #fff;
  stroke-width: 3px;
}

.p1 {
  fill: #0867c9;
}

.p2 {
  fill: #e21b2c;
}

.p3 {
  fill: #ffc800;
}

.p4 {
  fill: #fff;
  stroke: #111;
  stroke-width: 2px;
}

.p5 {
  fill: #ee9cbd;
}

.p6 {
  fill: #009245;
}

.p7 {
  fill: #7130ae;
}

.p8 {
  fill: #9a6029;
}

.ls-radar-v3-value {
  fill: #101828;
  text-anchor: middle;
  font-size: 13px;
  font-weight: 700;
}

.ls-radar-v3-count {
  fill: #667085;
  text-anchor: middle;
  font-size: 11px;
  font-weight: 600;
}

.ls-radar-v3-xlabel {
  fill: #344054;
  text-anchor: middle;
  font-size: 12px;
  font-weight: 700;
}

.ls-radar-v3-foot {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #667085;
  border-top: 1px solid #e2e6ed;
  justify-content: space-between;
  padding-top: 14px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.ls-radar-v3-foot-item {
  display: block;
}

.ls-radar-v3-sliced-card {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #d9dee7;
  border-radius: 18px;
  grid-column: 1 / -1;
  width: 100%;
  padding: 24px;
  overflow: hidden;
}

.ls-radar-v3-sliced-head {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 18px;
  display: flex;
}

.ls-radar-v3-sliced-eyebrow {
  color: #66728a;
  letter-spacing: .14em;
  margin: 0 0 6px;
  font-size: 12px;
  font-weight: 700;
}

.ls-radar-v3-sliced-title {
  color: #101828;
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.05;
}

.ls-radar-v3-sliced-status {
  color: #66728a;
  text-align: right;
  letter-spacing: .1em;
  margin: 0;
  font-size: 12px;
  font-weight: 700;
}

.ls-radar-v3-sliced-body {
  width: 100%;
  overflow: auto hidden;
}

.ls-radar-v3-sliced-svg {
  width: 100%;
  min-width: 620px;
  max-height: 560px;
  display: block;
}

.ls-radar-v3-ring {
  fill: none;
  stroke: #e7eaf0;
  stroke-width: 1px;
}

.ls-radar-v3-ring-outer {
  fill: none;
  stroke: #c9d0db;
  stroke-width: 1.5px;
}

.ls-radar-v3-spoke {
  stroke: #d8dde6;
  stroke-width: 1px;
}

.ls-radar-v3-slice {
  stroke: #fff;
  stroke-width: 2px;
  fill-opacity: .66;
}

.s1 {
  fill: #0867c9;
}

.s2 {
  fill: #e21b2c;
}

.s3 {
  fill: #ffc800;
}

.s4 {
  fill: #fff;
  stroke: #111;
}

.s5 {
  fill: #ee9cbd;
}

.s6 {
  fill: #009245;
}

.s7 {
  fill: #7130ae;
}

.s8 {
  fill: #9a6029;
}

.ls-radar-v3-data-outline {
  fill: none;
  stroke: #101828;
  stroke-width: 3px;
  stroke-linejoin: round;
}

.ls-radar-v3-sliced-center {
  fill: #101828;
}

.ls-radar-v3-sliced-point {
  stroke: #fff;
  stroke-width: 2px;
}

.ls-radar-v3-sliced-label {
  fill: #101828;
  text-anchor: middle;
  font-size: 13px;
  font-weight: 700;
}

.ls-radar-v3-scale {
  fill: #667085;
  font-size: 10px;
  font-weight: 600;
}

.ls-radar-v3-sliced-foot {
  color: #667085;
  border-top: 1px solid #e2e6ed;
  padding-top: 14px;
  font-size: 12px;
  font-weight: 600;
}

.ls-radar-v2-plot-1 {
  position: relative;
}

.ls-radar-v2-svg-1 {
  z-index: 2;
  position: relative;
}

.ls-radar-v3-lainey-results-map {
  z-index: 1;
  opacity: .78;
  pointer-events: none;
  clip-path: polygon(14.67% 60%, 22.78% 44.62%, 35.56% 29.23%, 51.67% 17.69%, 60.89% 14.15%, 57.78% 31.54%, 43.89% 50%, 25.33% 66.15%);
  background-image: linear-gradient(90deg, #0867c9 0% 24.1%, #e21b2c 24.1% 30.29%, #ffc800 30.29% 41.47%, #fff 41.47% 47.94%, #ee9cbd 47.94% 52.93%, #009245 52.93% 56.9%, #7130ae 56.9% 59.12%, #9a6029 59.12% 60.89%, #0000 60.89% 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.ls-radar-v3-inside-legend {
  grid-column-gap: 14px;
  grid-row-gap: 8px;
  color: #344054;
  flex-wrap: wrap;
  padding: 12px 18px 18px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.ls-radar-v3-inside-key {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: inline-flex;
}

.ls-radar-inside-swatch-1 {
  background-color: #0867c9;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  display: inline-block;
}

.ls-radar-inside-swatch-2 {
  background-color: #e21b2c;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  display: inline-block;
}

.ls-radar-inside-swatch-3 {
  background-color: #ffc800;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  display: inline-block;
}

.ls-radar-inside-swatch-4 {
  background-color: #fff;
  border: 1px solid #111;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  display: inline-block;
}

.ls-radar-inside-swatch-5 {
  background-color: #ee9cbd;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  display: inline-block;
}

.ls-radar-inside-swatch-6 {
  background-color: #009245;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  display: inline-block;
}

.ls-radar-inside-swatch-7 {
  background-color: #7130ae;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  display: inline-block;
}

.ls-radar-inside-swatch-8 {
  background-color: #9a6029;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  display: inline-block;
}

.l3-section.is-te {
  background-color: var(--purple);
}

.l3-section.is-section-1 {
  background-color: var(--rs-line);
}

.l3-debug, .ls-form-jscss, .ls-section-sys-js-css {
  display: none;
}

.rs-section-list {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.ls-sys-wrapper {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 60px;
}

.heading-1630 {
  text-align: left;
}

.ls--prtfolio-cssjs {
  display: none;
}

.ls-portfolio-card-content {
  z-index: 1;
  background-color: var(--_colors---transparent);
  opacity: 1;
  cursor: none;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding-left: 56px;
  padding-right: 56px;
  display: flex;
  position: relative;
}

.l4-section-bg {
  margin-top: 0;
  margin-bottom: 0;
}

.l4-section-flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.l4-card {
  background-color: var(--_apps---colors--background);
  border-radius: 15px;
  flex: 1;
  min-width: 374px;
  height: 100%;
  min-height: 33vh;
  box-shadow: 0 4px 12px #0003;
}

.l4-card.is-rs-card {
  border: 2px solid #000;
}

.l4-card.is-white {
  background-color: var(--_apps---colors--background);
  border-radius: 4px;
}

.l4-card.is-white.is-high, .l4-card.is-high {
  height: 100%;
}

.l4-card.is-high.is-outline {
  border: 2px solid #000;
  border-radius: 4px;
}

.l4-card.is-horses {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 4px solid #000;
  min-height: 504px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 0 8px 14px #0003;
}

.l4-card.is-video {
  min-width: 0%;
  min-height: 0;
}

.l4-card.is-split {
  min-height: 30em;
}

.l4-css-js, .is-hold {
  display: none;
}

.l4-card-inner {
  border: 3px #000;
  border-radius: 0;
}

.l4-card-inner.no-outline {
  border-style: none;
  border-radius: 4px;
}

.l4-copy {
  flex-flow: column;
  justify-content: space-between;
}

.l4-kicker.is-hidden {
  display: none;
}

.l4-h {
  margin-top: 0;
  margin-bottom: 10px;
  padding-right: 0;
}

.l4-btn-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.l4-hp2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.l4-hp2.is-hidden {
  display: none;
}

.l4-btn {
  background-color: var(--_apps---colors--foreground);
  text-transform: uppercase;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  min-width: 70px;
  height: 45px;
  text-decoration: none;
  display: flex;
}

.l4-btn:hover {
  color: var(--_apps---colors--background);
  background-color: #000;
}

.l4-controls {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 45px;
  margin-top: 0;
  margin-left: auto;
  padding-right: 5vw;
}

.l4-prev, .l4-next {
  text-transform: uppercase;
  border: 2px solid #000;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 45px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 0 2px 6px #0003;
}

.collection-list-848 {
  display: flex;
}

.hidden {
  display: none;
}

.hidden.show {
  display: block;
}

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

.agg-painter {
  display: none;
}

.body-28 {
  display: block;
}

.paragraph-571 {
  font-size: 14px;
}

.rs5-cont-f-ex {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.rs26-cont {
  max-width: 1480px;
  padding-left: 3vw;
  padding-right: 3vw;
}

.rs26-stretch {
  flex-flow: row;
  flex: 1;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-11529 {
  overflow: hidden;
}

.image-1131 {
  flex: none;
  max-height: 30em;
}

.grid-29-copy {
  grid-template-rows: auto;
  height: 35em;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.div-block-11530 {
  padding: 40px;
}

.rs-hero-tagline {
  background-color: var(--_apps---colors--destructive);
  color: #fdfdfd;
  font-family: Inconsolata, monospace;
  font-size: 20px;
  line-height: 28px;
  font-weight: var(--_rs5-systems---topography-weight--p-weight);
  letter-spacing: .2em;
  text-transform: uppercase;
  border: 1px #fff;
  border-radius: 0;
  margin: 0;
  padding-left: 30px;
  padding-right: 20px;
}

.rs-hero-tagline-over {
  z-index: 99;
  color: #fff;
  -webkit-text-stroke-color: var(--_colors---transparent);
  background-image: linear-gradient(#00000080, #00000080);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  margin-bottom: 0;
  padding: 4.5em 2vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-11531 {
  flex: 0 auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-11532 {
  border: 3px solid #fff;
  border-radius: 0;
  width: 80px;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-11533 {
  opacity: 1;
  flex-flow: column;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.rs-new-cont {
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4vw;
  padding-right: 4vw;
  display: block;
}

.rs-new-cont.is-help {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-new-cont.is-horse-grid {
  padding-left: 2vw;
  padding-right: 2vw;
}

.rs-new-cont.is-grid {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.rs-new-cont.is-slider {
  padding: 20px 1vw;
}

.rs-new-cont.is-nav {
  padding-top: 0;
  padding-left: 1vw;
  padding-right: 1vw;
}

.rs-new-cont.no-padding {
  max-width: 1600px;
  padding-left: 1vw;
  padding-right: 1vw;
}

.rs-new-cont.is-video-grid {
  padding-left: 2vw;
  padding-right: 2vw;
}

.l4-section-spacer {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 45px;
  margin-top: 0;
  margin-left: auto;
  padding-right: 5vw;
}

.l4-card-kicker {
  color: #0f62fe;
  letter-spacing: .075em;
  text-transform: uppercase;
  background-color: #0f62fe1a;
  border: 1px #000;
  border-radius: 2rem;
  margin-bottom: 0;
  margin-right: auto;
  padding: .8vw 1rem;
  font-size: 1.15vw;
  font-weight: 600;
  line-height: 1rem;
  display: inline-block;
}

.l5-section {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0 calc(50% - 50vw);
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.l5-section.is-ringstatus {
  background-color: var(--_apps---colors--foreground);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.l5-section.is-contact {
  background-color: var(--videos);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.l5-section.is-horses {
  background-color: var(--horses);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.l5-section.add-top {
  border-top: 1px solid var(--rs-line);
}

.l5-section.add-top.is-color-9 {
  border-top-color: var(--_colors---card--color-9);
}

.l5-section-bg {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.l5-section-bg.is-horses {
  background-color: var(--horses);
  color: #fffefe;
  border-top: 3px solid #000;
  height: 100%;
  display: flex;
}

.l5-section-bg.is-clear {
  background-color: var(--_colors---transparent);
}

.l5-section-bg.is-videos {
  background-color: var(--videos);
  border-top: 3px solid #000;
}

.l5-section-bg.is-classes {
  background-color: var(--classes);
}

.l5-section-bg.is-lainey {
  background-color: #887bb3;
  border-top: 3px #000;
  height: 100%;
  padding-top: 0;
}

.l5-section-bg.is-logo {
  background-color: var(--_apps---sidebar--logo);
  padding-top: 0;
}

.l5-section-bg.is-ringstatus {
  background-color: var(--_apps---colors--foreground);
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.l5-section-bg.is-contact {
  background-color: var(--videos);
}

.l5-section-bg.is-rs {
  background-color: var(--_apps---colors--foreground);
}

.l5-copy {
  box-sizing: border-box;
  width: min(1680px, max(420px, 87.5vw));
  min-width: 0;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: relative;
  container-type: inline-size;
}

.l5-height {
  box-sizing: border-box;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: clamp(420px, 30.945vw, 860px);
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.l5-inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 1480px;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0 max(24px, 4cqw);
  display: block;
  position: relative;
}

.l5-content-wrapper {
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.l5-kicker {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  margin: 0;
  padding: 0;
}

.l5-kicker.is-hidden {
  display: none;
}

.l5-kicker.is-absolute {
  border-left: 2px #000;
  width: 100%;
  height: 100%;
  margin-right: 0;
  padding-right: 5vw;
  position: absolute;
  inset: auto 0% 0%;
}

.l5-hp {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  color: var(--_apps---colors--background);
  grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
  padding: 16px 0;
  display: flex;
}

.l5-hp.to-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.l5-h {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  font-size: var(--l5-h-font, 72px);
  letter-spacing: var(--l5-h-letter, -.055em);
  width: var(--rs-heading-parent-width, clamp(60rem, 82vw, 90rem));
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  line-height: .85;
  container-type: inline-size;
}

.l5-h.is-hidden {
  display: none;
}

.l5-p {
  box-sizing: border-box;
  width: var(--l5-p-width, 82%);
  max-width: none;
  font-size: var(--l5-p-font, 22px);
  line-height: var(--l5-p-line, 1.35);
  grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-flow: column;
  margin: 0;
  padding: 0;
  display: flex;
}

.l5-p.is-white.is-rs {
  width: var(--l5-p-width, 82%);
  padding-left: 0;
}

.l5-debug {
  box-sizing: border-box;
  opacity: .5;
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 1.35;
  display: none;
  position: absolute;
  bottom: 12px;
  left: max(24px, 4cqw);
}

.rs-form-wrapper {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 3vw 2vw;
}

.rs-card-height {
  flex-flow: column;
  padding-top: 3vw;
  padding-bottom: 2vw;
  display: flex;
  overflow: visible;
}

.div-block-11535 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.image-1133 {
  border-radius: 8px;
}

.module-3 {
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 1px 1px #76879a3d, 0 3px 8px #76879a14;
}

.pricing-list {
  margin-bottom: 24px;
}

.module-4 {
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 1px 1px #76879a3d, 0 3px 8px #76879a14;
}

.module-4.pricing {
  text-align: center;
  align-items: stretch;
  padding-top: 48px;
  position: relative;
}

.module-4.pricing.popular {
  color: #fff;
  background-color: #00162f;
}

.dashboard-content-5 {
  flex: 1;
  margin-bottom: 40px;
  margin-left: 0;
  padding: 30px;
  overflow: hidden;
}

.footer-link-12 {
  color: #b6c5d4;
  font-weight: 500;
}

.form-caption {
  color: #627183;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
}

.button-840 {
  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-840:hover {
  opacity: 1;
  box-shadow: inset 100px 0 100px 100px #0000004d;
}

.content-width-medium {
  width: 100%;
  max-width: 400px;
}

.caption-11 {
  color: #627183;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}

.divider-46 {
  background-color: #e1e6f0;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.pricing-icon {
  height: 20px;
}

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

.pricing-list-item {
  border-bottom: 1px solid #e1e6f0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.pricing-list-item.last {
  border-bottom-style: none;
}

.pricing-list-item.dark-border {
  border-bottom-color: #25364e;
}

.pricing-caption {
  color: #627183;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.kanban-avatar {
  border: 3px solid #fff;
  border-radius: 100px;
  width: 30px;
  height: 30px;
  margin-left: -14px;
}

.kanban-avatar.first {
  margin-left: 0;
}

.number-5 {
  margin-bottom: 0;
}

.kanban-details {
  color: #627183;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.table-module-4 {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  display: flex;
  box-shadow: 0 1px 1px #76879a3d, 0 3px 8px #76879a14;
}

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

.icon-299 {
  z-index: 5;
}

.light-fill-2 {
  z-index: 0;
  opacity: .15;
  background-color: #763ff9;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.light-fill-2.bg-primary-orange {
  background-color: #f85b43;
}

.light-fill-2.bg-primary-yellow {
  background-color: #ffb731;
}

.light-fill-2.bg-primary-green {
  background-color: #01dda5;
}

.kanban-image {
  border-radius: 8px;
  margin-bottom: 8px;
}

.kanban-card {
  background-color: #fff;
  border: 1px solid #e1e6f0;
  border-radius: 12px;
  flex-direction: column;
  margin-bottom: 12px;
  padding: 16px;
  display: flex;
  box-shadow: 0 3px 8px #76879a14;
}

.negative-value-5 {
  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-12 {
  color: #627183;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}

.table-avatar-row-3 {
  margin-top: -8px;
  margin-bottom: -8px;
}

._2-1-grid-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.kanban-link {
  color: #763ff9;
  text-align: center;
  margin-top: 8px;
  font-weight: 400;
  transition: color .2s;
}

.kanban-link:hover {
  color: #492799;
}

.kanban-color-bar {
  background-color: #e1e6f0;
  border-radius: 100px;
  align-items: center;
  width: 100%;
  height: 4px;
  margin-bottom: 16px;
  display: flex;
}

.kanban-color-bar.in-progress {
  background-color: #ffb731;
}

.slider-46 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.display-5 {
  letter-spacing: 0;
  font-weight: 600;
}

.card-2-standard-4 {
  border-radius: 20px;
  width: 100%;
  padding: 40px;
}

.card-1-large-2 {
  z-index: 5;
  border-radius: 20px;
  width: 100%;
  max-width: 1320px;
  padding: 80px;
  position: relative;
  overflow: hidden;
}

.columns-2-to-3-2 {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
  align-items: center;
  width: 100%;
}

.link-block-13 {
  width: 420px;
  min-height: 400px;
}

.image-wrapper-margin-y {
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.vertical-list {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.width-76 {
  width: 75%;
}

.headline-icon-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;
}

.story-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "Area-1 Area-1 Area-2"
                       "Area-3 Area-4 Area-4";
  width: 100%;
}

.full-div {
  width: 100%;
  height: 100%;
  display: flex;
}

.error-8 {
  color: #ff5601;
  background-color: #ffe3c9;
  border-radius: 4px;
  padding: 16px;
  box-shadow: inset 0 0 0 1px #676e854d;
}

.caption-13 {
  z-index: 5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  position: relative;
}

.comparison-grid-bottom {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid #676e854d;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: center;
  margin-top: 60px;
  padding-top: 20px;
  font-size: 18px;
}

.number-1-huge {
  z-index: 5;
  letter-spacing: -.05em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 100px;
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.comparison {
  color: #008476;
  background-color: #baffd6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  display: flex;
}

.rs10-stack {
  display: block;
}

.img-cont {
  width: 300px;
  display: flex;
  overflow: hidden;
}

.image-1134 {
  flex: none;
}

.l4-button-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.paragraph-572 {
  font-size: 18px;
}

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

.link-155 {
  text-align: left;
  font-size: 15px;
  line-height: 1em;
}

.div-block-11539 {
  text-align: right;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 1em;
}

.is-rs-link {
  color: var(--_apps---colors--background);
  letter-spacing: 0;
  text-shadow: 0 1px 1px #0003;
  font-family: Inconsolata, monospace;
  font-weight: 600;
  text-decoration: none;
}

.l6-card-wrapper {
  background-color: var(--rs-line);
  border-radius: 25px;
}

.l6-card-wrapper.is33 {
  background-color: var(--_colors---transparent);
  border: 1px solid #000;
  border-radius: 0;
  padding-top: 20px;
}

.l6-card-wrapper.is-22 {
  background-color: #dfe3e800;
  border: 3px #000;
  border-radius: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  min-height: 30em;
  padding-top: 0;
  padding-right: 20px;
  display: flex;
}

.rs-split-bg.is-cloudy {
  background-color: #eee;
}

.rs-split-height {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.l5-heading-white {
  color: #fff;
  letter-spacing: -.07em;
  width: 100%;
  max-width: 100%;
  text-shadow: none;
  font-family: Outfit, sans-serif;
  font-weight: 600;
  line-height: .85;
  font-size: var(--rs-heading-size, clamp(54px, 10cqw, 116px));
  padding-right: 0;
}

.l5-heading-white.is-xl {
  font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
}

.l5-heading-white.is-green {
  color: var(--_apps---charts--chart-1);
}

.l6-paragraph-white {
  color: #fff;
}

.rs-split-img.is-25 {
  width: 100%;
}

.rs-split-img.is33 {
  width: 100%;
  height: 100%;
}

.rs-grouped {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ls-section-spacer {
  height: 2vw;
}

.ls-section-spacer.is-dark {
  background-color: #f0f0f0;
  border-top: 2px #000;
  border-bottom: 2px #000;
  margin-top: 0;
}

.rs-img-block {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.rs-img-block.is-white {
  background-color: var(--_apps---colors--background);
  border: 1px #000;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-width: 400px;
  min-height: 30em;
  margin-left: 0;
  box-shadow: 0 4px 12px #0003;
}

.heading-1633 {
  color: #fdfbfb;
}

.heading-1634 {
  color: #fdfdfd;
}

.heading-1635, .heading-1636, .heading-1637 {
  color: var(--_apps---colors--background);
}

.heading-1638 {
  color: #f9f9f9;
}

.heading-1639, .heading-1640, .heading-1641, .paragraph-574 {
  color: var(--_apps---colors--background);
}

.collection-list-849 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.collection-item-1077 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 25%;
  height: 100%;
  min-height: 18em;
  display: flex;
}

.paragraph-575 {
  font-size: 14px;
}

.div-block-11541 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-right: 1px solid #000;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.bottom-link {
  background-color: var(--_colors---transparent);
  color: #000;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  height: 45px;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bottom-link:hover {
  color: #000;
  background-color: #f0f0f0;
}

.bottom-link.yellow {
  background-color: #ffe595;
}

.bottom-link.dark-blue {
  background-color: #a8d0eb;
}

.bottom-link.green {
  background-color: var(--horses);
  border-radius: 25px;
  height: 45px;
  margin-left: 0;
}

.bottom-link.green:hover {
  color: #fff;
}

.bottom-link.blue {
  background-color: #d4f4fc;
}

.bottom-link.dark-purple {
  background-color: #cabff1;
}

.kicker-mega {
  margin-bottom: 10px;
}

.collection-list-wrapper-295 {
  justify-content: flex-start;
  align-items: center;
  min-height: 45vh;
  display: flex;
}

.rs-tabs {
  z-index: 99;
  background-color: var(--rs-border-1);
  border: 1px #fff;
  justify-content: flex-end;
  align-items: stretch;
  height: 4.5em;
  max-height: 4.5em;
  margin-top: -4.5em;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.div-block-11543 {
  max-height: 1px;
}

.image-1135 {
  opacity: .64;
  filter: grayscale();
}

.div-block-11544 {
  position: absolute;
  inset: auto auto 6em;
}

.rs-h5 {
  color: var(--_apps---colors--background);
}

.rs-h1 {
  color: #f0f0f0;
}

.rs-button {
  justify-content: flex-start;
  align-items: center;
  height: 45px;
  margin-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.paragraph-576 {
  text-transform: uppercase;
  font-weight: 400;
}

.rs-button-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 60px;
  margin-top: 40px;
  padding: 10px 20px 10px 10px;
  display: flex;
}

.link-block-11-c {
  background-color: var(--_colors---transparent);
  color: #000;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  height: 45px;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block-11-c:hover {
  color: #000;
  background-color: #f0f0f0;
}

.link-block-11-c.yellow {
  background-color: #ffe595;
}

.link-block-11-c.dark-blue {
  background-color: #a8d0eb;
}

.link-block-11-c.green {
  background-color: var(--horses);
  border-radius: 25px;
  height: 45px;
  margin-left: 0;
}

.link-block-11-c.green:hover {
  color: #fff;
}

.link-block-11-c.blue {
  background-color: #d4f4fc;
}

.link-block-11-c.dark-purple {
  background-color: #cabff1;
}

.rd-status-big {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
  font-weight: 600;
  line-height: .85;
}

.rd-status-big.is-status {
  z-index: 1;
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  color: var(--_colors---card--8th);
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  border: 1px #f5f5f5;
  border-radius: 25px;
  padding-left: 10px;
  padding-right: 20px;
  font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
  font-weight: 600;
  line-height: .85;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rd-status-big.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-big.is-status.is-color-9 {
  color: var(--_colors---card--6th);
}

.rd-status-big.is-ring {
  z-index: 10;
  color: #fff;
  text-shadow: 0 1px 1px #0003;
  white-space: nowrap;
  margin-right: -20px;
  font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
  font-weight: 600;
  line-height: .85;
  position: relative;
}

.rd-status-big.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rd-status-big.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rd-status-big.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rd-status-big.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-big.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);
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  border: 1px #f5f5f5;
  font-size: 2.3rem;
  font-weight: 700;
  text-decoration: none;
  text-decoration-thickness: 12px;
  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;
}

.rd-status-big-q {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  padding-right: 10px;
  font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
  font-weight: 600;
  line-height: .85;
}

.rd-status-big-q.is-status {
  z-index: 1;
  color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  border: 1px #f5f5f5;
  padding-right: 10px;
  font-size: 8rem;
  font-weight: 700;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rd-status-big-q.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-big-q.is-ring {
  z-index: 10;
  color: #fff;
  white-space: nowrap;
  margin-right: -20px;
  font-size: 8rem;
  position: relative;
}

.rd-status-big-q.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rd-status-big-q.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rd-status-big-q.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rd-status-big-q.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-big-q.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.full-img-bg {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20c7ac27a33db321b8139_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2008_58_48%20AM.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.tab-link-54 {
  border: 1px solid #ddd;
}

.tab-link-54.w--current {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6aac84bfa3980a735e0e98f5_blue%20bg%20lines.svg");
  background-position: 0 0;
  background-size: 10px;
}

.flex-row {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.1rem;
  height: 1.1rem;
  display: flex;
}

.color-2 {
  background-color: #ff7676;
  width: 100%;
  padding-top: 100%;
}

.color-2.is-blue {
  background-color: #769dff;
}

.color-2.is-green {
  background-color: #76ff96;
}

.space-2 {
  width: 10px;
  height: 10px;
}

.section-2885 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2885.short {
  padding-top: 80px;
  padding-bottom: 114px;
}

.card-7203 {
  background-color: #fff;
  border-radius: 22px;
}

.card-7203.sidebar {
  padding: 40px 32px;
  box-shadow: 0 7px 8px #1e36aa14;
}

.container-default-15 {
  max-width: 1242px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.sidebar-jobs-2 {
  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: 24px;
}

.lp-schedule-tabs-content-wrapper {
  width: 100%;
  margin-top: 0;
}

.lp-schedule-tabs-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;
}

.lp-schedule-tabs-start {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.lp-schedule-tabs-start.first-col {
  width: 100%;
}

.lp-schedule-tabs-end {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.lp-schedule-tabs-end.first-col {
  width: 100%;
}

.lp-schedule-tabs-location {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.lp-schedule-tabs-location.first-col {
  width: 100%;
}

.lp-schedule-tabs-venue {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.lp-schedule-tabs-venue.first-col {
  width: 100%;
}

.lp-schedule-tab-result {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.lp-schedule-tab-result.first-col {
  width: 100%;
}

.lp-schedule-tabs-entry {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.lp-schedule-tabs-entry.first-col {
  width: 100%;
}

.section-2886 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2886.short {
  padding-top: 80px;
  padding-bottom: 114px;
}

.companies-title-3 {
  margin-bottom: 8px;
}

.container-default-16 {
  max-width: 1242px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.companies-grid-3 {
  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;
}

.section-2887 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2887.short {
  padding-top: 80px;
  padding-bottom: 114px;
}

.card-7204 {
  background-color: #fff;
  border-radius: 22px;
}

.card-7204.sidebar {
  padding: 40px 32px;
  box-shadow: 0 7px 8px #1e36aa14;
}

.container-default-17 {
  max-width: 1242px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.sidebar-jobs-3 {
  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: 24px;
}

.section-2888 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2888.short {
  padding-top: 80px;
  padding-bottom: 114px;
}

.blog-title-2 {
  max-width: 441px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.container-default-18 {
  max-width: 1242px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.section-2889 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2889.short {
  padding-top: 80px;
  padding-bottom: 114px;
}

.container-default-19 {
  max-width: 1242px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.link-block-14 {
  text-decoration: none;
}

.blog-card-featured-image {
  border-radius: 24px;
}

.blog-card-badge {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #153cf5;
  border-radius: 4px;
  padding: 10px 14px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
  position: relative;
  top: -18px;
  left: 24px;
}

.blog-card-title-2 {
  margin-top: 6px;
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
}

.blog-card-excerpt-2 {
  color: #47505c;
}

.read-more-container {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.blog-card-tilt {
  background-color: #153cf5;
  width: 18px;
  height: 3px;
  margin-right: 10px;
}

.blog-card-read-more {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.blog-card-read-more:hover {
  color: #153cf5;
}

.section-2890 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2890.licences {
  padding-top: 60px;
  padding-bottom: 80px;
}

.container-768px {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.cta-image-card {
  width: 1140px;
  max-width: 1140px;
  margin-top: 52px;
  margin-bottom: -23px;
}

.figma-card-text-wrapper {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.button-spacer {
  margin-right: 24px;
}

.cta-square-logo {
  border-radius: 22px;
  margin-bottom: 22px;
  box-shadow: 0 8px 28px #14142b1a;
}

.image-home-link {
  object-fit: cover;
  width: 100%;
}

.mg-top-40px {
  margin-top: 40px;
}

.home-pages-top-wrapper {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
  position: static;
}

.sales-image {
  border: 1px solid #e5e5ef;
  border-radius: 24px;
  box-shadow: 0 4px 15px #153cf514;
}

.mg-bottom-32px-2 {
  margin-bottom: 32px;
}

.mg-top-0 {
  margin-top: 0;
}

.grid-3-columns-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.figma-card-image-wrapper {
  width: 100%;
  min-width: 632px;
}

.home-pages-cointainer {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 66px;
  display: flex;
}

.home-pages-bottom-wrapper {
  justify-content: center;
  display: flex;
  position: static;
  top: 50%;
}

.section-2891 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2891.hero {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.section-2891.hero.sales {
  background-image: linear-gradient(to top, #153cf5 54%, #fff 54%);
}

.section-2891.bg-neutral-100 {
  background-color: #f7f7fb;
}

.section-2891.sales-bottom {
  background-image: linear-gradient(#f7f7fb 32% 32%, #fff 32%);
  padding-top: 20px;
}

.sales-card-text-wrapper {
  padding: 29px 18px;
}

.card-7205 {
  background-color: #fff;
  border-radius: 22px;
}

.card-7205.sales-card {
  text-align: center;
  border: 1px solid #f7f7fb;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 2px 6px #05152e05, 0 6px 12px #153cf50d;
}

.card-7205.sales-card.figma-file-included {
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.sales-card-image-wrapper {
  border-bottom: 1px solid #e5e5ef;
}

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

.heading-size-h2 {
  color: #05152e;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
}

.image-home-link-wrapper {
  max-width: 360px;
  transform-style: preserve-3d;
  border-radius: 28px;
  flex: none;
  margin-left: 12px;
  margin-right: 12px;
  transition: transform .3s, color .3s;
  overflow: hidden;
  box-shadow: 0 2px 10px #0000000d;
}

.image-home-link-wrapper:hover {
  transform: scale3d(.98, .98, 1.01);
}

.container-default-20 {
  max-width: 1242px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.buy-now-card {
  color: #fff;
  background-color: #4253ff;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  transition: transform .3s, color .4s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 12px #153cf51a;
}

.buy-now-card:hover {
  transform: scale(.97);
}

.buy-now-card.white {
  color: #47505c;
  background-color: #fff;
  border: 1px solid #e5e5ef;
}

.buy-now-card.white:hover {
  color: #47505c;
}

.grid-2-columns-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.grid-2-columns-2.sales-image-right {
  grid-column-gap: 90px;
  grid-template-columns: .8fr 1fr;
  align-items: center;
  margin-bottom: 88px;
}

.grid-2-columns-2.sales-image-right.last {
  margin-bottom: 0;
}

.grid-2-columns-2.sales-image-left {
  grid-column-gap: 90px;
  grid-template-columns: 1fr .8fr;
  align-items: center;
  margin-bottom: 88px;
}

.button-secondary-4 {
  color: #153cf5;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 4px;
  padding: 18px 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  transition: transform .3s, color .3s, background-color .3s;
  box-shadow: 0 2px 6px #05152e1a, 0 2px 6px #153cf505, 0 -2px 4px #153cf50a;
}

.button-secondary-4:hover {
  color: #fff;
  background-color: #153cf5;
  transform: translate(0, -2px);
}

.sales-card-header {
  margin-top: 0;
  margin-bottom: 0;
}

.link-underline {
  text-decoration: underline;
}

.card-home-pages-wrapper {
  padding-top: 56px;
  padding-left: 56px;
  padding-right: 56px;
}

._2-buttons-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

._2-buttons-wrapper.left {
  justify-content: flex-start;
}

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

.rs-page-nav {
  z-index: 800;
  border-bottom: 0px none var(--rs-accent);
  background-color: var(--_apps---colors--foreground);
  justify-content: center;
  align-items: center;
  min-height: 4.8em;
  display: flex;
  position: sticky;
  top: 0;
}

.rs-page-nav.is-horses {
  background-color: var(--horses);
  margin-top: 0;
}

.rs-page-nav.is-hidden {
  display: none;
}

.rs-page-nav.is-videos {
  background-color: var(--videos);
  margin-top: 0;
}

.rs-page-nav.is-classes {
  background-color: var(--classes);
  margin-top: 0;
}

.rs-custom-nav-center {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: var(--rs-content-max, 1600px);
  padding-left: var(--rs-gutter, clamp(16px, 4.071vw, 65px));
  padding-right: var(--rs-gutter, clamp(16px, 4.071vw, 65px));
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rs-page-link {
  box-sizing: border-box;
  height: auto;
  max-height: none;
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  color: #fff;
  text-align: left;
  letter-spacing: .075em;
  text-transform: uppercase;
  word-break: normal;
  cursor: pointer;
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  background-color: #fff0;
  border: 1px #eee;
  border-radius: 18px 18px 18px 0;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  transform: translate(0);
}

.rs-page-link:hover {
  background-color: var(--logo2);
  filter: none;
  color: #fff;
  border-bottom-style: none;
  border-bottom-color: #eee;
  border-radius: 18px 18px 18px 0;
}

.rs-page-link.w--current {
  background-color: var(--line-dark);
  border-bottom-style: none;
  border-radius: 18px 18px 18px 0;
}

.rs-page-link.and-icon {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6aae6b5376e3d9acadd845d3_barn-white.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
}

.rs-page-link.is-dark {
  color: #0a0a0a;
}

.rs-page-link.is-dark:hover {
  filter: none;
  color: #fff;
  background-color: #46332b;
  border-radius: 18px 18px 18px 0;
}

.div-block-11547 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-11548 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.footer-hero {
  z-index: 99;
  outline-offset: 0px;
  background-image: linear-gradient(#00000080, #00000080);
  outline: 3px solid #030303;
  height: 100%;
  min-height: 580px;
  margin-top: 0;
  display: block;
  position: relative;
}

.footer-hero.is-open {
  background-color: var(--_apps---colors--primary-foreground);
  min-height: 600px;
  display: block;
  position: relative;
  inset: 0%;
}

.footer-hero.is-active {
  background-color: var(--_apps---colors--card);
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-11548-copy {
  z-index: 999;
  aspect-ratio: auto;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  min-height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-11549 {
  height: 100vh;
}

.collection-list-wrapper-296 {
  z-index: 5;
  position: relative;
}

.rs-cards-cont {
  background-color: var(--_apps---colors--background);
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4vw;
  padding-right: 4vw;
  display: block;
}

.rs-cards-cont.is-help {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-cards-cont.is-horse-grid {
  padding-left: 2vw;
  padding-right: 2vw;
}

.rs-cards-cont.is-grid {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.rs-cards-cont.is-slider {
  padding: 20px 1vw;
}

.rs-cards-cont.is-nav {
  padding-top: 0;
  padding-left: 1vw;
  padding-right: 1vw;
}

.rs-footer-cont {
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding: 2vw 4vw;
  display: block;
}

.rs-footer-cont.is-help {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-footer-cont.is-horse-grid {
  padding-left: 2vw;
  padding-right: 2vw;
}

.rs-footer-cont.is-grid {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.rs-footer-cont.is-slider {
  padding: 20px 1vw;
}

.rs-footer-cont.is-nav {
  padding-top: 0;
  padding-left: 1vw;
  padding-right: 1vw;
}

.heading-1642, .heading-1643 {
  margin-bottom: .5em;
}

.button-841 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6aae6aac66cd07ad164a7cd3_Untitled%20design%20(24).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-11550 {
  border-radius: 0;
  width: 45px;
  overflow: hidden;
}

.rd-status-8 {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.rd-status-8.is-status {
  z-index: 11;
  border: 1px none var(--_apps---sidebar--logo);
  color: var(--_apps---sidebar--logo);
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  font-weight: 700;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rd-status-8.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-8.is-status.inc-status {
  z-index: 9;
  font-size: 2.4rem;
}

.rd-status-8.is-ring {
  z-index: 10;
  color: #fff;
  white-space: nowrap;
  flex: none;
  margin-right: -2px;
  font-size: 2.3rem;
  position: relative;
}

.rd-status-8.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rd-status-8.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rd-status-8.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rd-status-8.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-8.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-99 {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.rd-status-99.is-status {
  z-index: 9;
  border: 1px none var(--_apps---sidebar--logo);
  color: var(--logo2);
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex: none;
  font-size: 2.4rem;
  font-weight: 700;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rd-status-99.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-99.is-status.inc-status {
  z-index: 9;
  font-size: 2.4rem;
}

.rd-status-99.is-ring {
  z-index: 10;
  color: #fff;
  white-space: nowrap;
  margin-right: -6px;
  font-size: 2.3rem;
  position: relative;
}

.rd-status-99.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rd-status-99.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rd-status-99.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rd-status-99.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-99.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rs0-logo-99-link {
  min-width: 80px;
  color: var(--_apps---sidebar--sidebar-border-dark);
  -webkit-text-stroke-color: var(--rs-border-1);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.rs0-logo-99-link:hover {
  background-color: var(--_apps---colors--border-dark);
}

.div-block-11551 {
  min-width: 80px;
}

.rs-cutom-nav-cont {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.rs-cutom-nav-cont.is-help {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-cutom-nav-cont.is-white {
  background-color: var(--_apps---colors--background);
}

.rs-cutom-cont {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.rs-cutom-cont.is-help {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-2892 {
  z-index: 99;
  position: fixed;
  inset: 0% 0% auto;
}

.lp-video-slider-controls {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 45px;
  margin-top: 0;
  margin-left: auto;
  padding-right: 5vw;
  display: flex;
}

.lp-video-slider-prev, .lp-video-slider-next {
  text-transform: uppercase;
  border: 2px solid #000;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 45px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.rs-member-launcher {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 960px;
  height: 40vh;
  max-height: 40vh;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rs-member-form {
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 8px;
  flex-flow: column;
  margin: 0;
  padding: 0;
  display: none;
  overflow: hidden;
}

.rs-member-form.lpt-youtube-section {
  margin-bottom: 0;
}

.rs-member-form.is-sticky {
  z-index: 801;
  position: sticky;
  top: 0;
}

.rs-member-form.is-profile {
  margin-top: 0;
}

.rs-member-form.is-classes {
  background-color: var(--_apps---colors--primary);
}

.rs-member-form.is-open {
  z-index: 999;
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  background-image: linear-gradient(#00000080, #00000080);
  border: 2px #000;
  border-top: 3px solid #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5em;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 2px 5px #0003;
}

.old-hidden {
  display: block;
}

.image-1136 {
  opacity: 1;
}

.div-block-11555 {
  opacity: .99;
  width: 200px;
}

.heading-1644 {
  color: #fff;
  text-align: center;
  letter-spacing: .075em;
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
}

.image-1137 {
  width: 300px;
}

.collection-item-1078 {
  overflow: hidden;
}

.page-meta, .page-meta.is-show {
  display: block;
}

.page-meta.is-hidden {
  display: none;
}

.rs-member-drawer-close {
  z-index: 999;
  color: #000;
  background-color: #f7f8fa;
  border: 2px solid #000;
  border-radius: 100rem;
  justify-content: center;
  place-items: center;
  width: 35px;
  height: 35px;
  font-size: 26px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0 0 auto auto;
}

.rs-members-open {
  width: 300px;
  height: auto;
  margin-left: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-11556 {
  border-bottom: 1px solid var(--_apps---colors--background);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rs-overlay-cont {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.rs-overlay-cont.is-help {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-overlay-cont.is-horse-grid {
  padding-left: 2vw;
  padding-right: 2vw;
}

.rs-overlay-cont.is-grid {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.rs-overlay-cont.is-slider {
  padding: 20px 1vw;
}

.rs-overlay-cont.is-nav {
  padding-top: 0;
  padding-left: 1vw;
  padding-right: 1vw;
}

.div-block-11557 {
  width: 70px;
}

.image-1138 {
  filter: invert();
}

.button-842 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  display: flex;
}

.button-842:hover {
  color: var(--_apps---colors--background);
  background-color: #0b0b0b;
}

.member-link {
  box-sizing: border-box;
  height: auto;
  max-height: none;
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  color: #fff;
  text-align: left;
  letter-spacing: .075em;
  text-transform: uppercase;
  word-break: normal;
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  background-color: #fff0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #eee;
  border-radius: 18px 18px 18px 0;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1em;
  margin-right: 1em;
  text-decoration: none;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.member-link:hover {
  background-color: var(--_apps---colors--background);
  color: var(--_apps---colors--foreground);
  border-bottom-style: none;
  border-bottom-color: #111720;
  border-radius: 18px 18px 18px 0;
}

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

.member-link.is-dark {
  color: #0a0a0a;
}

.member-link.is-hero {
  margin-top: 1em;
}

.member-link.is-footer {
  margin-top: 0;
}

.member-link.is-top {
  min-width: 200px;
  margin-top: 0;
  margin-right: 0;
}

.div-block-11558 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fefefe;
  justify-content: space-between;
  height: 32px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.rs-launcger-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2vw;
  display: flex;
}

.div-block-11561 {
  border: 1px solid #000;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 60px;
  height: 60px;
  display: flex;
  box-shadow: 0 14px 14px #0003, 0 2px 5px #0003;
}

.image-1139 {
  filter: grayscale();
  width: 100%;
}

.tt-class-location {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.div-bottom {
  justify-content: flex-start;
  align-items: center;
  min-height: 18px;
  display: flex;
}

.div-block-11563 {
  min-height: 1px;
}

.schedule-text {
  text-transform: uppercase;
  font-size: 14px;
}

.schedule-text.is-title {
  font-size: 18px;
  font-weight: 600;
}

.text-block-4353 {
  min-height: 1px;
}

.tt-class-month, .tt-class-barn-name {
  text-transform: uppercase;
  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;
}

.div-top {
  justify-content: flex-start;
  align-items: center;
  min-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.schedule-row {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  background-color: var(--_colors---transparent);
  border: 1px #000;
  border-bottom: 1px solid #eeeeeeed;
  grid-template-rows: auto;
  grid-template-columns: 150px minmax(0, 1fr) 224px 224px;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 60px;
  padding: 8px 12px;
  font-size: 16px;
  display: grid;
}

.schedule-row.is-hidden {
  display: none;
}

.schedule-row.is-special {
  grid-template-columns: 84px minmax(0, 1fr) 224px 224px;
}

.schedule-row.is-head {
  border-bottom-style: solid;
  border-bottom-color: #eee;
}

.schedule-head {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_colors---text-color--text-primary);
  color: #fff;
  border: 0 #ececec;
  border-bottom: 1px solid #ececec;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  min-height: 44px;
  margin-bottom: 0;
  padding: 0 clamp(12px, 2.38px + .97vw, 21px);
  display: flex;
  position: sticky;
  top: 0;
}

.schedule-head.is-fiddedn {
  display: none;
}

.schedule-head.add-bottom {
  border-bottom-color: var(--_apps---colors--foreground);
}

.schedule-head.head-help {
  padding-top: 9px;
  padding-bottom: 9px;
}

.schedule-head.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.schedule-head.is-dashboard {
  background-color: #eef1f7;
  margin-bottom: 10px;
}

.collection-item-1080 {
  min-height: 240px;
  margin-bottom: 40px;
}

.heading-1645 {
  margin-bottom: .5em;
}

.contact-footer {
  background-color: var(--_colors---transparent);
  color: var(--_apps---colors--background);
  padding-left: 0;
  padding-right: 60px;
}

.rd-status-h {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.rd-status-h.is-status {
  z-index: 11;
  border: 1px none var(--_apps---sidebar--logo);
  color: var(--logo2);
  letter-spacing: -.11em;
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  padding-right: 6px;
  font-weight: 700;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rd-status-h.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-h.is-status.inc-status {
  z-index: 9;
  color: var(--logo2);
  font-size: 4rem;
}

.rd-status-h.is-ring {
  z-index: 12;
  color: #fff;
  white-space: nowrap;
  margin-right: -4px;
  font-size: 2.3rem;
  position: relative;
}

.rd-status-h.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rd-status-h.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rd-status-h.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rd-status-h.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-h.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-h2 {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.rd-status-h2.is-status {
  z-index: 11;
  border: 1px none var(--_apps---sidebar--logo);
  color: var(--logo2);
  letter-spacing: -.11em;
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  padding-right: 6px;
  font-weight: 700;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rd-status-h2.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-h2.is-status.inc-status {
  z-index: 9;
  color: var(--logo2);
  font-size: 2.45rem;
}

.rd-status-h2.is-ring {
  z-index: 12;
  color: #fff;
  white-space: nowrap;
  margin-right: -4px;
  font-size: 3.9rem;
  position: relative;
}

.rd-status-h2.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rd-status-h2.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rd-status-h2.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rd-status-h2.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-h2.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.heading-1646 {
  background-color: var(--_apps---colors--popover-foreground);
  color: #fff;
  letter-spacing: 1.6em;
  text-transform: uppercase;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  padding-left: 50px;
  padding-right: 0;
  font-family: Bitter, serif;
  font-size: 2.5rem;
  display: flex;
}

.heading-1647 {
  color: #fff;
  padding-right: 20px;
}

.image-1140 {
  width: 320px;
}

.rs0-logo-in-head {
  color: var(--_apps---sidebar--sidebar-border-dark);
  -webkit-text-stroke-color: var(--rs-border-1);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
}

.div-block-11566 {
  flex-flow: column;
  display: flex;
}

.rs2-social-2 {
  box-sizing: border-box;
  background-color: var(--_colors---transparent);
  border: 1px #fffdfd;
  border-radius: 200px;
  width: fit-content;
  min-width: 300px;
  max-width: 100%;
  padding: clamp(8px, .625vw, 12px);
}

.rs2-social-2.no-outline {
  border-style: none;
}

.div-block-11567, .div-block-11568, .div-block-11569 {
  display: none;
}

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

.rs-nav-logo {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rd-status-xs {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.rd-status-xs.is-status {
  z-index: 11;
  border: 1px none var(--_apps---sidebar--logo);
  color: var(--logo2);
  letter-spacing: -.11em;
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  padding-right: 6px;
  font-weight: 600;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rd-status-xs.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-xs.is-status.inc-status {
  z-index: 9;
  color: var(--logo2);
  font-size: 2.4rem;
  font-weight: 600;
}

.rd-status-xs.is-ring {
  z-index: 12;
  color: #fff;
  white-space: nowrap;
  margin-right: -4px;
  font-size: 2.3rem;
  position: relative;
}

.rd-status-xs.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rd-status-xs.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rd-status-xs.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rd-status-xs.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-xs.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-xss {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.rd-status-xss.is-status {
  z-index: 11;
  border: 1px none var(--_apps---sidebar--logo);
  color: var(--logo2);
  letter-spacing: -.11em;
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  padding-right: 6px;
  font-weight: 700;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rd-status-xss.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-xss.is-status.inc-status {
  z-index: 9;
  color: var(--logo2);
  font-size: 2.45rem;
}

.rd-status-xss.is-ring {
  z-index: 12;
  color: #fff;
  white-space: nowrap;
  margin-right: -4px;
  font-size: 2.3rem;
  font-weight: 600;
  position: relative;
}

.rd-status-xss.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rd-status-xss.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rd-status-xss.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rd-status-xss.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-xss.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-xss.is-ring-dark {
  z-index: 12;
  color: #000;
  white-space: nowrap;
  margin-right: -4px;
  font-size: 2.4rem;
  position: relative;
}

.rd-status-xss.is-ring-dark.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rs0-logo-link-navv {
  color: var(--_apps---sidebar--sidebar-border-dark);
  -webkit-text-stroke-color: var(--rs-border-1);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.rs0-logo-link-navv.w--current {
  margin-bottom: 0;
}

.div-block-11572 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  --_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---colors--color-error: #b42318;
  --_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---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;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 393px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.l5-content-wrapper2 {
  flex-flow: column;
  justify-content: space-between;
  min-height: 30em;
  padding-bottom: 0;
  display: flex;
}

.l5-paragrapg-dark {
  color: var(--_apps---colors--foreground);
  font-weight: 400;
  line-height: 1.3;
  font-size: var(--rs-paragraph-size, clamp(19px, calc(5.3px + 1.08vw), 26px));
  font-family: Outfit, sans-serif;
}

.l5-paragrapg-dark.is-center, .l5-paragrapg-dark.is-center-copy {
  text-align: center;
  text-decoration: none;
}

.l5-paragrapg-dark.is-xl {
  font-size: var(--rs-paragraph-xl-size, clamp(21px, calc(6px + 1.4vw), 32px));
}

.l5-heading-dark {
  width: 100%;
  max-width: 100%;
  color: var(--_apps---colors--foreground);
  letter-spacing: -.07em;
  text-shadow: none;
  font-family: Outfit, sans-serif;
  font-weight: 600;
  line-height: .85;
  font-size: var(--rs-heading-size, clamp(54px, 10cqw, 116px));
  padding-right: 0;
}

.l5-heading-dark.is-xl {
  font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
}

.l5-heading-dark.is-member {
  font-size: clamp(32px, 4cqw, 64px);
  line-height: 1.05;
}

.l5-heading-dark.is-member.is-app-card {
  font-size: clamp(24px, 2.4cqw, 32px);
  font-weight: 600;
  line-height: 1.05;
}

.l5-kicker-whire {
  color: var(--_apps---colors--foreground);
  font-size: var(--_rs5-tabs-responsive-type---kicker--size);
  line-height: var(--_rs5-tabs-responsive-type---kicker--line-height);
  -webkit-text-stroke-color: var(--_apps---sidebar--sidebar);
  --_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---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-tabs-responsive-type---hero--size: 104px;
  --_rs5-tabs-responsive-type---hero--line-height: 99px;
  background-color: #fff;
  border-style: solid;
}

.l5-kicker-whire.is-lainey {
  background-color: var(--horses);
  color: #fff;
}

.l5-kicker-whire.is-classes {
  background-color: var(--classes);
  color: var(--_apps---colors--background);
  margin-bottom: 0;
}

.l5-kicker-whire.is-hidden {
  display: none;
}

.l5-kicker-whire.is-horse-invert {
  color: var(--_apps---colors--foreground);
  -webkit-text-stroke-color: var(--rs-ink-1-2);
  background-color: #f0f0f0;
  margin-bottom: .5em;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 2px 5px #0003;
}

.rs6-hxl {
  letter-spacing: -.04em;
  font-weight: 600;
  line-height: .85;
  font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
  font-family: Outfit, sans-serif;
}

.rs6-hxl.is-white {
  color: #fff;
  letter-spacing: -.04em;
  text-shadow: 0 1px 1px #0003;
  font-weight: 600;
  line-height: .85;
  font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
}

.rs6-hxl.is-yellow {
  color: var(--_lcw-competition-story---rust);
  text-shadow: 0 1px 1px #0003;
  margin-top: -40px;
}

.rs6-hxl.is-white-2 {
  color: #fff;
  letter-spacing: -.04em;
  text-shadow: 0 1px 1px #0003;
  font-weight: 600;
  line-height: .85;
  font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
  margin-left: 0;
}

.rs6-hxl.is-color-9 {
  color: var(--_colors---card--color-9);
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  font-size: 130px;
}

.rs6-hxl.is-color-is-err {
  color: var(--_rs5-systems---colors--color-error);
  letter-spacing: -.04em;
  text-shadow: 0 1px 1px #0003;
  font-weight: 600;
  line-height: .85;
  font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
  margin-top: 0;
}

.div-block-11573 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fefefe;
  flex-flow: column;
  max-width: 500px;
  padding: 2vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hxl-bih-text-wrapper {
  position: relative;
}

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

.container-15817 {
  flex: 1;
  max-width: 1600px;
  padding-left: 75px;
  padding-right: 75px;
}

.div-block-11576 {
  min-width: 38vw;
}

.div-block-11577 {
  min-width: 54vw;
}

.div-block-11578 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.rs6-anchor {
  color: #000;
  background-color: #fbfaf6;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  flex-flow: column;
  flex: 0 0 150px;
  justify-content: space-between;
  min-height: 72px;
  padding: 12px 14px;
  text-decoration: none;
  display: flex;
}

.rs6-anchor.w--current {
  background-color: var(--_apps---colors--primary);
  color: #fff;
}

.rs5-anchor-title {
  letter-spacing: -.05em;
  font-size: 22px;
  font-weight: 600;
  line-height: .95;
  display: block;
}

.text-block-4354 {
  text-transform: uppercase;
}

.tab-link-tab-1-34 {
  background-color: var(--_colors---transparent);
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 73px;
  display: flex;
}

.tab-link-tab-1-34.w--current {
  background-color: var(--_colors---card--3rd);
  min-height: 73px;
  color: var(--_apps---colors--background);
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-2-6 {
  background-color: var(--_colors---transparent);
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 73px;
  display: flex;
}

.tab-link-tab-2-6.w--current {
  background-color: var(--rust-1-2);
  color: var(--_apps---colors--foreground);
}

.tab-link-tab-3-3 {
  background-color: var(--_colors---transparent);
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 73px;
  display: flex;
}

.rs6-tab-link {
  box-sizing: border-box;
  min-width: 100px;
  height: auto;
  max-height: none;
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  background-color: var(--_colors---transparent);
  color: var(--_apps---colors--background);
  text-align: left;
  letter-spacing: .075em;
  text-transform: uppercase;
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  border: 1px solid #eee;
  border-radius: 18px 18px 18px 0;
  flex: 1 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.rs6-tab-link:hover {
  background-color: var(--logo2);
  filter: none;
  color: #fff;
  border-bottom-color: #eee;
  border-radius: 18px 18px 18px 0;
}

.rs6-tab-link.w--current {
  background-color: var(--_apps---colors--foreground);
  border-radius: 18px 18px 18px 0;
}

.rs6-tab-link.w--current:hover {
  background-color: var(--_apps---colors--background);
}

.rs6-tab-link.is-rust:hover {
  background-color: var(--logo2);
  filter: none;
  color: #fff;
  border-radius: 18px 18px 18px 0;
}

.rs6-tab-link.is-rust.w--current {
  background-color: var(--_apps---colors--foreground);
  -webkit-text-stroke-color: var(--_apps---colors--foreground);
  border-radius: 18px 18px 18px 0;
}

.rs6-tab-link.is-color-9 {
  background-color: var(--_colors---transparent);
}

.rs6-tab-link.is-color-9:hover {
  filter: none;
  color: #fff;
  background-color: #46332b;
  border-radius: 18px 18px 18px 0;
}

.rs6-tab-link.is-color-9.w--current {
  background-color: var(--_colors---card--color-9);
  text-align: center;
}

.rs6-tab-link.is-color-is-err:hover {
  background-color: var(--logo2);
  filter: none;
  color: #fff;
  border-radius: 18px 18px 18px 0;
}

.rs6-tab-link.is-color-is-err.w--current {
  background-color: var(--_rs5-systems---colors--color-error);
}

.fsl-vw-tab-menu {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-bottom: 0 #98492b;
  flex-wrap: nowrap;
  justify-content: space-between;
  min-width: 0;
  max-width: 100%;
  display: flex;
  overflow: auto hidden;
}

.fsl-vw-tab-menu.is-dark {
  border-bottom-color: var(--_apps---colors--popover-foreground);
}

.tab-inner {
  min-height: 200px;
  margin-top: 2vw;
  padding: 2vw;
  position: relative;
}

.rs10-tab-block {
  margin-top: 0;
  margin-bottom: 0;
}

.tabs-466 {
  display: flex;
}

.tabs-menu-244 {
  flex-flow: column;
  min-width: 54vw;
  margin-right: 10px;
  display: flex;
}

.div-block-11579-copy {
  border: 1px solid #000;
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding: 2vw;
  display: flex;
}

.rs-vertical-tab-content {
  background-color: var(--_colors---transparent);
  flex: none;
  justify-content: center;
  align-items: center;
  height: 120px;
  display: flex;
}

.rs-vertical-tab-content.w--current {
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-vertical-tab-pane {
  height: 100%;
}

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

.div-block-11582 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  display: flex;
}

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

.rw-waze {
  color: var(--_apps---colors--background);
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.rw-waze.is-status {
  z-index: 11;
  border: 1px none var(--_apps---sidebar--logo);
  color: var(--logo2);
  letter-spacing: -.11em;
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  padding-right: 6px;
  font-weight: 700;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rw-waze.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rw-waze.is-status.inc-status {
  z-index: 9;
  color: var(--videos);
  padding-left: 0;
  font-size: 1.8rem;
}

.rw-waze.is-ring {
  z-index: 12;
  color: #fff;
  white-space: nowrap;
  margin-right: -4px;
  font-size: 2.3rem;
  position: relative;
}

.rw-waze.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rw-waze.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rw-waze.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rw-waze.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;
}

.rw-waze.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.image-1141 {
  position: static;
  inset: 0% auto 0% 0%;
}

.div-block-11584 {
  z-index: 20;
  width: 4px;
  display: flex;
  position: absolute;
  overflow: visible;
}

.div-block-11585 {
  z-index: 12;
  width: auto;
  position: relative;
}

.div-block-11586 {
  z-index: 9;
  width: auto;
  padding-right: 4px;
  position: relative;
}

.div-block-11587 {
  z-index: 9;
  width: auto;
  padding-left: 4px;
  position: relative;
}

.rs0-logo-link-navv-waze {
  background-color: var(--_apps---colors--foreground);
  width: 150px;
  min-width: 150px;
  min-height: 48px;
  color: var(--_apps---sidebar--sidebar-border-dark);
  -webkit-text-stroke-color: var(--rs-border-1);
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rs0-logo-link-navv-waze.w--current {
  margin-bottom: 0;
}

.image-1142 {
  width: 50px;
  min-width: 50px;
}

.sticky-tabs-2 {
  z-index: 999;
  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;
  place-items: center;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  display: grid;
  position: sticky;
  top: 4.5em;
}

.rs-anchors {
  z-index: 800;
  background-color: var(--_apps---colors--foreground);
  border-bottom: 0 #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 4.5em;
}

.rs-anchors.is-horses {
  background-color: var(--horses);
  margin-top: 0;
}

.rs-anchors.is-hidden {
  display: none;
}

.rs-anchors.is-videos {
  background-color: var(--videos);
  margin-top: 0;
}

.rs-anchors.is-classes {
  background-color: var(--classes);
  margin-top: 0;
}

.div-block-11588 {
  flex: 1;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.success-5 {
  color: #304351;
  background-color: #37b87726;
  border: 1px solid #37b87726;
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.error-9 {
  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-16 {
  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-16:hover {
  background-color: #c9edff80;
}

.text-field-16:focus {
  color: #171a22;
  box-shadow: inset 0 0 0 1px #3d6bff;
}

.text-field-16::placeholder {
  color: #6c757d;
}

.div-block-11589 {
  margin-top: 0;
  margin-left: 0;
  padding: 2vw;
}

.div-block-11590 {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.paragraph-578 {
  color: #fbfbfb;
}

.fsl-method-bottom {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  margin-bottom: 0;
  display: block;
}

.rs-h1-xl-text-1-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  font-weight: 600;
  font-size: var(--rs-heading-size, clamp(54px, 12cqw, 132px));
  column-gap: clamp(8px, .8vw, 16px);
  display: flex;
}

.rs-h1-xl-text-1-2.is-about {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
}

.rs-h1-xl-text-1-2.is-ringstatus {
  flex-flow: column;
}

.l5-paragraph-white {
  color: #fff;
  text-align: left;
  text-transform: none;
  font-weight: 400;
  line-height: 1.3;
  font-size: var(--rs-paragraph-size, clamp(19px, calc(5.3px + 1.08vw), 26px));
  font-family: Outfit, sans-serif;
}

.l5-paragraph-white.is-dark {
  color: var(--_apps---colors--foreground);
}

.l5-paragraph-white.add-margin {
  margin-bottom: 16px;
}

.l5-paragraph-white.is-xl {
  font-size: var(--rs-paragraph-xl-size, clamp(21px, calc(6px + 1.4vw), 32px));
}

.l5-paragrapg-dark-copy {
  color: var(--_apps---colors--foreground);
}

.l5-paragrapg-dark-copy.is-center {
  text-align: center;
  text-decoration: none;
}

.bold-text-27 {
  font-size: 14px;
}

.div-block-11593 {
  color: #f6f6f6;
  padding-left: 2vw;
  padding-right: 8vw;
}

.paragraph-579 {
  color: #fff;
  max-width: 80%;
}

.div-block-11594 {
  max-width: 70%;
}

.hxk-line3.is-about {
  margin-top: -30px;
}

.hxk-line2.is-about {
  margin-top: -30px;
  margin-left: 40px;
}

.heading-1648 {
  background-color: var(--_apps---colors--destructive);
  color: #fefefe;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 34px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.rs10-footer-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .7fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  margin: 0 auto;
  display: grid;
}

.paragraph-580 {
  color: #f8f8f8;
}

.div-block-11596 {
  outline-color: var(--_apps---colors--background);
  outline-offset: -3px;
  outline-width: 3px;
  outline-style: solid;
  flex-flow: column;
  width: 100%;
  padding: 1vw 1vw 2vw;
  display: flex;
}

.div-block-11597 {
  width: 100%;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  padding: 2vw 4vw;
}

.heading-1649 {
  color: var(--_apps---colors--background);
}

.rs-form-title {
  color: var(--_apps---colors--background);
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 18px;
}

.tabs-467 {
  outline-color: var(--_apps---colors--background);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
  flex-flow: column;
  display: flex;
}

.tabs-menu-245 {
  flex-flow: row;
  justify-content: space-between;
  min-height: 63px;
  display: flex;
}

.div-block-11598 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 5em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  display: flex;
}

.footer-h6-copy {
  border: 1px none var(--_apps---colors--background);
  height: 60px;
  color: var(--_apps---colors--background);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.tab-link-tab-3-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.tab-link-tab-3-4.w--current {
  background-color: var(--_apps---colors--background);
  width: 100%;
}

.tab-link-tab-2-7, .tab-link-tab-1-35 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.tab-link-tab-1-35.w--current {
  background-color: var(--_apps---colors--background);
  justify-content: center;
  align-items: center;
  min-height: 33%;
  display: flex;
}

.rs-form-tab-text {
  color: var(--_apps---colors--foreground);
  text-align: center;
  line-height: 1em;
}

.div-block-11599 {
  outline-color: var(--_apps---colors--background);
  outline-offset: -3px;
  outline-width: 3px;
  outline-style: solid;
  padding: 2vw;
}

.heading-1650 {
  color: var(--_apps---colors--background);
}

.rs10-bigg-text {
  z-index: 805;
  height: 100vh;
  position: relative;
}

.paragraph-581 {
  color: var(--_apps---colors--background);
}

.paragraph-582 {
  color: var(--_apps---colors--background);
  line-height: 1em;
}

.div-block-11601 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-11602 {
  min-height: 20px;
}

.heading-1651 {
  color: var(--_apps---colors--background);
}

.heading-1651.is-grow {
  margin-top: 0;
}

.div-block-11603 {
  margin-bottom: 0;
}

.text-field-17 {
  font-size: 15px;
}

.schedule-nested-event {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  background-color: #eeeeeeed;
  border: 0 #000;
  grid-template-rows: auto;
  grid-template-columns: 150px minmax(0, 1fr) 224px 224px;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 28px;
  padding: 0 12px;
  font-size: 16px;
  display: grid;
}

.schedule-nested-event.is-hidden {
  display: none;
}

.schedule-nested-event.is-special {
  grid-template-columns: 84px minmax(0, 1fr) 224px 224px;
}

.schedule-nested-event.is-head {
  border-bottom-style: solid;
}

.event-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
  overflow: hidden;
}

.div-block-11604, .div-block-11605 {
  min-height: 20px;
}

.text-block-4355 {
  text-transform: uppercase;
}

.div-block-11606 {
  justify-content: flex-start;
  align-items: center;
  min-height: 20px;
  display: flex;
}

.schedule-state {
  margin-right: 4px;
}

.text-block-4356 {
  color: var(--_apps---colors--background);
}

.rs-tap-message {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 40px;
  margin-bottom: 0;
  padding: 2vw;
  display: flex;
  position: static;
  inset: auto 0% 10px;
}

.paragraph-583 {
  color: #fdfdfd;
  font-weight: 400;
  line-height: 1.3;
  font-size: var(--rs-paragraph-size, clamp(19px, calc(5.3px + 1.08vw), 26px));
  font-family: Outfit, sans-serif;
}

.rs-ls-tip {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #eee;
  justify-content: flex-start;
  align-items: center;
  min-height: 60px;
  margin-bottom: 0;
  padding: 1vw 2vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-11607 {
  justify-content: flex-start;
  align-items: center;
  min-height: 35px;
  margin-left: 0;
  display: block;
}

.div-block-11608 {
  width: 30px;
  min-width: 30px;
  height: 100%;
  min-height: 35px;
}

.image-1143 {
  filter: grayscale();
}

.paragraph-584 {
  margin-bottom: 0;
  line-height: 1.2em;
}

.paragraph-585 {
  line-height: 1.2em;
}

.div-block-11609 {
  max-width: 160px;
  position: absolute;
}

.div-block-11610 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.block-quote-4 {
  position: absolute;
  inset: auto 0% 0%;
}

.tabs-message-white {
  color: #fff;
  position: relative;
  inset: auto 0% 10px;
}

.tabs-468 {
  padding-top: 10px;
}

.rs-ls-tip-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #eee;
  justify-content: flex-start;
  align-items: center;
  min-height: 60px;
  margin-bottom: 0;
  padding: 1vw 2vw;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.paragraph-586 {
  font-family: Outfit, sans-serif;
}

.paragraph-587 {
  font-size: 14px;
  font-weight: var(--_rs5-systems---topography-weight--h3-weight);
}

.text-span-464 {
  text-decoration: underline;
}

.div-block-11611 {
  background-color: var(--_apps---colors--foreground);
}

.div-block-11612 {
  flex-flow: column;
  display: flex;
}

.rs10-page-meta {
  display: flex;
}

.div-block-11614 {
  width: 300px;
  min-width: 300px;
  height: 300px;
}

.contact-js {
  display: none;
}

.text-field-18 {
  min-height: 45px;
  font-size: 18px;
  line-height: 28px;
}

.div-block-11616, .div-block-11617 {
  display: flex;
}

.rs-container-1605 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1600px;
  height: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.rs-container-1605.is-spltt {
  justify-content: space-between;
  align-items: stretch;
  min-height: 100%;
}

.rs10-footer-bottom {
  z-index: 6;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

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

.rs-h1-xl-text-3 {
  margin-top: clamp(4px, .8vw, 12px);
}

.rs10-h1-xl {
  letter-spacing: -.04em;
  width: 100%;
  font-family: Outfit, sans-serif;
  font-weight: 600;
  line-height: .85;
  font-size: var(--rs-heading-size, clamp(54px, 12cqw, 132px));
  margin-top: 0;
  margin-bottom: 0;
}

.rs10-h1-xl.is-white {
  color: #fff;
  letter-spacing: -.07em;
  text-shadow: 0 1px 1px #0003;
}

.rs10-h1-xl.is-yellow {
  color: var(--_lcw-competition-story---rust);
  text-shadow: 0 1px 1px #0003;
  margin-top: -40px;
}

.rs10-h1-xl.is-white-2 {
  color: #fff;
  letter-spacing: -.07em;
  text-shadow: 0 1px 1px #0003;
  font-size: var(--rs-heading-size, clamp(54px, 12cqw, 132px));
  margin-left: 0;
}

.rs10-h1-xl.is-color-9 {
  color: var(--_colors---card--color-9);
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
}

.rs10-h1-xl.is-rust {
  color: var(--rust-1);
  letter-spacing: -.07em;
  font-size: var(--rs-heading-size, clamp(54px, 12cqw, 132px));
}

.form-188 {
  margin-top: 0;
}

.div-block-11619, .div-block-11620, .form-189 {
  font-family: Outfit, sans-serif;
}

.rs-copyright-block {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 22px;
  display: flex;
}

.spt-usa-link {
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  border-top: 1px #d6d6d6;
  border-bottom: 1px #d6d6d6;
  border-right: 1px #d6d6d6;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 12px;
  line-height: 16px;
}

.spt-usa-link:hover {
  color: #333;
  text-decoration: underline;
}

.spt-usa {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spt-usa-img {
  margin-right: 5px;
}

.rs-yearjs {
  display: none;
}

.footer-bottom-wrapper {
  background-color: var(--_apps---colors--foreground);
  color: #fff;
  border-top: 1px solid #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.spt-usa-usa {
  align-items: center;
  display: flex;
}

.footer-legal-link-2 {
  color: #ffffffb3;
  letter-spacing: .075em;
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  text-decoration: none;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.footer-legal-link-2:hover {
  color: #ececec;
}

.rs-tos-lane {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.div-block-11621 {
  display: none;
}

.text-block-4357 {
  color: #f8f8f8;
}

.legal-lane-text {
  color: #fff;
  letter-spacing: 0;
  font-size: 1rem;
  line-height: 1rem;
}

.rs-legal-block {
  border-top: 3px solid #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 5em;
  margin-top: 0;
  padding: 16px;
  display: flex;
}

.chat-msg-messagex-user {
  box-sizing: border-box;
  width: fit-content;
  min-width: 50%;
  max-width: 72%;
  height: auto;
  max-height: none;
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  color: #fff;
  text-align: left;
  letter-spacing: .075em;
  text-transform: capitalize;
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  background-color: #1c1f22;
  border: 1px solid #eee;
  border-radius: 18px 18px 18px 0;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin: 0 auto 0 0;
  text-decoration: none;
  display: flex;
}

.chat-msg-messagex-user.is-green {
  background-color: var(--_colors---background-color--bg-accent-secondary);
}

.chat-msg-messagex-user.is-eee {
  background-color: var(--_apps---charts--chart-4);
  min-width: 65%;
}

.chat-msg-messagex-user.is-user {
  background-color: #0366d6;
}

.text-block-4202 {
  color: #fefefe;
  font-size: 1rem;
  line-height: 1.3;
}

.chat-msg-messagex-bot {
  box-sizing: border-box;
  width: fit-content;
  min-width: 50%;
  max-width: 82%;
  height: auto;
  max-height: none;
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  color: #fff;
  text-align: right;
  letter-spacing: .075em;
  text-transform: capitalize;
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  background-color: #1c1f22;
  border: 1px solid #eee;
  border-radius: 18px 18px 18px 0;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  margin: 0 0 0 auto;
  text-decoration: none;
  display: flex;
}

.chat-msg-messagex-bot.is-eee {
  background-color: #46332b;
  min-width: 65%;
}

.text-block-4203 {
  color: #fff;
  letter-spacing: 0;
  padding-bottom: 4px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
}

.rs-ls-tip-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #eee;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 60px;
  margin-bottom: 0;
  padding: 1vw 2vw;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.rs-tos-block {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 10px 1fr 10px 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 22px;
  font-size: 16px;
  line-height: 1em;
  display: grid;
}

.paragraph-588 {
  color: #fbfbfb;
}

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

.rs-footer-stretch-height {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.rs-inner-footer {
  flex-flow: column;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.rs-inner-footer.no-padding {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.rs-inner-footer.is-short {
  min-height: 25vh;
  padding-top: 0;
  padding-bottom: 0;
}

.rs-inner-footer.is-short.no-padding {
  min-height: 80vh;
}

.rs-inner-footer.is-tall {
  min-height: 100%;
  padding-top: 0;
  padding-bottom: 1em;
}

.rs-inner-footer.is-scroll {
  height: 100%;
}

.hero-div-1 {
  justify-content: center;
  align-items: center;
  height: 18.06em;
  min-height: 21vh;
  display: flex;
  position: relative;
}

.space-14-h {
  width: .97em;
}

.shop-embed {
  color: #fffc;
  width: 100%;
  transition: color .4s;
}

.shop-embed:hover {
  color: #fff;
}

.nav-div-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-shop-link, .nav-search {
  width: 1.04em;
  height: 1.04em;
}

.button-text {
  color: #fff;
  letter-spacing: .03em;
  font-size: .83em;
  line-height: 1.33;
}

.space-24 {
  width: 100%;
  height: 1.67em;
}

.apple-logo {
  width: 1.39em;
  height: 1.39em;
}

.apple-logo.w--current {
  width: 1.04em;
  height: 1.04em;
  position: relative;
  top: -.2em;
}

.apple-logo-embed {
  color: #fffc;
  width: 100%;
}

.nav-bar-div-1 {
  justify-content: center;
  align-items: center;
  margin-right: .97em;
  display: flex;
}

.apple-link {
  color: #0071e3;
}

.apple-link:hover {
  text-decoration: underline;
}

.container-15818 {
  width: 1024px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-15818.is-navbar {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-left: .97em;
  padding-right: .97em;
  display: flex;
}

.buy-button {
  background-color: #0071e3;
  border-radius: 100em;
  padding: .28em .76em;
}

.nav-bar {
  background-color: #000c;
  width: 100%;
  height: 3.06em;
}

.nav-bar.cc-sticky {
  z-index: 1000;
  -webkit-backdrop-filter: saturate(180%) blur(2em);
  backdrop-filter: saturate(180%) blur(2em);
  background-color: #fffc;
  border-bottom: .5px solid #00000040;
  height: 3.61em;
  position: sticky;
  top: 0;
}

.nav-div-left {
  display: flex;
}

.nav-bar-link {
  color: #ffffffb3;
  letter-spacing: .05em;
  font-size: .83em;
  font-weight: 500;
  line-height: 1.33;
  transition: color .4s;
}

.nav-bar-link:hover {
  color: #fff;
}

.nav-bar-link.cc-2 {
  color: #000000e6;
}

.nav-bar-link.cc-2.w--current {
  color: #0009;
}

.nav-bar-link.cc-3 {
  color: #000000e6;
  font-size: .97em;
  font-weight: 400;
}

.hero-2 {
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.section-2893.cc-hero {
  z-index: 0;
  min-height: 100vh;
  position: sticky;
  top: 0;
  transform: translate(0, -6.7em);
}

.hero-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero-message {
  background-color: #f5f5f7;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 6.7em;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
}

.video-wrapper-3 {
  z-index: -1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-bar-device-text {
  color: #000c;
  font-size: 1.67em;
  font-weight: 500;
  line-height: 1.33;
}

.embed-search {
  color: #fffc;
  transition: color .4s;
}

.embed-search:hover {
  color: #fff;
}

.t2 {
  font-size: 1.67em;
  font-weight: 500;
}

.t1 {
  font-size: 5.56em;
  font-weight: 500;
}

.bsc-link-3 {
  color: #2d2d2d;
  text-transform: capitalize;
  margin-bottom: .4em;
  margin-left: 2em;
  font-size: 1em;
  line-height: 1.3em;
}

.bsc-link-3:hover {
  color: #1c6cff;
}

.bsc-link-3-1 {
  color: #fff;
  text-transform: none;
  background-color: #0071e3;
  border-radius: 30em;
  margin-left: 2em;
  padding: .5em 1em;
  font-size: .9em;
  line-height: 1.3em;
}

.bsc-link-3-1:hover {
  opacity: .95;
}

.bsc-container-2 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.bsc-link-2-1 {
  color: #2d2d2d;
  font-size: 2em;
  font-weight: 700;
  line-height: 1em;
  text-decoration: none;
}

.section-bar-1 {
  z-index: 100;
  font-size: .9vw;
  position: sticky;
  top: 0%;
}

.bsc-link-1 {
  color: #ccc;
  text-transform: capitalize;
  font-size: 1em;
  line-height: 1.3em;
  text-decoration: none;
}

.bsc-link-1:hover {
  color: #fff;
}

.bsc-pic-1-2 {
  width: 1.3em;
}

.bsc-animation-small {
  background-color: #0000;
  width: .1em;
  height: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.bsc-wrap-2-1 {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  display: flex;
}

.bsc-text-2 {
  color: #676767;
  font-size: 1em;
  line-height: 1.3em;
}

.bsc-conatiner-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.bsc-wrap-icon-3 {
  opacity: .86;
  margin-left: 2em;
  position: relative;
  top: 0;
}

.bsc-wrap-icon-3:hover {
  opacity: 1;
}

.bsc-wrap-link {
  display: flex;
}

.bsc-square-link {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  justify-content: center;
  padding-left: 1.5em;
  display: flex;
}

.bsc-icon-menu, .bsc-icon-menu-1 {
  opacity: 0;
  display: none;
}

.bsc-wrap-text-1 {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.bsc-pic-2 {
  width: 1.1em;
  height: auto;
}

.bsc-wrap-pic {
  opacity: .8;
}

.bsc-wrap-pic:hover {
  opacity: 1;
}

.bsc-selection-2 {
  z-index: 7;
  -webkit-backdrop-filter: blur(1.5em);
  backdrop-filter: blur(1.5em);
  border-bottom: 1px solid #7e7e7e33;
  width: 100%;
  padding: 0 10em;
  font-size: 1vw;
  position: sticky;
  top: 0;
}

.bsc-wrap-line {
  opacity: 0;
  display: none;
}

.bsc-wrap-icon-1 {
  opacity: .86;
  margin-left: 2em;
  position: relative;
  top: 0;
}

.bsc-wrap-icon-1:hover {
  opacity: 1;
}

.bsc-menu-open {
  opacity: 0;
  font-size: 1vw;
  display: none;
}

.bsc-wrap-1-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.bsc-wrap-2 {
  justify-content: space-between;
  padding-bottom: 1em;
  display: flex;
}

.bsc-selection-1 {
  background-color: #0f0f0f;
  padding: 0 10em;
  font-size: 1vw;
  position: relative;
}

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

.rs5-split-image-wrapper-copy {
  width: 50%;
  margin-top: 0;
  margin-left: auto;
  margin-right: 25px;
  padding-top: 6em;
}

.rs5-split-image-wrapper-copy.is-small {
  width: 100%;
  margin-top: 0;
}

.rs5-split-image-wrapper-copy.is-wide {
  width: 60%;
}

.footer-inner2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 1100px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  display: flex;
}

.lp-goalflip-shell-copy {
  height: 100%;
}

.div-block-11625 {
  padding-top: 10px;
}

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

.rs-blog-tag-row-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bqz-tab-pic-1 {
  max-height: 100%;
  display: block;
}

.bqz-wrap-tabs-laterales-1 {
  opacity: .27;
  background-color: #17171a;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  width: 15%;
  padding-top: 2em;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
  position: relative;
}

.bqz-container-1 {
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.section-class-1-2 {
  flex-direction: column;
  align-items: stretch;
  font-size: 1vw;
  position: relative;
}

.tabs-content-184 {
  flex-direction: column;
  margin-bottom: 2em;
  display: flex;
}

.container-class-0-2 {
  flex-direction: column;
  display: flex;
}

.bqz-wrap-1 {
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 5em;
  display: flex;
  position: relative;
}

.bqz-wrap-descrption-1 {
  max-width: 70em;
  padding-left: 3em;
  padding-right: 3em;
  position: absolute;
}

.bqz-wrap-contents-tab1-1 {
  grid-column-gap: 2em;
  justify-content: space-around;
  display: flex;
}

.tabs-menu-246 {
  flex-flow: wrap;
  order: 1;
  justify-content: center;
  align-items: center;
  padding-left: 13em;
  padding-right: 13em;
  display: flex;
  position: static;
}

.bqz_tab1_1 {
  background-color: #0000;
  margin-right: 1em;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.bqz_tab1_1.w--current {
  background-color: #0000;
  margin-right: 1em;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.bqz-text-description-1 {
  color: #86868b;
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1.3em;
}

.bqz-tabs-center-text-1 {
  color: #7d7d81;
  font-size: 1.1em;
  line-height: 1.3em;
}

.bqz-tabs-center-wrap-text-1 {
  margin-bottom: 2em;
}

.bqz-wrap-lateral-wrap-1 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6ab453fb1f9e2d3047f9a9c6_pro_apps_software_development__mbwnjhvxskqm_large.jpeg");
  background-position: 100%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.bqz-wrap-lateral-wrap-1.left {
  top: 5.5em;
  left: 0%;
  right: 0%;
}

.bqz-wrap-lateral-wrap-1.whrite {
  background-position: 0%;
  inset: 5em 0% 0%;
}

.tabs-469 {
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.bqz-wrap-tabs-center-1 {
  background-color: #17171a;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  width: 70%;
  padding-top: 2em;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
  position: relative;
}

.bqz-tab1-text-1 {
  color: #86868b;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3em;
}

.bqz-description {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.bqw-b-1-wrap-1 {
  align-items: center;
  margin-bottom: 2em;
  display: flex;
}

.bqw-b-2-wrap-1 {
  min-width: 0;
  width: calc((100% - var(--rs-method-gap, clamp(24px, 2.78vw, 40px))) * .478723);
}

.bqw-wrap-a-1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fafafa;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1600px;
  min-height: 0;
  padding: 5em clamp(16px, 4.071vw, 65px) 0;
  display: flex;
}

.bqw-wrap-a-1._2 {
  padding-top: 5em;
  padding-bottom: 0;
}

.bqw-wrap-a-1.is-eee {
  background-color: var(--videos);
}

.bqw-f-b-wrap-link-1 {
  margin-bottom: .5em;
  padding-right: 0;
}

.bqw-container-fond-1 {
  width: 100%;
}

.bqw-b-1-wrap-2 {
  margin-bottom: 2em;
  padding-right: 6em;
}

.bqv-link-1-copy {
  color: #06cc;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6ab4541f876e9c619ac672b5_Vector%201.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto .6em;
  border-radius: 2em;
  padding-right: 1em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.bqw-f-a-heading-1 {
  color: #03a10e;
  text-align: right;
  font-size: 3.5em;
  font-weight: 500;
  line-height: 1.3em;
}

.bqv-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 0;
  display: grid;
}

.bqw-b-1-wraptext-4-1 {
  display: none;
}

.bqw-f-b-text-1 {
  color: #1d1d1f;
  font-size: 1.3em;
  line-height: 1.6em;
}

.screen-shot-is-ring6 {
  display: block;
}

.bqv-wrap-tagline-1 {
  margin-bottom: 1.5em;
  padding-left: 3.5em;
  padding-right: 3.5em;
}

.bqw-f-b-wrap-text-1 {
  margin-bottom: 1em;
}

.bqw-f-wrap-a-1 {
  justify-content: flex-end;
  align-items: center;
  width: 49%;
  padding-left: 2em;
  padding-right: 1.5em;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.bqw-b-1-wrap-4 {
  align-items: flex-start;
  display: flex;
}

.bqw-b-1-linkblock-4-copy {
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-bottom: .5em;
  display: flex;
}

.bqw-b-1-linkblock-4-copy:active {
  border: .2em solid #06c;
}

.bqw-b-1-linkblock-4 {
  border: .2em #000;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-bottom: .5em;
  display: flex;
}

.bqw-b-1-linkblock-4:active {
  border: .2em solid #06c;
}

.seccion-class-2 {
  padding-left: 0;
  padding-right: 0;
  font-size: 1vw;
}

.seccion-class-2.is-hidden {
  display: none;
}

.bqw-f-b-wrap-links-1 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bqw-b-1-wraptext-4-1-copy {
  display: none;
}

.bqw-b-1-wrap-3 {
  margin-bottom: 2em;
  padding-right: 13em;
}

.bqw-b-1-tagline-3 {
  font-size: 1.3em;
  line-height: 1.3em;
}

.bqw-b-1-wrap-4-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3em;
  margin-right: .5em;
  display: flex;
}

.bqv-wrap-pic-1 {
  justify-content: center;
  align-items: baseline;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-class-2-2 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.bqv-wrap-1 {
  flex-direction: column;
  display: flex;
}

.bqv-tagline-1 {
  color: #000;
  text-align: center;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.6em;
}

.bqv-link-1 {
  color: #f5f5f7;
  text-align: center;
  cursor: pointer;
  background-color: #0071e3;
  border-radius: 2em;
  padding: .5em .9em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.bqv-wrap-heading-1 {
  margin-bottom: 1.5em;
  padding-left: 3.5em;
  padding-right: 3.5em;
}

.bqv-wrap-heading-1._2 {
  padding-left: 6.1em;
  padding-right: 6.1em;
}

.bqv-tagline1-2 {
  color: #1d1d1f;
  text-align: center;
  font-size: 1.7em;
  font-weight: 700;
  line-height: 1.1em;
}

.bqv-wrap-a-1 {
  background-color: #fafafa;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 5em 3.5em;
  display: flex;
}

.bqv-wrap-a-1._1 {
  flex-direction: column;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}

.bqv-wrap-a-1._1._1-1 {
  justify-content: space-between;
  padding-bottom: 0;
}

.bqw-b-1-linkform2-4 {
  background-color: #a19c9c;
  border-radius: 99999px;
  width: 2.3em;
  height: 2.3em;
}

.bqw-b-1-heading-2 {
  font-size: 3.2em;
  font-weight: 700;
  line-height: 1.2em;
}

.bqw-b-wrap-1 {
  width: calc((100% - var(--rs-method-gap, clamp(24px, 2.78vw, 40px))) * .521277);
  text-align: left;
  grid-column-gap: var(--rs-method-gap, clamp(24px, 2.78vw, 40px));
  grid-row-gap: var(--rs-method-gap, clamp(24px, 2.78vw, 40px));
  flex-flow: column;
  min-width: 0;
  margin-bottom: 0;
  padding: 20px 0 0;
  display: flex;
}

.bqw-b-wrap-1.no-padding {
  padding-top: 0;
}

.bqw-b-2-pic-1-copy {
  display: none;
}

.bqw-f-b-link-1 {
  color: #06c;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6ab4541f876e9c619ac672b5_Vector%201.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto .6em;
  padding-right: 1em;
  font-size: 1.3em;
  line-height: 1.3em;
  display: block;
}

.bqv-wrap-tagline1-1 {
  margin-bottom: 1.5em;
}

.bqw-f-wrap-b-1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 49%;
  padding-left: 6em;
  padding-right: 2em;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.bqv-wrap-link-1 {
  flex-direction: column;
  margin-bottom: 3.5em;
  display: flex;
}

.bqw-container-1 {
  grid-column-gap: var(--rs-method-gap, clamp(24px, 2.78vw, 40px));
  grid-row-gap: var(--rs-method-gap, clamp(24px, 2.78vw, 40px));
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.bqu-heading-1-copy {
  color: #1d1d1f;
  text-align: center;
  font-size: 3.3em;
  font-weight: 500;
  line-height: 1.1em;
}

.section-class-1-3 {
  flex-direction: column;
  align-items: stretch;
  font-size: 1vw;
  display: block;
  position: relative;
}

.brm-container-1-2 {
  padding-top: 4.9em;
  padding-bottom: 5em;
}

.brm-container-1-2.is-hidden {
  display: none;
}

.container-class-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brm-wrap-1 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-right: 15em;
  display: flex;
}

.brm-wrap-heading-1 {
  margin-bottom: 2em;
  padding-right: 2em;
  position: relative;
}

.brm-heading-1 {
  text-align: left;
  letter-spacing: -.07em;
  font-size: 6em;
  font-weight: 600;
  line-height: .9em;
}

.brm-text-1 {
  color: #96969a;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3em;
}

.brj-text-1 {
  color: #99999e;
  text-align: left;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1.4em;
}

.black {
  color: #000;
}

.brr-two_content-wrap-text-1 {
  justify-content: center;
  align-items: center;
  width: 45%;
  margin-bottom: 1em;
  display: flex;
}

.brj-wrap-heading-1 {
  margin-bottom: 1.5em;
  padding-left: 7em;
  padding-right: 25em;
}

.brj-wrap-heading-1.brr {
  padding-right: 4em;
}

.brj-heading-1 {
  color: #1d1d1f;
  text-align: left;
  font-size: 6em;
  font-weight: 500;
  line-height: .85em;
}

.brj-wrap-1 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.brj-container-1 {
  padding: 6em 5em;
  position: relative;
}

.container-class-2-3 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.brr-wrap-two_content-1 {
  grid-column-gap: 7%;
  grid-row-gap: 7%;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding-left: 6em;
  padding-right: 6em;
  display: flex;
}

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

.avatar-author {
  margin-left: 14px;
}

.tile-section-8 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px;
}

.section-title-6 {
  margin-bottom: 56px;
}

.section-title-6.reduced-margin {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  margin-bottom: 0;
  padding-top: 16px;
  padding-left: 16px;
  display: flex;
}

.avatar-7 {
  border-radius: 100%;
  width: 56px;
  height: 56px;
}

.tile-section-inner-10 {
  background-color: #f4f5f6;
  border-radius: 28px;
  padding: 56px;
}

.tile-section-inner-10.bg-dark {
  background-color: #1b1e22;
}

.avatar-with-author {
  align-items: center;
  display: flex;
}

.avatar-with-author.below-quote {
  margin-top: 0;
}

.bordered-addendum {
  border-top: 1px solid #ffffff1a;
  margin-top: 14px;
  padding-top: 14px;
}

.medium-heading-4 {
  color: var(--_apps---colors--card);
  letter-spacing: -.01em;
  margin-bottom: 21px;
  font-size: 54px;
  font-weight: 600;
  line-height: 1em;
}

.button-843 {
  background-color: var(--rust-1);
  color: #fff;
  text-align: center;
  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-843:hover {
  transform: scale(1.05);
}

.tile-wrapper {
  color: #292f36;
  background-color: #fff;
  border-radius: 21px;
  width: 100%;
  height: 100%;
  padding: 56px;
}

.grid-halves {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  place-items: center;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.small-text-52 {
  font-size: 18px;
  line-height: 26px;
}

.paragraph-589 {
  color: #fffefe;
  text-align: center;
  font-weight: 400;
  line-height: 1.3;
  font-size: var(--rs-paragraph-size, clamp(19px, calc(5.3px + 1.08vw), 26px));
  font-family: Outfit, sans-serif;
}

.icon-circle-small {
  background-color: #dde0e3;
  border-radius: 24px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.job-listing-text-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  min-width: 100px;
  margin-right: auto;
  font-weight: 400;
  display: flex;
}

.small-icon-in-circle {
  width: 9px;
  height: 9px;
  margin-left: auto;
  margin-right: auto;
}

.small-icon-in-circle.link-list-link-icon {
  width: 30%;
  height: 40%;
  margin-left: 40%;
  margin-right: auto;
}

.job-listing-row {
  background-color: #fff;
  border-radius: 14px;
  justify-content: space-between;
  align-items: center;
  padding: 21px;
  display: flex;
}

.job-listing-row:hover {
  transform: scale(1.01);
  box-shadow: 0 5px 14px #0000001a;
}

.job-listing-row.hover-shadow {
  background-color: #eee;
  flex-flow: column;
  text-decoration: none;
  position: absolute;
  inset: auto 0% 0%;
}

.button-844 {
  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-844:hover {
  transform: scale(1.05);
}

.button-844.bg-white {
  color: #292f36;
  background-color: #fff;
}

.form-horizontal-4 {
  display: flex;
}

.button-845 {
  background-color: var(--rust-1-2);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  min-height: 60px;
  margin-top: 18px;
  padding: 18px 28px 16px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  position: absolute;
  inset: 10px 0% 0% auto;
  box-shadow: 0 7px 21px #00000026;
}

.button-845:hover {
  transform: scale(1.05);
}

.avatar-8 {
  border: 1px solid #000;
  border-radius: 100%;
  width: 56px;
  height: 56px;
  overflow: hidden;
}

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

.div-block-11628 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: space-between;
  min-height: 5em;
  margin-bottom: 0;
  padding: 16px;
  display: flex;
}

.rs10-waitlist-title {
  margin-bottom: 0;
}

.rd-status-big-top {
  color: var(--_apps---colors--background);
  font-family: Outfit, sans-serif;
  font-size: var(--rs-h2-size, clamp(38px, 3vw, 54px));
  letter-spacing: -.04em;
  text-transform: uppercase;
  font-weight: 600;
  line-height: .85;
}

.rd-status-big-top.is-status {
  z-index: 1;
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  color: var(--_colors---card--8th);
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  border: 1px #f5f5f5;
  border-radius: 25px;
  padding-left: 10px;
  padding-right: 20px;
  font-size: 6rem;
  font-weight: 700;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rd-status-big-top.is-status.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.rd-status-big-top.is-status.is-color-9 {
  color: var(--_colors---card--6th);
}

.rd-status-big-top.is-ring {
  z-index: 10;
  color: #fff;
  text-shadow: 0 1px 1px #0003;
  white-space: nowrap;
  margin-right: -20px;
  font-size: 6rem;
  position: relative;
}

.rd-status-big-top.is-ring.vw {
  color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  margin-right: -.5vw;
  font-size: 3.1vw;
}

.rd-status-big-top.is-xl {
  z-index: 1;
  text-shadow: 0 1px 1px #0003;
  margin-right: -16px;
  font-size: 6rem;
  position: relative;
}

.rd-status-big-top.is-xl.is-status {
  z-index: 0;
  text-shadow: none;
}

.rd-status-big-top.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-big-top.ia-posa.vw {
  font-size: 3.1vw;
  text-decoration: none;
}

.job-listing-row-copy {
  background-color: #fff;
  border-radius: 14px;
  justify-content: space-between;
  align-items: center;
  padding: 21px;
  display: flex;
}

.job-listing-row-copy:hover {
  transform: scale(1.01);
  box-shadow: 0 5px 14px #0000001a;
}

.job-listing-row-copy.hover-shadow {
  background-color: #eee;
  flex-flow: column;
  text-decoration: none;
  position: absolute;
  inset: auto 0% 0%;
}

.rs10-split {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  min-height: 22em;
  display: flex;
}

.rs10-chat-left {
  text-decoration: none;
  display: none;
}

.rs10-chat-left.is-show {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.rs10-chat-right {
  text-decoration: none;
  display: none;
}

.rs10-chat-right.is-hidden {
  display: none;
}

.rs10-chat-right.is-show {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.overlay-11 {
  z-index: 8888;
  background-color: #000000bf;
  position: fixed;
  inset: 0;
  overflow: auto;
}

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

.svg-4:hover {
  background-color: #fff;
}

.div-block-11630 {
  justify-content: space-around;
  display: flex;
}

.tabjs {
  display: none;
}

.overlay-12 {
  z-index: 8888;
  background-color: #000000bf;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.check-line {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.demo-container {
  max-width: 350px;
}

.wrapper {
  grid-column-gap: 10vw;
  grid-row-gap: 10vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70vh;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 50px;
  display: flex;
}

.rs10-waitlist-block {
  z-index: 2;
  border: 1px none var(--_apps---colors--background);
  color: #fff;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 20em;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: flex;
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  box-shadow: 0 0 28px 8px #00000024;
}

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

.sign-up-title {
  margin-right: 30px;
  font-size: 20px;
  line-height: 27px;
}

.rswl-contact-form {
  margin-bottom: 0;
}

.sign-up-flex-form {
  align-items: stretch;
  display: flex;
}

.input-16 {
  box-sizing: border-box;
  border-radius: 3px;
  flex-basis: auto;
  min-width: 0;
  height: auto;
  min-height: 44px;
  max-height: none;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 15px;
  font-size: clamp(16px, 1vw, 18px);
  font-weight: 400;
  line-height: 1.2;
}

.submit-button-5 {
  box-sizing: border-box;
  height: auto;
  max-height: none;
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  color: #fff;
  text-align: left;
  letter-spacing: .075em;
  text-transform: uppercase;
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  background-color: #0000;
  border: 1px solid #eee;
  border-radius: 18px 18px 18px 0;
  justify-content: flex-start;
  align-items: center;
  transition-property: transform, box-shadow;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
  box-shadow: 0 0 0 -4px #0000004a;
}

.submit-button-5:hover {
  transform: translate(0, -2px);
  box-shadow: 0 8px 23px -4px #0000004a;
}

.submit-button-5.is-color-is-err {
  background-color: var(--_rs5-systems---colors--color-error);
}

.submit-button-5.is-rust {
  background-color: var(--rs-accent);
}

.div-block-11631 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 12em;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.rs10-footer-wrapper {
  box-sizing: border-box;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 60vh;
  margin-left: auto;
  margin-right: auto;
  padding: 2vw clamp(16px, 4.071vw, 65px);
  display: flex;
}

.rs10-footer-wrapper.is-press {
  min-height: 200px;
}

.div-block-11633 {
  padding-bottom: 2vw;
}

.trial_form-box {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  width: 72%;
  display: flex;
}

.trial_bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.container-large-212 {
  width: 100%;
  max-width: 68.75rem;
  margin-left: auto;
  margin-right: auto;
}

.trial_feature-box {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.trial_left-box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.trial_right-box {
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  margin-top: -10.125rem;
  display: flex;
}

.trial_form-field-box {
  border: .0625rem solid #292929;
  border-radius: .625rem;
  justify-content: space-between;
  align-items: center;
  width: 70%;
  max-width: 15.375rem;
  padding-left: .3125rem;
  padding-right: .3125rem;
  display: flex;
}

.section_trial {
  color: #fff;
  background-color: #55555554;
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
}

.trial_form-field {
  color: #fff;
  background-color: #0000;
  border: .0625rem solid #0000;
  width: 100%;
  max-width: 15.375rem;
  height: 2.5rem;
  margin-bottom: 0;
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.trial_form-field:focus {
  border-color: #0000;
}

.text-size-xsmall {
  font-size: .85rem;
}

.trile_img {
  width: 90%;
}

.text-size-xxsmall {
  font-size: .75rem;
}

.trial_wrap {
  background-color: #000;
  border-radius: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4.5rem 2.5rem;
}

.trail_form-block {
  flex-flow: row;
  margin-bottom: 0;
}

.trial_feature-icon {
  background-color: #390e00;
  border-radius: 50%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.trial_form-buttom {
  background-color: #fff;
  background-image: linear-gradient(#ff4000b5, #ff4b0f 32% 100%, #ff4b0f9e);
  border-radius: .625rem;
  height: 2.5rem;
  font-weight: 500;
  transition: all .5s;
}

.trial_form-buttom:hover {
  scale: 1.05;
}

.padding-global-89 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.trial_feature-text-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trial_text-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.trial_content {
  width: 100%;
  display: flex;
}

.trial_left-first-box {
  background-color: #292929;
  border-radius: 6.1875rem;
  justify-content: center;
  align-items: center;
  max-width: 6.25rem;
  min-height: 2.1875rem;
  margin-bottom: .375rem;
  display: flex;
}

.trial_heading-text {
  font-size: 2.5rem;
  font-weight: 500;
}

.trial_form-icon {
  width: 15%;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.hero_tab {
  width: 100%;
  margin-top: .625rem;
  margin-bottom: .625rem;
}

.form_text-field {
  color: #222;
  background-color: #f4f6f9;
  border: .0625rem solid #fff0;
  border-radius: .625rem;
  margin-bottom: 1.25rem;
  font-weight: 600;
}

.form_text-field::placeholder {
  font-weight: 500;
}

.hero_tab-link {
  background-color: #ddd0;
  border: .0625rem solid #aaa;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.hero_tab-link.w--current {
  background-color: #edf3fd;
  border: .125rem solid #6aa4fa;
}

.hero_tab-link.is-second {
  border-left-style: none;
  border-top-right-radius: .625rem;
  border-bottom-right-radius: .625rem;
}

.hero_tab-link.is-second.w--current {
  border-style: solid;
}

.hero_tab-link.is-first {
  border-right-style: none;
  border-top-left-radius: .625rem;
  border-bottom-left-radius: .625rem;
}

.hero_tab-link.is-first.w--current {
  border-style: solid;
}

.hero_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-radius: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: stretch center;
  height: 42.5rem;
  margin-top: 2rem;
  padding-top: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px .3125rem #0003;
}

.hero_top-div {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  align-items: center;
  padding-left: 6.25rem;
  padding-right: 6.25rem;
  display: flex;
}

.container-large-213 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.form_button {
  background-color: #6aa4fa;
  border: .125rem solid #0000;
  border-radius: .625rem;
  width: 100%;
  font-weight: 600;
  transition: all .3s;
}

.form_button:hover {
  color: #000;
  background-color: #edf3fd;
  border: .125rem solid #6aa4fa;
  font-weight: 600;
}

.hero_link-text {
  color: #3f8dff;
  font-weight: 500;
  text-decoration: none;
}

.hero_link-text:hover {
  color: #0067ff;
}

.padding-global-90 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.section_hero-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  padding-top: 0;
  display: flex;
  position: relative;
}

.hero_tab-menu {
  border-radius: .3125rem;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.global-styles-4 {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.hero_bottom-div {
  background-color: #f4f6f9;
  width: 100%;
}

.text-size-medium-121 {
  font-size: 1.25rem;
}

.rs10-waitlist-bottom {
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.rs10-waitlist-label {
  justify-content: flex-start;
  align-items: center;
  min-width: 150px;
  display: flex;
}

.text-block-4366 {
  color: #fff;
}

.rs10-waitlist-input {
  justify-content: center;
  display: flex;
}

.rs10-tips {
  display: none;
}

.rs10-tips.is-show, .rs10-tips.is-split {
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: var(--paper-2);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--paper-2);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--paper-2);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: var(--paper-2);
  grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.screen-shot-is-2nd-reminder {
  display: block;
}

.screen-shot-is-schedule {
  background-color: var(--_apps---colors--background);
  border-top-left-radius: 90px;
  border-top-right-radius: 90px;
  display: block;
}

.scrren-shot-is-gif {
  display: block;
}

.div-block-11637 {
  margin-bottom: 2em;
  padding-right: 5em;
}

.div-block-11638 {
  background-color: var(--_apps---colors--background);
  border: 1px solid #000;
  border-radius: 10px;
  width: 60px;
  height: auto;
  padding: 6px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003, 0 7px 7px #0003;
}

.future-help {
  display: none;
}

.rs10-split-bottom {
  height: 22px;
}

.rs10-tab-label {
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  font-size: inherit;
}

.hidden-copy {
  display: none;
}

.hidden-copy.show {
  display: block;
}

.container-15819 {
  height: 100%;
  display: block;
}

.text-span-465 {
  text-transform: uppercase;
}

.text-span-466 {
  text-transform: uppercase;
  margin-right: -4px;
}

.text-span-467 {
  text-transform: uppercase;
}

.is-ring-span {
  text-transform: uppercase;
  margin-right: -4px;
}

.is-status-span {
  text-transform: uppercase;
}

.paragraph-590 {
  color: var(--_apps---colors--background);
}

.container-15820 {
  max-width: 1200px;
  padding-left: 75px;
  padding-right: 75px;
}

.swipe-deck2 {
  display: flex;
}

.swipe-track2 {
  min-width: 100%;
  height: 100%;
  min-height: 45em;
  display: flex;
}

.swipe-card2 {
  background-color: var(--_apps---colors--destructive);
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  min-width: 75%;
  margin-bottom: 10px;
  margin-right: 1rem;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 0 0 20px 2px #0003;
}

.heading-1652 {
  padding-left: 0;
  padding-right: 2em;
}

.rs10-block-quote {
  color: var(--_apps---colors--foreground);
  font-size: var(--_rs5-systems---topography-size--h2-size);
  letter-spacing: -.07em;
  border-left-color: #000;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.1;
}

.rs10-block-quote.is-white {
  color: var(--_apps---colors--background);
}

.rs10-block-quote.is-white.is-rs {
  font-size: var(--_rs5-systems---topography-size--h1-xl-size);
  border-left-color: #fff;
}

.rs10-block-quote.is-rs {
  font-size: var(--_rs5-systems---topography-size--h1-xl-size);
  border-left-style: solid;
  border-left-width: 5px;
}

.heading-1653 {
  color: var(--_colors---card--color);
  margin-top: auto;
  margin-left: auto;
  font-size: 8vw;
}

.lp-spacer-2vw {
  border-top: 3px solid #000;
  height: 2vw;
}

.lp-spacer-2vw.add-bottom {
  background-color: var(--_apps---colors--background);
  border-bottom: 3px solid #000;
  height: 1.5vw;
}

.lp-spacer-1px {
  background-color: #777;
  border-top: 0 #000;
  height: 1px;
  min-height: 1px;
}

.lp-spacer-1px.add-bottom {
  border-bottom: 3px solid #000;
}

.rs-video-hero {
  height: 500px;
  margin-left: 0;
  overflow: hidden;
}

.rs-video-hero__video {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  justify-content: flex-end;
  align-items: center;
  height: 500px;
  display: flex;
}

.paragraph-591 {
  color: var(--_apps---colors--background);
}

.rs10-button-link {
  border-radius: 2rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-top: 40px;
  margin-left: 0;
  display: flex;
}

.videojs {
  display: none;
}

.rs-split-video {
  grid-template-columns: minmax(320px, 34%) minmax(0, 1fr);
  align-items: stretch;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.rs-split-video__media {
  aspect-ratio: 2 / 3;
  background-color: #111;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.rs-split-video__video {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  display: block;
  position: absolute;
  inset: 0;
}

.rs-split-video__poster {
  z-index: 2;
  opacity: 1;
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  transition: opacity .35s;
  display: block;
  position: absolute;
  inset: 0;
}

.rs-split-video__content {
  background-color: #fff;
  align-items: center;
  min-width: 0;
  padding: clamp(40px, 6vw, 100px);
  display: flex;
}

.rs-split-video__content-inner {
  width: 100%;
  max-width: 760px;
}

.rs-split-video__heading {
  margin-top: 0;
  margin-bottom: 16px;
}

.rs-split-video__copy {
  margin-top: 0;
  margin-bottom: 0;
}

.rs-hero-right {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  background-color: #111;
  width: 100%;
  max-height: 78vh;
  position: relative;
  overflow: hidden;
}

.rs-hero-right__video {
  box-sizing: border-box;
  opacity: 0;
  pointer-events: none;
  mix-blend-mode: normal;
  -webkit-user-select: none;
  user-select: none;
  background-color: #111;
  transition: opacity .3s;
  display: block;
  position: absolute;
}

.rs-hero-right__poster {
  box-sizing: border-box;
  opacity: 1;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  will-change: opacity;
  transition: opacity .42s;
  display: block;
  position: absolute;
}

.rs-hero-right__video--blur {
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
  filter: blur(32px) brightness(.82) saturate(.9);
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 50%;
  -webkit-user-select: none;
  user-select: none;
  background-color: #111;
  width: 112%;
  height: 112%;
  transition: opacity .3s;
  display: block;
  position: absolute;
  inset: -6%;
  transform: scale(1.08);
}

.rs-hero-right__poster--blur {
  z-index: 0;
  box-sizing: border-box;
  opacity: 1;
  filter: blur(32px) brightness(.82) saturate(.9);
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 50%;
  -webkit-user-select: none;
  user-select: none;
  will-change: opacity;
  width: 112%;
  height: 112%;
  transition: opacity .42s;
  display: block;
  position: absolute;
  inset: -6%;
  transform: scale(1.08);
}

.rs-hero-right__shade {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
  background-image: linear-gradient(90deg, #05080aeb 0%, #05080ad6 20%, #05080a94 42%, #05080a33 64%, #05080a00 82%);
  position: absolute;
  inset: 0;
}

.rs-hero-right__content {
  z-index: 4;
  box-sizing: border-box;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: clamp(32px, 6vw, 96px) clamp(36%, 43vw, 52%) clamp(32px, 6vw, 96px) clamp(32px, 6vw, 96px);
  display: flex;
  position: relative;
}

.rs-hero-right__video--main {
  z-index: 3;
  box-sizing: border-box;
  aspect-ratio: 9 / 16;
  opacity: 0;
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 50%;
  -webkit-user-select: none;
  user-select: none;
  background-color: #111;
  width: auto;
  height: 100%;
  transition: opacity .3s;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #00000026 5%, #000000a6 14%, #000 27% 100%);
  mask-image: linear-gradient(to right, #0000 0%, #00000026 5%, #000000a6 14%, #000 27% 100%);
}

.rs-hero-right__poster--main {
  z-index: 2;
  box-sizing: border-box;
  aspect-ratio: 9 / 16;
  opacity: 1;
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 50%;
  -webkit-user-select: none;
  user-select: none;
  will-change: opacity;
  width: auto;
  height: 100%;
  transition: opacity .42s;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #00000026 5%, #000000a6 14%, #000 27% 100%);
  mask-image: linear-gradient(to right, #0000 0%, #00000026 5%, #000000a6 14%, #000 27% 100%);
}

.rs-split-video__replay {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  background-color: #0000008c;
  border-width: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  padding: 0;
  font-family: inherit;
  font-size: 22px;
  line-height: 1;
  display: none;
  position: absolute;
  bottom: 14px;
  right: 14px;
}

.rs-reels {
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}

.rs-reels__track {
  box-sizing: border-box;
  scroll-snap-type: x proximity;
  overscroll-behavior-x: contain;
  gap: 24px;
  width: 100%;
  padding: 0 24px 18px;
  display: flex;
  overflow: auto hidden;
}

.rs-reels__item--video {
  box-sizing: border-box;
  aspect-ratio: 9 / 16;
  scroll-snap-align: start;
  background-color: #e8e8e8;
  border-radius: 12px;
  flex: 0 0 calc(30.03% - 21.6216px);
  position: relative;
  overflow: hidden;
}

.rs-reels__placeholder {
  box-sizing: border-box;
  aspect-ratio: 9 / 16;
  color: #555;
  scroll-snap-align: start;
  background-color: #e8e8e8;
  border-radius: 12px;
  flex: 0 0 calc(30.03% - 21.6216px);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rs-reels__video {
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.rs-reels__poster {
  z-index: 2;
  box-sizing: border-box;
  opacity: 1;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  transition: opacity .25s;
  display: block;
  position: absolute;
  inset: 0;
}

.rs-reels__play {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  background-color: #000000ad;
  border-width: 0;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  font-size: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rs9e {
  box-sizing: border-box;
  color: #f7f4ef;
  background-color: #0b0e0f;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.rs9e__ambient {
  opacity: .62;
  filter: blur(56px) brightness(.36) saturate(.72);
  pointer-events: none;
  object-fit: cover;
  object-position: center;
  width: 116%;
  height: 116%;
  display: block;
  position: absolute;
  inset: -8%;
  transform: scale(1.06);
}

.rs9e__veil {
  pointer-events: none;
  background-image: linear-gradient(90deg, #070a0bf5 0%, #070a0be0 34%, #070a0b80 66%, #070a0b4d 100%);
  position: absolute;
  inset: 0;
}

.rs9e__grid {
  z-index: 2;
  box-sizing: border-box;
  grid-row-gap: clamp(44px, 7vw, 120px);
  grid-column-gap: clamp(44px, 7vw, 120px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.12fr) minmax(300px, .72fr);
  align-items: center;
  width: min(100%, 1500px);
  min-height: min(84svh, 860px);
  margin: 0 auto;
  padding: clamp(48px, 6vw, 104px);
  display: grid;
  position: relative;
}

.rs9e__content {
  max-width: 620px;
}

.rs9e__eyebrow {
  color: #d8b59d;
  letter-spacing: .18em;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

.rs9e__title {
  color: #fff;
  letter-spacing: -.045em;
  max-width: 10ch;
  margin: 0;
  font-size: clamp(44px, 5.4vw, 82px);
  font-weight: 500;
  line-height: .98;
}

.rs9e__copy {
  color: #ffffffc2;
  max-width: 48ch;
  margin: 28px 0 0;
  font-size: clamp(17px, 1.35vw, 21px);
  line-height: 1.55;
}

.rs9e__rule {
  opacity: .78;
  background-color: #d8b59d;
  width: 72px;
  height: 1px;
  margin-top: 30px;
}

.rs9e__note {
  color: #ffffff85;
  letter-spacing: .035em;
  margin: 16px 0 0;
  font-size: 13px;
  line-height: 1.45;
}

.rs9e__media {
  aspect-ratio: 9 / 16;
  background-color: #050505;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6ab93082bf647a4d8c4312f5_lp-test-18-22-poster.jpg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #ffffff38;
  border-radius: 18px;
  justify-self: end;
  height: min(72svh, 780px);
  position: relative;
  overflow: hidden;
  box-shadow: 0 34px 90px #00000085;
}

.rs9e__video {
  z-index: 2;
  opacity: 0;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
  transition: opacity .18s;
  display: block;
  position: absolute;
  inset: 0;
}

.rs9e__video:hover, .rs9e__video:focus {
  opacity: 1;
}

.rs9c {
  box-sizing: border-box;
  color: #f7f4ef;
  background-color: #080a0b;
  width: 100%;
  min-height: min(88svh, 920px);
  position: relative;
  overflow: hidden;
}

.rs9c__ambient {
  opacity: .82;
  filter: blur(72px) brightness(.3) saturate(.74);
  pointer-events: none;
  object-fit: cover;
  object-position: center;
  width: 120%;
  height: 120%;
  display: block;
  position: absolute;
  inset: -10%;
  transform: scale(1.08);
}

.rs9c__vignette {
  pointer-events: none;
  background-image: radial-gradient(circle at 50% 48%, #080a0b0a 0%, #080a0b42 34%, #080a0bc7 100%);
  position: absolute;
  inset: 0;
}

.rs9c__stage {
  z-index: 2;
  box-sizing: border-box;
  grid-row-gap: clamp(36px, 5vw, 88px);
  grid-column-gap: clamp(36px, 5vw, 88px);
  grid-template-rows: auto;
  grid-template-columns: minmax(260px, 1fr) auto minmax(150px, .65fr);
  align-items: center;
  width: min(100%, 1640px);
  min-height: min(88svh, 920px);
  margin: 0 auto;
  padding: clamp(42px, 4.5vw, 76px);
  display: grid;
  position: relative;
}

.rs9c__content {
  align-self: center;
  max-width: 500px;
}

.rs9c__eyebrow {
  color: #d8b59d;
  letter-spacing: .18em;
  margin-bottom: 18px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

.rs9c__title {
  color: #fff;
  letter-spacing: -.042em;
  max-width: 9ch;
  margin: 0;
  font-size: clamp(42px, 4.7vw, 72px);
  font-weight: 500;
  line-height: 1;
}

.rs9c__copy {
  color: #ffffffb3;
  max-width: 42ch;
  margin: 24px 0 0;
  font-size: clamp(16px, 1.2vw, 19px);
  line-height: 1.55;
}

.rs9c__media {
  aspect-ratio: 9 / 16;
  background-color: #050505;
  border: 1px solid #ffffff47;
  border-radius: 22px;
  height: min(76svh, 800px);
  position: relative;
  overflow: hidden;
  box-shadow: 0 38px 110px #0000009e, 0 0 0 10px #ffffff09;
}

.rs9c__video {
  z-index: 2;
  opacity: 0;
  object-fit: cover;
  object-position: center;
  background-color: #050505;
  width: 100%;
  height: 100%;
  transition: opacity .18s;
  display: block;
  position: absolute;
  inset: 0;
}

.rs9c__video:hover, .rs9c__video:focus {
  opacity: 1;
}

.rs9c__facts {
  color: #ffffffd1;
  align-self: end;
  padding-bottom: 18px;
}

.rs9c__fact {
  letter-spacing: -.03em;
  font-size: clamp(24px, 2vw, 34px);
  font-weight: 500;
  line-height: 1;
}

.rs9c__fact-label {
  color: #ffffff7a;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.3;
}

.rs9c__fact-line {
  background-color: #ffffff3d;
  width: 56px;
  height: 1px;
  margin: 22px 0;
}

.rs9e__poster, .rs9c__poster {
  z-index: 1;
  pointer-events: none;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.rs9e__video--steady, .rs9c__video--steady, .rs9e__video-rs9e-steady, .rs9c__video-rs9c-steady {
  opacity: 1;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.rs9e__video-fixed, .rs9c__video-fixed {
  z-index: 2;
  opacity: 1;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.rs9w {
  box-sizing: border-box;
  color: #fff;
  background-color: #0b0e0f;
  width: 100%;
  min-height: min(84svh, 900px);
  position: relative;
  overflow: hidden;
}

.rs9w__ambient-poster {
  z-index: 0;
  opacity: 1;
  filter: blur(36px) brightness(.92) saturate(1.32);
  pointer-events: none;
  object-fit: cover;
  object-position: center;
  width: 116%;
  height: 116%;
  display: block;
  position: absolute;
  inset: -8%;
  transform: scale(1.06);
}

.rs9w__ambient-video {
  z-index: 1;
  opacity: 0;
  filter: blur(36px) brightness(.92) saturate(1.22);
  pointer-events: none;
  mix-blend-mode: normal;
  object-fit: cover;
  object-position: center;
  background-color: #111;
  width: 116%;
  height: 116%;
  display: block;
  position: absolute;
  inset: -8%;
  transform: scale(1.06);
}

.rs9w__wash {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(90deg, #070a0b99 0%, #070a0b5c 26%, #070a0b24 45%, #070a0b08 60%, #070a0b00 70%);
  position: absolute;
  inset: 0;
}

.rs9w__content {
  z-index: 4;
  box-sizing: border-box;
  text-shadow: 0 2px 22px #0000005c;
  flex-direction: column;
  justify-content: center;
  width: min(52vw, 760px);
  min-height: min(84svh, 900px);
  padding: clamp(48px, 6vw, 112px);
  display: flex;
  position: relative;
}

.rs9w__eyebrow {
  color: #e1bda5;
  letter-spacing: .18em;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

.rs9w__title {
  color: #fff;
  letter-spacing: -.05em;
  max-width: 9ch;
  margin: 0;
  font-size: clamp(48px, 6vw, 92px);
  font-weight: 500;
  line-height: .96;
}

.rs9w__copy {
  color: #ffffffd1;
  max-width: 44ch;
  margin: 28px 0 0;
  font-size: clamp(17px, 1.35vw, 21px);
  line-height: 1.55;
}

.rs9w__frame {
  z-index: 3;
  background-color: #111;
  width: clamp(420px, 42vw, 780px);
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  box-shadow: -24px 0 80px #00000024;
}

.rs9w__poster {
  z-index: 2;
  opacity: 1;
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.rs9w__video {
  z-index: 3;
  opacity: 0;
  mix-blend-mode: normal;
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #111;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.rs9w__frame-feather {
  z-index: 4;
  pointer-events: none;
  background-image: linear-gradient(90deg, #070a0b61 0%, #070a0b24 12%, #070a0b00 27%);
  position: absolute;
  inset: 0;
}

.div-block-11639 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.div-block-11640 {
  flex: 0 auto;
  width: 70%;
  height: 100%;
}

.collection-item-1081 {
  height: 480px;
}

.rs-reels__item {
  aspect-ratio: 9 / 16;
  scroll-snap-align: start;
  background-color: #e8e8e8;
  border-radius: 12px;
  flex: 0 0 calc(30.03% - 21.6216px);
  position: relative;
  overflow: hidden;
}

.div-block-11641 {
  position: absolute;
  inset: auto 0% 0%;
}

.rs-split-video__replay-2, .rs-split-video__replay-3 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  background-color: #0000008c;
  border-width: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  padding: 0;
  font-size: 22px;
  line-height: 1;
  display: none;
  position: absolute;
  bottom: 14px;
  right: 14px;
}

.l5-kicker-text {
  box-sizing: border-box;
  text-align: left;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

.l5-heading-text {
  box-sizing: border-box;
  width: 100%;
  font-family: Outfit, sans-serif;
  font-size: var(--l5-h-font, 72px);
  text-align: left;
  letter-spacing: var(--l5-h-letter, -.055em);
  word-break: normal;
  overflow-wrap: normal;
  text-wrap: balance;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: .85;
}

.l5-paragraph-text {
  box-sizing: border-box;
  text-align: left;
  letter-spacing: 0;
  width: 100%;
  font-family: Outfit, sans-serif;
  font-weight: 400;
  font-size: var(--l5-p-font, 22px);
  line-height: var(--l5-p-line, 1.35);
  margin: 0;
  padding: 0;
}

.l5-paragraph-spaced {
  margin-top: .85em;
}

.l5x-style-seed {
  display: none;
}

.l5x-section {
  container-type: inline-size;
}

.l5x-h {
  width: 100%;
  line-height: var(--l5x-h-line, .9);
  letter-spacing: var(--l5x-h-letter, -.055em);
  text-wrap: balance;
  font-size: clamp(52px, calc(var(--l5x-pressure, 8.75) * 1cqw), 112px);
}

.l5x-p {
  width: clamp(58%, 84% - .65cqw, 78%);
  max-width: none;
  font-size: clamp(21px, 2.15cqw, 28px);
  line-height: 1.34;
}

.fsl-page {
  color: #241f1c;
  background-color: #efe9e2;
  min-height: 100vh;
  padding: 56px 2vw 88px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.fsl-shell {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.fsl-header {
  max-width: 980px;
  margin-bottom: 64px;
}

.fsl-kicker {
  color: #8a6e60;
  letter-spacing: .14em;
  margin-bottom: 14px;
  font-size: .82rem;
  font-weight: 700;
  line-height: 1.2;
}

.fsl-title {
  letter-spacing: -.045em;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: clamp(2.6rem, 1.6rem + 3vw, 5.5rem);
  line-height: .96;
}

.fsl-intro {
  color: #574b45;
  max-width: 760px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(1.05rem, .95rem + .35vw, 1.3rem);
  line-height: 1.5;
}

.fsl-method {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--rs-content-max, 1600px);
  padding-top: var(--rs-section-space, clamp(32px, 4vw, 64px));
  padding-right: var(--rs-gutter, clamp(16px, 4.071vw, 65px));
  padding-bottom: var(--rs-section-space, clamp(32px, 4vw, 64px));
  padding-left: var(--rs-gutter, clamp(16px, 4.071vw, 65px));
  background-color: var(--_colors---transparent);
  grid-column-gap: var(--rs-method-gap, clamp(24px, 2.78vw, 40px));
  grid-row-gap: var(--rs-method-gap, clamp(24px, 2.78vw, 40px));
  border: 1px #c7b9af;
  border-radius: 0;
  flex-flow: column;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fsl-method.no-margin {
  flex-flow: column;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.fsl-method.no-margin.is-rs {
  background-color: var(--_apps---colors--foreground);
  padding-top: 0;
  padding-bottom: 0;
}

.fsl-method.no-margin.no-padding {
  padding-top: 0;
  padding-bottom: 40px;
}

.fsl-method.no-margin.is-nav {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.fsl-method.no-margin.is-bottom {
  justify-content: flex-end;
}

.fsl-method.no-margin.add-line {
  border-bottom: 2px solid #010101;
}

.fsl-method.is-footer {
  min-height: 75vh;
}

.fsl-method.footer-is-press {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.fsl-method.footer-is-press.is-rs {
  background-color: var(--_apps---colors--foreground);
  padding-top: 0;
  padding-bottom: 0;
}

.fsl-method.footer-is-press.no-padding {
  padding-top: 0;
  padding-bottom: 40px;
}

.fsl-method.footer-is-press.is-nav {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.fsl-method.footer-is-press.is-bottom {
  justify-content: flex-end;
}

.fsl-method.footer-is-press.add-line {
  border-bottom: 2px solid #010101;
}

.fsl-method-label {
  color: #5f473b;
  letter-spacing: .12em;
  margin-bottom: 8px;
  font-size: .78rem;
  font-weight: 800;
  line-height: 1.2;
}

.fsl-method-label.is-hidden {
  display: none;
}

.fsl-formula {
  color: #f8f4ef;
  white-space: pre-wrap;
  background-color: #2e2824;
  border-radius: 7px;
  margin-bottom: 24px;
  padding: 7px 10px;
  font-family: monospace;
  font-size: .8rem;
  line-height: 1.5;
  display: inline-block;
}

.fsl-formula.is-hidden {
  display: none;
}

.fsl-method-note {
  color: #6d5d54;
  max-width: 760px;
  margin-top: -10px;
  margin-bottom: 26px;
  font-size: 1rem;
  line-height: 1.5;
}

.fsl-vw-panel {
  box-sizing: border-box;
  background-color: #d9c8bd;
  border-radius: 14px;
  min-width: 0;
  max-width: 100%;
  padding: 0;
  overflow: hidden;
}

.fsl-vw-panel.is-transparent {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--_colors---transparent);
  border-radius: 0;
  flex-flow: column;
  font-size: 14px;
  display: flex;
}

.fsl-vw-panel.is-transparent.is-tabs {
  padding-top: 0;
  padding-bottom: 0;
}

.fsl-vw-panel.is-transparent.is-copy {
  width: 100%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.fsl-vw-panel.is-transparent-tabs {
  background-color: var(--_colors---transparent);
  flex-flow: column;
  padding-top: 0;
  padding-left: clamp(10px, 1vw, 64px);
  padding-right: clamp(10px, 1vw, 64px);
  font-size: 14px;
  display: flex;
}

.fsl-vw-h5 {
  color: #6d5144;
  letter-spacing: .12em;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: clamp(.75rem, .68rem + .35vw, 1rem);
  line-height: 1.15;
}

.fsl-vw-h1 {
  letter-spacing: -.055em;
  max-width: 1100px;
  margin-top: 0;
  margin-bottom: 22px;
  font-size: clamp(2.25rem, 1.1rem + 4.5vw, 6.5rem);
  line-height: .94;
}

.fsl-vw-h1.is-white {
  color: #fff;
}

.fsl-vw-h2 {
  color: #4d3e37;
  letter-spacing: -.03em;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: clamp(1.5rem, 1.05rem + 1.8vw, 3rem);
  line-height: 1.04;
}

.fsl-vw-p {
  color: #55463f;
  max-width: 760px;
  margin-top: 0;
  margin-bottom: 22px;
  font-size: clamp(1rem, .92rem + .45vw, 1.35rem);
  line-height: 1.48;
}

.fsl-vw-text {
  color: #6c584e;
  letter-spacing: .07em;
  font-size: clamp(.8rem, .74rem + .3vw, 1rem);
  font-weight: 600;
  line-height: 1.3;
}

.fsl-container-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
}

.fsl-cq-panel-narrow {
  background-color: #eadfd7;
  border: 2px dashed #9e7b68;
  border-radius: 14px;
  flex: 0 360px;
  min-width: 280px;
  padding: 28px;
  overflow: hidden;
  container-type: inline-size;
}

.fsl-cq-panel-wide {
  background-color: #eadfd7;
  border: 2px solid #9e7b68;
  border-radius: 14px;
  flex: 650px;
  min-width: 320px;
  padding: 28px;
  overflow: hidden;
  container-type: inline-size;
}

.fsl-parent-label {
  color: #8c6f60;
  letter-spacing: .08em;
  border-bottom: 1px solid #cbb8ad;
  margin-bottom: 28px;
  padding-bottom: 10px;
  font-family: monospace;
  font-size: .76rem;
  font-weight: 700;
  line-height: 1.2;
}

.fsl-cq-h5 {
  color: #6d5144;
  letter-spacing: .12em;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: clamp(.72rem, .6rem + 1.4cqw, 1rem);
  line-height: 1.15;
}

.fsl-cq-h1 {
  letter-spacing: -.055em;
  margin-top: 0;
  margin-bottom: 22px;
  font-size: clamp(1.75rem, .8rem + 7.2cqw, 5rem);
  line-height: .94;
}

.fsl-cq-h2 {
  color: #4d3e37;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: clamp(1.25rem, .85rem + 3.2cqw, 2.6rem);
  line-height: 1.04;
}

.fsl-cq-p {
  color: #55463f;
  margin-top: 0;
  margin-bottom: 22px;
  font-size: clamp(.95rem, .78rem + 1.35cqw, 1.35rem);
  line-height: 1.48;
}

.fsl-cq-text {
  color: #6c584e;
  letter-spacing: .07em;
  font-size: clamp(.78rem, .68rem + .9cqw, 1rem);
  font-weight: 700;
  line-height: 1.3;
}

.fsl-usecase {
  margin-top: 32px;
  padding: 48px clamp(16px, 4.071vw, 65px);
}

.fsl-use-header {
  max-width: 880px;
  margin-bottom: 32px;
}

.fsl-use-label {
  color: #705548;
  letter-spacing: .12em;
  margin-bottom: 12px;
  font-size: .8rem;
  font-weight: 800;
  line-height: 1.2;
}

.fsl-use-title {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: clamp(2rem, 1.45rem + 2vw, 4rem);
  line-height: 1;
}

.fsl-use-intro {
  color: #66564e;
  max-width: 720px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(1rem, .93rem + .25vw, 1.22rem);
  line-height: 1.5;
}

.fsl-use-row {
  grid-row-gap: clamp(24px, 4vw, 72px);
  grid-column-gap: clamp(24px, 4vw, 72px);
  background-color: #f8f4ef;
  border: 1px solid #c7b9af;
  border-radius: 18px;
  align-items: stretch;
  min-width: 0;
  margin-top: 28px;
  padding: clamp(16px, 2vw, 32px);
  display: flex;
  overflow: hidden;
}

.fsl-use-video {
  aspect-ratio: 9 / 16;
  color: #f8f4ef;
  background-color: #46352e;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: clamp(247.5px, 29.25vw, 405px);
  max-width: 405px;
  max-height: 720px;
  display: flex;
  overflow: hidden;
}

.fsl-use-video-mark {
  letter-spacing: -.05em;
  font-size: clamp(2.4rem, 1.8rem + 1.8vw, 4rem);
  font-weight: 800;
  line-height: 1;
}

.fsl-use-video-note {
  text-align: center;
  letter-spacing: .08em;
  margin-top: 12px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: .76rem;
  font-weight: 700;
  line-height: 1.35;
}

.fsl-use-copy {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  min-width: 0;
  padding-top: clamp(24px, 4vw, 64px);
  padding-bottom: clamp(24px, 4vw, 64px);
  display: flex;
  container-type: inline-size;
}

.fsl-use-kicker {
  color: #806456;
  letter-spacing: .12em;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: clamp(.8rem, .65rem + .75cqw, 1.05rem);
  line-height: 1.15;
}

.fsl-use-h1 {
  letter-spacing: -.055em;
  max-width: 980px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: clamp(2.25rem, 1.4rem + 3cqw, 5.5rem);
  line-height: .96;
}

.fsl-use-p {
  color: #55463f;
  max-width: 760px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: clamp(1rem, .9rem + .55cqw, 1.3rem);
  line-height: 1.48;
}

.fsl-card-rail {
  grid-column-gap: clamp(16px, 2vw, 28px);
  grid-row-gap: clamp(16px, 2vw, 28px);
  scroll-snap-type: x mandatory;
  flex-flow: row;
  align-items: stretch;
  gap: 16px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 18px;
  display: flex;
  overflow: auto hidden;
}

.fsl-card {
  aspect-ratio: 340 / 412;
  scroll-snap-align: start;
  background-color: #4b342c;
  border: 4px solid #171310;
  border-radius: 20px;
  flex-direction: column;
  flex: 0 0 340px;
  width: 340px;
  min-width: 340px;
  max-width: 340px;
  height: 412px;
  min-height: 412px;
  max-height: 412px;
  display: flex;
  overflow: hidden;
}

.fsl-card-media-blue {
  background-image: linear-gradient(145deg, #214e8c, #69a8e8);
  flex-direction: column;
  flex: auto;
  justify-content: space-between;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fsl-card-media-sand {
  background-image: linear-gradient(145deg, #74665a, #d4aa7b);
  flex-direction: column;
  flex: auto;
  justify-content: space-between;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fsl-card-media-rose {
  background-image: linear-gradient(145deg, #8d675d, #d8a48d);
  flex-direction: column;
  flex: auto;
  justify-content: space-between;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fsl-card-media-green {
  background-image: linear-gradient(145deg, #35594c, #90bba2);
  flex-direction: column;
  flex: auto;
  justify-content: space-between;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fsl-card-badges {
  grid-column-gap: clamp(8px, 1vw, 14px);
  grid-row-gap: clamp(8px, 1vw, 14px);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  padding: 22px;
  display: grid;
}

.fsl-badge-blue {
  color: #fff;
  text-align: center;
  aspect-ratio: 1;
  background-color: #075db7;
  border: 4px double #ffffffd9;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 7px #00367973;
}

.fsl-badge-yellow {
  color: #15110f;
  text-align: center;
  aspect-ratio: 1;
  background-color: #ffd000;
  border: 4px double #ffffffd9;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 7px #aa7a0073;
}

.fsl-badge-red {
  color: #fff;
  text-align: center;
  aspect-ratio: 1;
  background-color: #dc1722;
  border: 4px double #ffffffd9;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 7px #80000773;
}

.fsl-badge-brown {
  color: #fff;
  text-align: center;
  aspect-ratio: 1;
  background-color: #99602d;
  border: 4px double #ffffffd9;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 7px #5b2e0f73;
}

.fsl-badge-number {
  font-size: 28px;
  line-height: .95;
  display: block;
}

.fsl-badge-label {
  letter-spacing: .04em;
  margin-top: 5px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.fsl-card-horse {
  opacity: .55;
  color: #ffffffd6;
  letter-spacing: -.06em;
  padding: 0 24px 24px;
  font-size: 54px;
  font-weight: 700;
  line-height: .85;
}

.fsl-card-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #4b342c;
  flex: 0 0 104px;
  justify-content: space-between;
  align-items: center;
  height: 104px;
  min-height: 104px;
  max-height: 104px;
  padding: 20px;
  display: flex;
}

.fsl-card-title {
  font-size: 23px;
  line-height: 1;
}

.fsl-card-name {
  margin-top: 7px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1;
}

.fsl-card-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  white-space: nowrap;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.fsl-card-arrow {
  font-size: 34px;
  line-height: 1;
}

.fsl-card-controls {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-end;
  padding-top: 12px;
  display: flex;
}

.fsl-card-button {
  color: #171310;
  background-color: #f7f4ef;
  border: 3px solid #171310;
  border-radius: 999px;
  min-width: 112px;
  padding: 14px 24px;
  font-size: 16px;
  line-height: 1;
}

.rsr-test-page {
  box-sizing: border-box;
  background-color: #f5f1e8;
  min-height: 100vh;
  padding: 48px 32px 64px;
  font-family: Arial, sans-serif;
}

.rsr-test-inner {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.rsr-test-kicker {
  color: #687083;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
}

.rsr-test-title {
  color: #172033;
  letter-spacing: -.035em;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Georgia, serif;
  font-size: clamp(36px, 5vw, 64px);
  font-weight: 500;
  line-height: .98;
}

.rsr-test-copy {
  color: #596174;
  max-width: 720px;
  margin-top: 0;
  margin-bottom: 36px;
  font-size: 17px;
  line-height: 1.55;
}

.rsr-test-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: 100%;
  display: grid;
}

.rsr-test-card {
  background-color: #fffdf8;
  border: 1px solid #d7d1c5;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  min-width: 0;
  min-height: 310px;
  padding: 22px 16px 18px;
  display: flex;
}

.rsr-test-card-label {
  color: #687083;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 700;
}

.rsr-ribbon {
  filter: drop-shadow(0 10px 12px #1923362b);
  flex: none;
  width: 176px;
  height: 234px;
  position: relative;
  overflow: visible;
}

.rsr-rosette {
  z-index: 2;
  aspect-ratio: 1;
  background-color: currentColor;
  width: 62%;
  position: absolute;
  top: 2%;
  left: 50%;
  transform: translateX(-50%);
}

.rsr-medallion {
  z-index: 3;
  aspect-ratio: 1;
  text-align: center;
  background-color: currentColor;
  border: 4px double #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 52%;
  display: flex;
  position: absolute;
  top: 5.75%;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: inset 0 0 0 2px #ffffff59;
}

.rsr-value {
  letter-spacing: -.04em;
  white-space: nowrap;
  margin-bottom: 5px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 32px;
  font-weight: 700;
  line-height: .85;
  display: block;
}

.rsr-label {
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  display: block;
}

.rsr-tails {
  z-index: 1;
  position: absolute;
  inset: 44% 28% 0%;
}

.rsr-tail {
  background-image: linear-gradient(90deg, color-mix(in srgb, currentColor, black 12%), currentColor 44%, color-mix(in srgb, currentColor, white 10%));
  clip-path: polygon(0% 0%, 100% 0%, 88% 100%, 50% 84%, 10% 100%);
  width: 46%;
  height: 100%;
  position: absolute;
  top: 0%;
}

.rsr-tail-left {
  background-image: linear-gradient(90deg, color-mix(in srgb, currentColor, black 12%), currentColor 44%, color-mix(in srgb, currentColor, white 10%));
  transform-origin: top;
  clip-path: polygon(0% 0%, 100% 0%, 88% 100%, 50% 84%, 10% 100%);
  width: 46%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 1%;
  transform: rotate(6deg);
}

.rsr-tail-right {
  background-image: linear-gradient(90deg, color-mix(in srgb, currentColor, black 12%), currentColor 44%, color-mix(in srgb, currentColor, white 10%));
  transform-origin: top;
  clip-path: polygon(0% 0%, 100% 0%, 88% 100%, 50% 84%, 10% 100%);
  width: 46%;
  height: 100%;
  position: absolute;
  top: 0%;
  right: 1%;
  transform: rotate(-6deg);
}

.rsr-ink-light {
  color: #fff;
}

.rsr-ink-dark {
  color: #1f1f1f;
}

.rsr-blue {
  color: #0057b8;
  width: 100%;
  height: 100%;
  position: relative;
}

.rsr-red {
  color: #d71920;
  width: 100%;
  height: 100%;
  position: relative;
}

.rsr-yellow {
  color: #ffd200;
  width: 100%;
  height: 100%;
  position: relative;
}

.rsr-white {
  color: #fff;
  width: 100%;
  height: 100%;
  position: relative;
}

.rsr-pink {
  color: #f4a6c1;
  width: 100%;
  height: 100%;
  position: relative;
}

.rsr-green {
  color: #00843d;
  width: 100%;
  height: 100%;
  position: relative;
}

.rsr-purple {
  color: #6f2da8;
  width: 100%;
  height: 100%;
  position: relative;
}

.rsr-brown {
  color: #8b5a2b;
  width: 100%;
  height: 100%;
  position: relative;
}

.rsr-ribbon-rsr-blue {
  color: #0057b8;
}

.rsr-ribbon-rsr-red {
  color: #d71920;
}

.rsr-ribbon-rsr-yellow {
  color: #ffd200;
}

.rsr-ribbon-rsr-white {
  color: #fff;
}

.rsr-ribbon-rsr-pink {
  color: #f4a6c1;
}

.rsr-ribbon-rsr-green {
  color: #00843d;
}

.rsr-ribbon-rsr-purple {
  color: #6f2da8;
}

.rsr-ribbon-rsr-brown {
  color: #8b5a2b;
}

.rsr-tail-rsr-tail-left {
  transform-origin: top;
  left: 1%;
  transform: rotate(6deg);
}

.rsr-tail-rsr-tail-right {
  transform-origin: top;
  right: 1%;
  transform: rotate(-6deg);
}

.rsr-value-rsr-ink-light, .rsr-label-rsr-ink-light {
  color: #fff;
}

.rsr-value-rsr-ink-dark, .rsr-label-rsr-ink-dark {
  color: #1f1f1f;
}

.rsr-medallion-copy-light {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rsr-medallion-copy-dark {
  color: #1f1f1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rsr-rosette-layer {
  background-color: currentColor;
  position: absolute;
  inset: 0%;
  transform: rotate(45deg);
}

.rsr-medallion-outline-contrast {
  z-index: 4;
  box-sizing: border-box;
  pointer-events: none;
  border: 2px solid #a7a19a;
  border-radius: 50%;
  position: absolute;
  inset: 2px;
}

.fs-overview {
  color: #211e1b;
  background-color: #f4eee8;
  margin-top: 32px;
  padding: 48px clamp(16px, 4.071vw, 65px);
}

.fs-overview-inner {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.fs-overview-kicker {
  color: #8d6f61;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.2;
}

.fs-overview-title {
  color: #211e1b;
  letter-spacing: -.05em;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: clamp(2rem, 1.4rem + 2vw, 3.5rem);
  line-height: 1.02;
}

.fs-overview-intro {
  color: #4a403a;
  max-width: 820px;
  margin-top: 0;
  margin-bottom: 36px;
  font-size: clamp(1rem, .94rem + .25vw, 1.2rem);
  line-height: 1.55;
}

.fs-overview-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}

.fs-overview-group {
  background-color: #fff;
  border: 1px solid #463d38;
  border-radius: 14px;
  min-width: 0;
  padding: 22px;
}

.fs-overview-group-title {
  color: #211e1b;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: clamp(1.25rem, 1.1rem + .5vw, 1.65rem);
  line-height: 1.15;
}

.fs-overview-list {
  flex-direction: column;
  gap: 9px;
  display: flex;
}

.fs-overview-row {
  color: #4a403a;
  border-bottom: 1px solid #e7dfd9;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 9px;
  font-size: clamp(.82rem, .78rem + .14vw, .95rem);
  line-height: 1.5;
}

.fs-overview-code {
  color: #f4eee8;
  font-family: monospace;
  font-weight: 700;
}

.l5-is-hold {
  display: none;
}

.paragraph-592 {
  font-size: clamp(19px, 5.3px + 1.08vw, 26px);
}

.paragraph-578-copy {
  color: #fbfbfb;
}

.div-block-11642 {
  margin-top: 20px;
}

.code-embed-155 {
  padding-top: 0;
}

.fsl-method-copy-left {
  grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-flow: column;
  display: flex;
}

.fsl-method-copy-grid {
  grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fsl-vw-copy {
  box-sizing: border-box;
  grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-flow: column;
  width: 100%;
  min-width: 0;
  padding: 0;
  display: flex;
}

.fsl-vw-copy.is-ring {
  min-height: 100%;
  padding: 40px;
}

.fsl-vw-copy.is-alerts-content, .fsl-vw-copy.is-barn-content {
  width: 100%;
  min-width: 0;
  max-width: 42rem;
}

.fsl-vw-copy.is-feed-content, .fsl-vw-copy.is-schedule-content {
  width: 100%;
  min-width: 0;
  max-width: 70rem;
}

.fsl-vw-copy.is-sheet-content {
  width: 100%;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
}

.fsl-vw-tabs {
  margin-top: 0;
  padding: 0;
}

.portfolio-item {
  align-items: stretch;
  width: 100%;
  display: flex;
}

.portfolio-item.is-ringstatus {
  min-height: 100vh;
}

.portfolio-system {
  width: 100%;
  overflow: hidden;
}

.portfolio-system.is-hold {
  display: none;
}

.portfolio-container {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.portfolio-list {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.portfolio-content {
  flex: 1;
  width: auto;
  min-width: 0;
  min-height: 36rem;
  display: flex;
}

.portfolio-content.is-left, .portfolio-content.is-first {
  order: -9999;
}

.portfolio-content.is-last {
  order: 9999;
}

.portfolio-content-bg {
  box-sizing: border-box;
  width: 100%;
  min-height: 30rem;
  padding-top: var(--rs-section-space, clamp(32px, 4vw, 64px));
  padding-right: var(--rs-gutter, clamp(16px, 4.071vw, 65px));
  padding-bottom: var(--rs-section-space, clamp(32px, 4vw, 64px));
  padding-left: var(--rs-gutter, clamp(16px, 4.071vw, 65px));
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.portfolio-content-bg.is-rs {
  background-color: var(--_apps---colors--foreground);
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  min-height: 100vh;
}

.portfolio-content-bg.is-ld {
  background-color: var(--ltgreen);
}

.portfolio-content-bg.is-ld2 {
  background-color: var(--rs-line);
}

.portfolio-content-bg.is-lc {
  background-color: var(--ag-selected-row-background-color);
}

.portfolio-content-bg.is-rw {
  background-color: var(--purple);
}

.portfolio-content-bg.is-gif {
  background-color: var(--_colors---card--color-15);
}

.portfolio-content-bg.is-scratch {
  background-color: var(--gold-1-2);
}

.portfolio-content-bg.is-mob {
  background-color: var(--_colors---card--color-2);
}

.portfolio-content-bg.is-lh {
  background-color: var(--ag-border-color);
}

.portfolio-copy {
  align-items: center;
  width: 100%;
  display: flex;
}

.portfolio-copy-inner {
  width: 100%;
  max-width: 42rem;
  margin-left: 0;
  margin-right: auto;
}

.portfolio-kicker {
  display: none;
}

.portfolio-text {
  box-sizing: border-box;
  grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  width: 100%;
  min-width: 0;
  max-width: var(--rs-content-max, 1600px);
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  container-type: inline-size;
}

.portfolio-heading {
  width: 100%;
  max-width: 100%;
  font-family: Outfit, sans-serif;
  font-size: var(--rs-heading-size, clamp(54px, 10cqw, 116px));
  letter-spacing: -.04em;
  border-left-width: 4px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-weight: 600;
  line-height: .85;
}

.portfolio-paragraphs {
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  font-weight: 400;
  line-height: 1.3;
  font-size: var(--rs-paragraph-size, clamp(19px, calc(5.3px + 1.08vw), 26px));
  flex-direction: column;
  font-family: Outfit, sans-serif;
  display: flex;
}

.portfolio-media-column {
  background-color: #111;
  width: 50%;
  min-height: 36rem;
  position: relative;
  overflow: hidden;
}

.portfolio-video-poster {
  opacity: 1;
  object-fit: cover;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6aa404dbed0e334073c1d4ad_lainey7.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.portfolio-video-poster.is-rs {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69efa3c90bdee5b43e04ace2_ring%206.gif");
}

.portfolio-video-poster.is-mob2 {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69ef9808c88dfda3660038ec_blue.avif");
  background-position: 50%;
  background-size: 80%;
  margin-left: auto;
  margin-right: auto;
}

.portfolio-video-poster.is-gif {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69ef980833ad820a005542da_ring6.avif");
  background-position: 50%;
  background-size: 70%;
}

.portfolio-video-poster.is-waze {
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6aa70439df53d854462c0a47_Untitled%20(794%20x%20768%20px)%20(591%20x%20768%20px).avif");
}

.portfolio-video-poster.is-scratch {
  outline-offset: 0px;
  background-color: #010101;
  background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6ac537d1d3a31c9a2258e314_lp-slice-2m11-2m37-poster.jpg");
  background-size: auto;
  outline: 4px #030303;
}

.portfolio-video {
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  position: absolute;
  top: 0;
  left: 0;
}

.portfolio-video-replay {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  background-color: #000000a6;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.portfolio-video-frame {
  background-color: #111;
  width: 100%;
  height: 100%;
  min-height: 0;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.paragraph-593 {
  font-size: clamp(16px, 5.3px + 1.08vw, 26px);
}

.portfolio-js-css {
  display: none;
}

.div-block-11643 {
  margin-top: 0;
}

.portfolio-collection {
  width: 100%;
  max-width: none;
  display: block;
}

.ra-page {
  box-sizing: border-box;
  color: #17211c;
  background-color: #f2f0eb;
  min-width: 320px;
  min-height: 100vh;
  padding: clamp(18px, 4vw, 56px);
  font-family: Inter;
}

.ra-shell {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.ra-page-label {
  color: #1f5c46;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 800;
}

.ra-main {
  background-color: #fff;
  border: 1px solid #17211c1a;
  border-radius: 18px;
  height: min(760px, 100vh - 92px);
  min-height: 460px;
  overflow-y: auto;
  box-shadow: 0 24px 70px #17211c1f;
}

.ra-head {
  z-index: 10;
  background-color: #fffffff5;
  border-bottom: 1px solid #d9ddd8;
  justify-content: space-between;
  align-items: center;
  column-gap: 24px;
  min-height: 86px;
  padding: 18px clamp(18px, 3vw, 34px);
  display: flex;
  position: sticky;
  top: 0;
}

.ra-head-copy {
  min-width: 0;
}

.ra-kicker {
  color: #667069;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 4px;
  font-size: 12px;
  font-weight: 700;
}

.ra-title {
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: clamp(22px, 3vw, 32px);
  font-weight: 500;
  line-height: 1.05;
}

.ra-view-toggle {
  background-color: #f7f5f0;
  border: 1px solid #d9ddd8;
  border-radius: 12px;
  flex: none;
  column-gap: 4px;
  padding: 4px;
  display: flex;
}

.ra-view-button {
  color: #667069;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 38px;
  padding: 0;
  display: flex;
}

.ra-view-button-active {
  color: #1f5c46;
  background-color: #fff;
  box-shadow: 0 2px 8px #17211c1f;
}

.ra-view-icon {
  font-size: 22px;
  line-height: 1;
}

.ra-list {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  display: grid;
}

.ra-list-grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #f2f0eb;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 18px;
}

.ra-card {
  box-sizing: border-box;
  grid-column-gap: 28px;
  grid-row-gap: 12px;
  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 clamp(18px, 3vw, 34px);
  display: grid;
}

.ra-card-alt {
  background-color: #f7f5f0;
}

.ra-card-last {
  border-bottom-style: none;
}

.ra-card-grid {
  background-color: #fff;
  border: 1px solid #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;
}

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

.ra-number-grid {
  margin-bottom: 30px;
}

.ra-card-heading {
  min-width: 0;
}

.ra-card-kicker {
  color: #667069;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 0 0 4px;
  font-size: 11px;
  font-weight: 750;
}

.ra-card-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  font-size: 16px;
  font-weight: 750;
  line-height: 1.25;
  overflow: hidden;
}

.ra-card-title-grid {
  white-space: normal;
}

.ra-card-copy {
  color: #667069;
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
}

.ra-card-copy-grid {
  margin-top: 14px;
  overflow: hidden;
}

.ra-meta {
  color: #1f5c46;
  white-space: nowrap;
  background-color: #e1eee8;
  border-radius: 999px;
  justify-self: start;
  margin: 0;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 800;
}

.ra-meta-grid {
  margin-top: auto;
}

.ra-arrow {
  color: #1f5c46;
  font-size: 20px;
  line-height: 1;
}

.ra-arrow-grid {
  position: absolute;
  top: 22px;
  right: 22px;
}

.ra-sr-page {
  box-sizing: border-box;
  color: #17211c;
  background-color: #f1f0ec;
  min-width: 320px;
  min-height: 100vh;
  padding: 48px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.ra-sr-shell {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.ra-sr-intro {
  margin-bottom: 26px;
}

.ra-sr-eyebrow {
  color: #1f5c46;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0 0 8px;
  font-size: 12px;
  font-weight: 700;
}

.ra-sr-title {
  letter-spacing: -.03em;
  margin: 0 0 10px;
  font-size: 44px;
  font-weight: 600;
  line-height: 1.05;
}

.ra-sr-lede {
  color: #667069;
  max-width: 680px;
  margin: 0;
  font-size: 16px;
  line-height: 1.55;
}

.ra-sr-search-wrap, .ra-sr-search-wrap._w-form {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.ra-sr-search-label {
  color: #39443e;
  flex: none;
  font-size: 13px;
  font-weight: 700;
}

.ra-sr-search-input, .ra-sr-search-input._w-input {
  box-sizing: border-box;
  color: #17211c;
  background-color: #fff;
  border: 1px solid #cfd5d0;
  border-radius: 12px;
  width: 100%;
  height: 46px;
  padding: 0 16px;
  font-size: 15px;
}

.ra-sr-rings {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.ra-sr-ring {
  background-color: #fff;
  border: 1px solid #d8ddd9;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 30px #17211c12;
}

.ra-sr-ring-title {
  color: #fff;
  letter-spacing: .12em;
  background-color: #1f5c46;
  align-items: center;
  min-height: 44px;
  padding: 0 18px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.ra-sr-column-heads {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #edf4f0;
  border-bottom: 1px solid #d8ddd9;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr minmax(0, 3fr) .4fr .6fr;
  align-items: center;
  min-height: 38px;
  padding: 0 18px;
  display: grid;
}

.ra-sr-column-label {
  color: #536059;
  letter-spacing: .08em;
  font-size: 10px;
  font-weight: 700;
}

.ra-sr-rows {
  display: block;
}

.ra-sr-row {
  background-color: #fff;
  border-bottom: 1px solid #e2e5e2;
}

.ra-sr-row-hydrated {
  background-color: #f7f7f5;
}

.ra-sr-entry-strip {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  min-height: 36px;
  padding: 6px 18px 2px;
  display: flex;
  overflow-x: auto;
}

.ra-sr-entry-strip-empty {
  display: none;
}

.ra-sr-entry-pill {
  box-sizing: border-box;
  color: #1f5c46;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #bdd0c7;
  border-radius: 999px;
  flex: none;
  align-items: center;
  min-height: 25px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.15;
  text-decoration: none;
  display: inline-flex;
}

.ra-sr-class-row {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #17211c;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr minmax(0, 3fr) .4fr .6fr;
  align-items: center;
  min-height: 58px;
  padding: 0 18px;
  text-decoration: none;
  display: grid;
}

.ra-sr-time-cell {
  font-size: 13px;
  font-weight: 700;
}

.ra-sr-ring-cell {
  color: #667069;
  font-size: 13px;
}

.ra-sr-class-cell {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 14px;
  font-weight: 700;
  overflow: hidden;
}

.ra-sr-count-cell {
  text-align: center;
  font-size: 13px;
  font-weight: 700;
}

.ra-sr-status-cell {
  box-sizing: border-box;
  letter-spacing: .06em;
  text-transform: uppercase;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 25px;
  padding: 3px 9px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.ra-sr-status-live {
  color: #155a40;
  background-color: #dcefe7;
}

.ra-sr-status-soon {
  color: #7b5600;
  background-color: #fff0cf;
}

.ra-sr-status-next {
  color: #334e88;
  background-color: #e3e9f7;
}

.ra-sr-status-later {
  color: #59615c;
  background-color: #ececea;
}

.ra-sr-hidden {
  display: none;
}

.ra-sr-empty-message {
  color: #667069;
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  margin-top: 18px;
  padding: 18px;
  display: none;
}

.ra-sr-empty-message-visible {
  display: block;
}

.ra-sr-modal {
  z-index: 9999;
  justify-content: flex-end;
  align-items: stretch;
  display: none;
  position: fixed;
  inset: 0;
}

.ra-sr-modal-open {
  display: flex;
}

.ra-sr-modal-backdrop {
  background-color: #17211c8c;
  position: absolute;
  inset: 0;
}

.ra-sr-modal-card {
  z-index: 1;
  box-sizing: border-box;
  background-color: #fff;
  width: 100%;
  max-width: 520px;
  min-height: 100vh;
  padding: 34px;
  position: relative;
  overflow-y: auto;
  box-shadow: -20px 0 60px #17211c3d;
}

.ra-sr-modal-close {
  color: #17211c;
  background-color: #f1f0ec;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 24px;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 18px;
  right: 18px;
}

.ra-sr-modal-head {
  border-bottom: 1px solid #d8ddd9;
  padding-bottom: 24px;
  padding-right: 50px;
}

.ra-sr-modal-kicker {
  color: #1f5c46;
  letter-spacing: .12em;
  margin: 0 0 8px;
  font-size: 11px;
  font-weight: 700;
}

.ra-sr-modal-title {
  margin: 0 0 8px;
  font-size: 30px;
  line-height: 1.12;
}

.ra-sr-modal-subtitle {
  color: #667069;
  margin: 0;
  font-size: 14px;
}

.ra-sr-detail-list {
  padding: 20px 0;
}

.ra-sr-detail-row {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border-bottom: 1px solid #edf0ed;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, .8fr) minmax(0, 1.4fr);
  padding: 11px 0;
  display: grid;
}

.ra-sr-detail-label {
  color: #667069;
  font-size: 12px;
  font-weight: 700;
}

.ra-sr-detail-value {
  overflow-wrap: anywhere;
  min-width: 0;
  font-size: 13px;
  font-weight: 600;
}

.ra-sr-action-panel {
  background-color: #f7f7f5;
  border-radius: 12px;
  padding: 18px;
}

.ra-sr-action-heading {
  color: #1f5c46;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 11px;
  font-weight: 700;
}

.ra-sr-action-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  padding: 8px 0;
  display: flex;
}

.ra-sr-action-label {
  color: #667069;
  font-size: 12px;
}

.ra-sr-action-value {
  text-align: right;
  font-size: 12px;
  font-weight: 700;
}

.ra-sr-modal-footer {
  color: #667069;
  margin-top: 22px;
  font-size: 12px;
}

.rings-combined {
  color: #111;
  background-color: #fff;
  width: 100%;
  min-width: 0;
  padding: 16px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 1.35;
  position: relative;
}

.rings-main {
  width: 100%;
  max-width: 640px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 0;
  font-size: 16px;
  line-height: 1.35;
  position: static;
}

.rings-main.is-rings-page {
  letter-spacing: -1.05px;
  width: auto;
  max-width: none;
  color: inherit;
  margin: 0 0 16px;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.12;
  display: block;
  position: static;
}

.rings-main.is-rings-section {
  letter-spacing: -.5px;
  width: auto;
  max-width: none;
  color: inherit;
  margin: 0 0 8px;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
  position: static;
}

.rings-main.is-rings-context {
  letter-spacing: -.25px;
  width: auto;
  max-width: none;
  color: inherit;
  margin: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.35;
  display: block;
  position: static;
}

.rings-scope {
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
  display: flex;
}

.rings-pill {
  color: #646873;
  text-align: center;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  min-height: 32px;
  padding: 2px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  display: inline-flex;
}

.rings-help {
  color: #646873;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.rings-recognition-card {
  background-color: #fff;
  border: 1px solid #dfe1e5;
  border-radius: 8px;
  width: 100%;
  max-width: none;
  padding: 16px;
}

.rings-person {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
  display: flex;
}

.rings-badge {
  color: #646873;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  gap: 3px;
  padding: 4px 7px;
  font-family: Outfit, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rings-badge.rings-time-cell {
  white-space: nowrap;
}

.rings-primary {
  color: #fff;
  text-align: center;
  background-color: #a65337;
  border: 1px solid #a65337;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 10px 12px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.25;
  display: inline-flex;
}

.rings-primary._w-button {
  color: #fff;
  text-align: center;
  text-align: center;
  background-color: #a65337;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 10px 12px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.25;
  display: inline-flex;
}

.rings-secondary {
  color: #111;
  text-align: center;
  background-color: #0000;
  border: 1px solid;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-width: 110px;
  min-height: 44px;
  padding: 10px 12px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.25;
  display: inline-flex;
}

.rings-link {
  color: #a65337;
  text-align: left;
  background-color: #0000;
  border: 0 solid;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  min-height: 44px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  display: inline-flex;
}

.rings-link.is-tab {
  color: #646873;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  min-height: 44px;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  display: inline-flex;
}

.rings-link.is-tab.is-active {
  color: #111;
  border-bottom-color: #a65337;
}

.rings-prototype-note {
  color: #646873;
  margin: 24px 0 0;
  font-size: 10px;
  line-height: 1.4;
}

.rings-tabs {
  border-color: #dfe1e5;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  justify-content: flex-start;
  gap: 16px;
  margin: 16px -16px 0;
  padding: 0;
  display: flex;
}

.rings-row {
  border-color: #dfe1e5;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 8px;
  min-height: 56px;
  padding: 10px 38px 10px 0;
  display: flex;
  position: relative;
}

.rings-row-name {
  color: #111;
  text-align: left;
  background-color: #0000;
  border: 0 solid;
  max-width: 100%;
  min-height: 44px;
  padding: 4px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
}

.rings-row-meta {
  color: #646873;
  flex-wrap: wrap;
  gap: 6px;
  max-width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.rings-inline-form {
  gap: 16px;
  width: 100%;
  max-width: none;
  padding-top: 18px;
  display: grid;
}

.rings-inline-form.rings-sheet-form {
  color: #111;
  gap: 16px;
  font-size: 16px;
  display: grid;
}

.rings-inline-form._w-form {
  width: 100%;
  max-width: none;
  padding-top: 18px;
  display: grid;
}

.rings-field {
  color: #111;
  gap: 6px;
  min-width: 0;
  font-size: 16px;
  font-weight: 500;
  display: grid;
}

.rings-field.is-control {
  color: #111;
  background-color: #fff;
  border: 1px solid #646873;
  border-radius: 8px;
  width: 100%;
  min-height: 44px;
  padding: 10px 12px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
  display: block;
}

.rings-error {
  color: #9d2e21;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.rings-schedule-toolbar {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  display: flex;
}

.rings-schedule-tabs {
  justify-content: flex-start;
  gap: 16px;
  display: flex;
}

.rings-rollups-toggle {
  white-space: nowrap;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  font-size: 12px;
  display: flex;
}

.rings-schedule {
  flex-direction: column;
  gap: 18px;
  display: flex;
}

.rings-panel {
  background-color: #fff;
  border: 1px solid #dfe1e5;
  border-radius: 8px;
  overflow: hidden;
}

.rings-ring-head {
  border-bottom: 1px solid #dfe1e5;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-height: 44px;
  padding: 10px 12px;
  display: flex;
}

.rings-ring-summary {
  color: #646873;
  font-size: 10px;
  line-height: 1.4;
}

.rings-class-related-data {
  border-bottom: 1px solid #dfe1e5;
  position: relative;
}

.rings-class-line {
  color: #111;
  text-align: left;
  background-color: #0000;
  border: 0 solid;
  grid-template-rows: auto;
  grid-template-columns: 52px minmax(0, 1fr) 32px max-content;
  align-items: center;
  gap: 4px;
  width: 100%;
  min-height: 49px;
  padding: 8px 6px;
  font-family: Outfit, sans-serif;
  display: grid;
  position: relative;
}

.rings-class-cell {
  align-items: center;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.rings-class-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
  overflow: hidden;
}

.rings-till-cell {
  font-size: 11px;
}

.rings-token-label {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.rings-entry-line {
  padding: 7px 12px 0;
}

.rings-entry-rollups {
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  display: flex;
}

.rings-alert-settings {
  background-color: #fff;
  border: 1px solid #dfe1e5;
  border-radius: 8px;
  gap: 16px;
  padding: 16px;
  display: grid;
}

.rings-alert-choice {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-height: 44px;
  display: flex;
}

.rings-alert-description {
  color: #646873;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.rings-alert-group {
  margin-top: 28px;
}

.rings-alert-row {
  border-bottom: 1px solid #dfe1e5;
  padding: 12px 0;
}

.rings-control-stack {
  gap: 16px;
  margin-bottom: 16px;
  display: grid;
}

.rings-record-content {
  gap: 12px;
  padding: 12px;
  display: grid;
}

.rings-message-body {
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 1.4;
}

.rings-test-controls {
  color: #646873;
  border-top: 1px solid #dfe1e5;
  width: 100%;
  max-width: none;
  margin-top: 24px;
  padding-top: 16px;
  font-size: 13px;
}

.rings-section {
  padding-top: 16px;
}

.rings-save-actions {
  gap: 12px;
  margin-top: -4px;
  display: flex;
}

.rings-filter-grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
  gap: 12px;
  display: grid;
}

.rs-test-section {
  color: #fff;
  background-color: #171717;
  padding-top: clamp(64px, 5vw, 96px);
  padding-bottom: clamp(64px, 5vw, 96px);
  font-family: Outfit, sans-serif;
}

.rs-test-container {
  box-sizing: border-box;
  grid-row-gap: clamp(16px, 2vw, 32px);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.rs-test-kicker {
  color: #fff;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(14px, 1.2vw, 16px);
  font-weight: 600;
  line-height: 1.2;
}

.rs-test-kicker.is-dark {
  color: #000;
}

.rs-test-heading {
  color: #fff;
  letter-spacing: -.05em;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(54px, 6.696vw - 12.43px, 116px);
  font-weight: 600;
  line-height: .95;
}

.rs-test-paragraph {
  color: #fff;
  max-width: 65ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(19px, 5.3px + 1.08vw, 26px);
  font-weight: 400;
  line-height: 1.3;
}

.rs-test-home-section {
  color: #fff;
  background-color: #171717;
  padding-top: clamp(64px, 5vw, 96px);
  padding-bottom: clamp(64px, 5vw, 96px);
  font-family: Outfit, sans-serif;
}

.rs-test-home-container {
  box-sizing: border-box;
  grid-row-gap: clamp(16px, 2vw, 32px);
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.rs-test-home-label {
  color: #fff;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(14px, 1.2vw, 16px);
  font-weight: 600;
  line-height: 1.2;
}

.rs-test-home-heading {
  color: #fff;
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: clamp(24px, 5vw, 75px);
  font-family: Outfit, sans-serif;
  font-size: clamp(54px, 9.54vw, 130px);
  font-weight: 600;
  line-height: 1;
}

.rs-test-home-grid {
  grid-column-gap: clamp(16px, 2vw, 32px);
  grid-row-gap: clamp(16px, 2vw, 32px);
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.rs-test-home-paragraph {
  color: #fff;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(19px, 5.3px + 1.08vw, 26px);
  font-weight: 400;
  line-height: 1.3;
}

.rs-test-feedback-section {
  color: #171717;
  background-color: #fff;
  padding-top: clamp(64px, 5vw, 96px);
  padding-bottom: clamp(64px, 5vw, 96px);
  font-family: Outfit, sans-serif;
}

.rs-test-feedback-container {
  box-sizing: border-box;
  grid-row-gap: clamp(16px, 2vw, 32px);
  color: #171717;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.rs-test-feedback-kicker {
  color: #000;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(14px, 1.2vw, 16px);
  font-weight: 600;
  line-height: 1.2;
}

.rs-test-feedback-heading {
  color: #171717;
  letter-spacing: -.05em;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(54px, 6.696vw - 12.43px, 116px);
  font-weight: 600;
  line-height: .95;
}

.rs-test-feedback-paragraph {
  color: #171717;
  max-width: 65ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(19px, 5.3px + 1.08vw, 26px);
  font-weight: 400;
  line-height: 1.3;
}

.rs-test-hero-h1xl {
  color: #fff;
  letter-spacing: -.05em;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(54px, 9.54vw, 130px);
  font-weight: 600;
  line-height: 1;
}

.rs-test-hero-topline {
  grid-column-gap: 14px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  display: flex;
}

.rs-test-hero-bottomline {
  margin-top: clamp(-30px, -2.2vw, -12px);
}

.rs-test-hero-h1xl-rust {
  color: var(--rust-1);
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(54px, 9.54vw, 130px);
  font-weight: 600;
  line-height: 1;
}

.rs-test-copy-ls-section-content-is-hero {
  z-index: 50;
  background-color: var(--_apps---colors--foreground);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 75vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.rs-test-copy-fsl-method-no-margin {
  box-sizing: border-box;
  background-color: var(--_colors---transparent);
  border: 1px #c7b9af;
  border-radius: 0;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 58px 75px;
}

.rs-test-copy-fsl-vw-panel-is-transparent {
  background-color: var(--_colors---transparent);
  border-radius: 14px;
  flex-flow: column;
  padding: clamp(24px, 4vw, 64px) 0;
  font-size: 14px;
  display: flex;
  overflow: hidden;
}

.rs-test-copy-rs0-big-text {
  height: 100%;
  margin-top: 0;
}

.rs-test-copy-rs-h1-xl-text-1-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  display: flex;
}

.rs-test-copy-rs10-h1-xl-is-white {
  font-family: var(--_typography---font--heading-font);
  color: #fff;
  font-size: 130px;
  line-height: 1em;
  font-weight: var(--_rs5-systems---topography-weight--h1-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--h1-letter-spacing);
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 0;
}

.rs-test-copy-rs10-h1-xl-is-white-2 {
  font-family: var(--_typography---font--heading-font);
  color: #fff;
  font-size: 130px;
  line-height: 1em;
  font-weight: var(--_rs5-systems---topography-weight--h1-weight);
  letter-spacing: var(--_rs5-systems---topography-spacing--h1-letter-spacing);
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.rs-test-copy-rs-h1-xl-text-3 {
  margin-top: -30px;
}

.rs-test-copy-rs10-h1-xl-is-rust {
  font-family: var(--_typography---font--heading-font);
  color: var(--rust-1);
  font-size: 130px;
  line-height: 1em;
  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;
}

.rs-test-copy-fsl-method-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5vw;
  margin-bottom: 0;
  display: flex;
}

.rs-test-copy-fsl-method-copy-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rs-test-copy-l5-paragraph-white {
  font-family: var(--_rs5-systems---font-family--p-font-family);
  color: #fff;
  line-height: 1.3em;
  font-weight: var(--_rs5-systems---topography-weight--p-weight);
  text-align: left;
  letter-spacing: var(--_rs5-systems---topography-spacing--p-letter-spacing);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(19px, 5.3px + 1.08vw, 26px);
}

.rs-test-chrome-rs-page-nav {
  z-index: 800;
  border-bottom-style: none;
  border-bottom-width: 0;
  border-bottom-color: var(--rs-accent);
  letter-spacing: -.04em;
  background-color: #030303;
  justify-content: center;
  align-items: center;
  min-height: 4.5em;
  font-family: Outfit, sans-serif;
  font-size: clamp(14px, 1vw, 18px);
  line-height: clamp(14px, 1vw, 18px);
  display: flex;
  position: sticky;
  top: 0;
}

.rs-test-chrome-rs-custom-nav-center {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.rs-test-chrome-div-block-11571 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-test-chrome-rs0-logo-link-navv {
  -webkit-text-stroke-color: var(--rs-border-1);
  color: var(--_apps---sidebar--sidebar-border-dark);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.rs-test-chrome-rd-status-xss-is-ring {
  z-index: 12;
  color: #fff;
  letter-spacing: -.08em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.rs-test-chrome-rd-status-xs-is-status-inc-status {
  z-index: 9;
  color: var(--logo2);
  letter-spacing: -.11em;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  border: 1px #46332b;
  padding-right: 6px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rs-test-chrome-div-block-11572 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.rs-test-chrome-rs-page-link {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  word-break: normal;
  cursor: pointer;
  background-color: #fff0;
  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;
  transform: translate(0);
}

.rs-test-chrome-ls-section-content-is-top-footer {
  z-index: 801;
  background-color: var(--_apps---colors--foreground);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-height: 15vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  bottom: auto;
}

.rs-test-chrome-rs10-footer-wrapper {
  box-sizing: border-box;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  min-height: 60vh;
  margin-left: auto;
  margin-right: auto;
  padding: 2vw 75px;
  display: flex;
}

.rs-test-chrome-rs-footer-stretch-height {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.rs-test-chrome-div-block-11628 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: space-between;
  min-height: 5em;
  margin-bottom: 0;
  padding: 16px;
  display: flex;
}

.rs-test-chrome-rsn-logo-footer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.rs-test-chrome-rs0-logo-link-footer {
  -webkit-text-stroke-color: var(--rs-border-1);
  color: var(--_apps---sidebar--sidebar-border-dark);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.rs-test-chrome-rd-status-1-is-ring {
  z-index: 12;
  color: #fff;
  letter-spacing: -.08em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: -4px;
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.rs-test-chrome-rd-status-1-is-status-inc-status {
  z-index: 9;
  color: var(--logo2);
  letter-spacing: -.11em;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  border-style: none;
  border-width: 1px;
  border-top-color: var(--_apps---sidebar--logo);
  border-right-color: var(--_apps---sidebar--logo);
  border-bottom-color: var(--_apps---sidebar--logo);
  border-left-color: var(--_apps---sidebar--logo);
  padding-right: 6px;
  font-size: 2.45rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rs-test-chrome-heading-1644 {
  color: #fff;
  text-align: center;
}

.rs-test-chrome-rs2-social-no-outline {
  box-shadow: none;
  background-color: var(--_colors---transparent);
  border: 1px #fffdfd;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  display: flex;
}

.rs-test-chrome-footer-icon-group-flex-horizontal-social {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #0000;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.rs-test-chrome-margin-bottom-none-4 {
  color: #fff;
}

.rs-test-chrome-footer-icon-link-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: .35rem;
  display: inline-flex;
}

.rs-test-chrome-image-1138 {
  filter: invert();
}

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

.rs-test-chrome-div-block-11598 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 5em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  display: flex;
}

.rs-test-chrome-div-block-11624 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.rs-test-chrome-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;
}

.rs-test-chrome-member-link-is-footer {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  word-break: normal;
  background-color: #fff0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #000;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  justify-content: center;
  align-items: center;
  min-height: 2.5em;
  margin-top: 0;
  margin-right: 1em;
  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;
}

.rs-test-chrome-rs10-waitlist-block {
  z-index: 2;
  color: #fff;
  border-style: none;
  border-width: 1px;
  border-top-color: var(--_apps---colors--background);
  border-right-color: var(--_apps---colors--background);
  border-bottom-color: var(--_apps---colors--background);
  border-left-color: var(--_apps---colors--background);
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 20em;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: flex;
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  box-shadow: 0 0 28px 8px #00000024;
}

.rs-test-chrome-rs10-waitlist-title {
  margin-bottom: 20px;
}

.rs-test-chrome-large-text {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 32px;
}

.rs-test-chrome-rs10-waitlist-input {
  justify-content: center;
  display: flex;
}

.rs-test-chrome-rs10-waitlist-label {
  justify-content: flex-start;
  align-items: center;
  min-width: 150px;
  display: flex;
}

.rs-test-chrome-rswl-contact-form {
  margin-bottom: 0;
}

.rs-test-chrome-sign-up-flex-form, .rs-test-chrome-sign-up-flex-form._w-form {
  align-items: stretch;
  display: flex;
}

.rs-test-chrome-input-16, .rs-test-chrome-input-16._w-input {
  border-radius: 3px;
  height: 45px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 15px;
  font-size: 17px;
  font-weight: 400;
}

.rs-test-chrome-submit-button-5-is-rust {
  background-color: var(--rs-accent);
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 3px;
  padding: 12px 20px 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 0 0 -4px #0000004a;
}

.rs-test-chrome-contact-js {
  display: none;
}

.rs-test-chrome-rs10-waitlist-bottom {
  width: 65%;
  margin-top: 40px;
}

.rs-test-chrome-paragraph-589 {
  color: #fffefe;
  text-align: center;
}

.rs-test-chrome-rs10-footer-bottom {
  z-index: 6;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.rs-test-chrome-rs-legal-block {
  border-top: 3px solid #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 5em;
  margin-top: 0;
  padding: 16px;
  display: flex;
}

.rs-test-chrome-rs-copyright-block {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 22px;
  display: flex;
}

.rs-test-chrome-aaa-text-3-2 {
  color: #eee;
  margin-right: 40px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3em;
}

.rs-test-chrome-rs-tos-block {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 10px 1fr 10px 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 22px;
  font-size: 16px;
  line-height: 1em;
  display: grid;
}

.rs-test-chrome-footer-legal-link-2 {
  color: #ffffffb3;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
}

.rs-test-chrome-aaa-decor-1 {
  background-color: #d3d3d8;
  flex-grow: 0;
  flex-shrink: 0;
  width: .1em;
  min-width: 0;
  max-width: .1em;
  height: 1.3em;
  min-height: 0;
  max-height: 1.3em;
}

.rs-test-chrome-rs-yearjs {
  display: none;
}

.rs-test-chrome-rs-page-nav-1 {
  z-index: 800;
  background-color: #030303;
  border-bottom: 0 #98492b;
  justify-content: center;
  align-items: center;
  min-height: 4.5em;
  display: flex;
  position: sticky;
  top: 0;
}

.rs-test-chrome-rs0-logo-link-navv-1 {
  -webkit-text-stroke-color: #0003;
  color: var(--_apps---sidebar--sidebar-border-dark);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.rs-test-chrome-rd-status-xss-is-ring-1 {
  z-index: 12;
  color: #fff;
  letter-spacing: -.08em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: -4px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.rs-test-chrome-rd-status-xs-is-status-inc-status-1 {
  z-index: 9;
  color: #806b62;
  letter-spacing: -.11em;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  border: 1px #46332b;
  padding-right: 6px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rs-test-chrome-ls-section-content-is-top-footer-1 {
  z-index: 801;
  letter-spacing: -.04em;
  background-color: #030303;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-height: 15vh;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(14px, 1vw, 18px);
  line-height: clamp(14px, 1vw, 18px);
  display: flex;
  position: relative;
  bottom: auto;
}

.rs-test-chrome-rs0-logo-link-footer-1 {
  -webkit-text-stroke-color: #0003;
  color: var(--_apps---sidebar--sidebar-border-dark);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.rs-test-chrome-rd-status-1-is-ring-1 {
  z-index: 12;
  color: #fff;
  letter-spacing: -.08em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: -4px;
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.rs-test-chrome-rd-status-1-is-status-inc-status-1 {
  z-index: 9;
  color: #806b62;
  letter-spacing: -.11em;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  border: 1px #46332b;
  padding-right: 6px;
  font-size: 2.45rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rs-test-chrome-rs2-social-no-outline-1 {
  box-shadow: none;
  background-color: #0000;
  border: 1px #fffdfd;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  display: flex;
}

.rs-test-chrome-rs10-waitlist-block-1 {
  z-index: 2;
  color: #fff;
  border: 1px #fff;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 20em;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: flex;
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  box-shadow: 0 0 28px 8px #00000024;
}

.rs-test-chrome-submit-button-5-is-rust-1, .rs-test-chrome-submit-button-5-is-rust-1._w-button {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #98492b;
  border: 1px solid #fff;
  border-radius: 3px;
  padding: 12px 20px 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 0 0 -4px #0000004a;
}

.rs-test-chrome-contact-success {
  box-sizing: border-box;
  text-align: center;
  background-color: #f5f5f2;
  border: 1px solid #00000014;
  border-radius: 18px;
  width: 100%;
  padding: 32px 28px;
  font-size: 18px;
  line-height: 1.5;
  box-shadow: 0 4px 14px #0000000d, 0 18px 46px #00000014;
}

.rs-test-chrome-form-success.inline-div-0, .rs-test-chrome-form-error.inline-div-1 {
  display: none;
}

._w-input {
  border-radius: 3px;
  height: 45px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 15px;
  font-size: 17px;
  font-weight: 400;
}

.rs-test-home-back-section {
  background-color: #fff;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Outfit, sans-serif;
  display: block;
  position: relative;
}

.rs-test-split-image {
  background-color: #fff;
  font-family: Outfit, sans-serif;
}

.rs-test-split-grid-full {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  min-width: 0;
  display: block;
}

.rs-test-full-image-section {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/69d681f3e5bf7b084d8d85c3/6aadb7ec305b8ed1f21feffc_group-phone.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
  min-height: 600px;
  font-family: Outfit, sans-serif;
  position: relative;
  overflow: hidden;
}

.rs-test-full-image-heading {
  color: #fff;
  letter-spacing: -.08em;
  text-transform: uppercase;
  font-family: Outfit, sans-serif;
  font-size: clamp(2rem, 6vw, 6rem);
  font-weight: 700;
  line-height: 1;
}

.rs-test-full-image-ring {
  z-index: 10;
  color: #fff;
  letter-spacing: -.08em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: -.15em;
  font-family: Outfit, sans-serif;
  font-size: clamp(2rem, 6vw, 6rem);
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.rs-test-full-image-status {
  z-index: 1;
  color: #895b2f;
  letter-spacing: -.08em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff9;
  border-radius: .25em;
  padding: 0 .15em;
  font-family: Outfit, sans-serif;
  font-size: clamp(2rem, 6vw, 6rem);
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.rs-test-full-image-question {
  color: #fff;
  letter-spacing: -.08em;
  font-family: Outfit, sans-serif;
  font-size: clamp(2rem, 6vw, 6rem);
  font-weight: 600;
  line-height: 1;
}

.rs-test-adjust-section {
  width: 100%;
}

.rs-test-portfolio-bg-1 {
  background-color: #006aff87;
  align-items: center;
  width: 100%;
  min-height: 30rem;
  padding: 58px;
  display: flex;
}

.rs-test-portfolio-bg-2 {
  background-color: #6f2da87d;
  align-items: center;
  width: 100%;
  min-height: 30rem;
  padding: 58px;
  display: flex;
}

.rs-test-portfolio-entry {
  display: block;
}

.rs-test-isolated-fsl-method {
  background-color: var(--_colors---transparent);
}

.rs-test-isolated-fsl-method-no-margin {
  box-sizing: border-box;
  background-color: var(--_colors---transparent);
  border: 1px #c7b9af;
  border-radius: 0;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 58px 75px;
}

.rs-test-isolated-fsl-vw-panel-is-transparent {
  background-color: var(--_colors---transparent);
  border-radius: 14px;
  flex-flow: column;
  padding: clamp(24px, 4vw, 64px) 0;
  font-size: 14px;
  display: flex;
  overflow: hidden;
}

.rs-test-isolated-l5-kicker {
  box-sizing: border-box;
  width: 45%;
  max-width: 45%;
  margin: 0;
  padding: 0;
}

.rs-test-isolated-kicker2 {
  background-color: var(--rs-accent);
  min-height: 44px;
  color: var(--_apps---colors--background);
  letter-spacing: .075em;
  -webkit-text-stroke-color: var(--rust-1-2);
  text-transform: uppercase;
  border: 1px solid #eee;
  border-radius: 18px 18px 18px 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 6px 2em;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2em;
  display: flex;
}

.rs-test-isolated-l5-hp {
  box-sizing: border-box;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  width: 100%;
  height: auto;
  color: var(--_apps---colors--background);
  flex-direction: column;
  align-items: flex-start;
  margin: max(18px, 2cqw) 0 0;
  padding: 0;
  display: flex;
}

.rs-test-isolated-l5-h {
  box-sizing: border-box;
  width: 100%;
  font-size: var(--l5-h-font, 72px);
  line-height: var(--l5-h-line, .9);
  letter-spacing: var(--l5-h-letter, -.055em);
  margin: 0;
  padding: 0;
}

.rs-test-isolated-l5-heading-dark {
  color: var(--_apps---colors--foreground);
  font-size: clamp(54px, 6.696vw - 12.43px, 116px);
}

.rs-test-isolated-l5-p {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: none;
  width: var(--l5-p-width, 72%);
  font-size: var(--l5-p-font, 22px);
  line-height: var(--l5-p-line, 1.35);
  flex-flow: column;
  margin: 0;
  padding: 0;
  display: flex;
}

.rs-test-isolated-l5-paragrapg-dark {
  color: var(--_apps---colors--foreground);
  font-size: clamp(19px, 5.3px + 1.08vw, 26px);
  line-height: 1.3em;
}

.rs-test-isolated-rs10-tips-is-show {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px none var(--paper-2);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 40px;
  padding: 0;
  display: flex;
}

.rs-test-isolated-rs10-chat-left-is-show {
  text-decoration: none;
  display: block;
}

.rs-test-isolated-chat-msg-messagex-bot-is-eee {
  background-color: var(--logo2);
  border: 1px solid #000;
  border-radius: 18px 18px 18px 0;
  width: 74%;
  margin-right: auto;
  padding: 9px 18px 9px 40px;
  line-height: 1em;
  text-decoration: none;
}

.rs-test-isolated-l5-paragraph-white {
  color: #fff;
  text-align: left;
  text-transform: none;
  font-size: clamp(19px, 5.3px + 1.08vw, 26px);
  line-height: 1.3em;
}

.rs-test-isolated-rs10-chat-right {
  text-decoration: none;
  display: none;
}

.rs-test-isolated-chat-msg-messagex-user {
  background-color: #0366d6;
  border-radius: 18px 18px 0;
  width: 65%;
  margin-left: auto;
  padding: 14px 18px;
}

.rs-test-isolated-text-block-4202 {
  color: #fefefe;
  font-size: 1rem;
  line-height: 1.3;
}

.rs-test-isolated-ls-section-content-is-dark {
  background-color: var(--_apps---colors--foreground);
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.rs-test-isolated-l5-heading-white {
  color: #fff;
  text-shadow: 7px 1px 1px #0003;
}

.rs-test-isolated-fsl-vw-tabs {
  margin-top: 40px;
}

.rs-test-isolated-rs-tap-message {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 40px;
  margin-bottom: 0;
  padding: 2vw;
  display: flex;
  position: static;
  inset: auto 0% 10px;
}

.rs-test-isolated-paragraph-583 {
  color: #fdfdfd;
}

.rs-test-isolated-seccion-class-2 {
  padding-left: 0;
  padding-right: 0;
  font-size: 1vw;
}

.rs-test-isolated-container-class-2-2 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.rs-test-isolated-bqv-wrap-1 {
  flex-direction: column;
  display: flex;
}

.rs-test-isolated-bqw-wrap-a-1 {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fafafa;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 75px 0;
  display: flex;
}

.rs-test-isolated-bqw-container-1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.rs-test-isolated-bqw-b-wrap-1 {
  width: 49%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
}

.rs-test-isolated-l4-hp {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.rs-test-isolated-div-block-11638 {
  background-color: var(--_apps---colors--background);
  border: 1px solid #000;
  border-radius: 10px;
  width: 60px;
  height: auto;
  padding: 6px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003, 0 7px 7px #0003;
}

.rs-test-isolated-image-1139 {
  filter: grayscale();
  width: 100%;
}

.rs-test-isolated-l4-kicker-is-hidden {
  display: none;
}

.rs-test-isolated-rs-h5-card-kicker-is-hidden {
  color: #fff;
  letter-spacing: .075em;
  text-transform: uppercase;
  background-color: #0f62fe1a;
  border: 1px #000;
  border-radius: 2rem;
  margin-bottom: 0;
  margin-right: auto;
  padding: .8vw 1rem;
  font-size: 14px;
  font-weight: 600;
  line-height: 1rem;
  display: inline-block;
  box-shadow: 0 2px 6px #0003;
}

.rs-test-isolated-l4-h {
  margin-top: 0;
  margin-bottom: 10px;
  padding-right: 5em;
}

.rs-test-isolated-div-block-11637 {
  margin-bottom: 2em;
  padding-right: 5em;
}

.rs-test-isolated-rs10-split-bottom {
  height: 22px;
}

.rs-test-isolated-future-help {
  display: none;
}

.rs-test-isolated-bqw-b-1-wrap-3 {
  margin-bottom: 2em;
  padding-right: 13em;
}

.rs-test-isolated-bqw-b-1-tagline-3 {
  font-size: 1.3em;
  line-height: 1.3em;
}

.rs-test-isolated-bqw-b-1-wrap-4 {
  align-items: flex-start;
  display: flex;
}

.rs-test-isolated-bqw-b-1-wrap-4-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3em;
  margin-right: .5em;
  display: flex;
}

.rs-test-isolated-bqw-b-1-linkblock-4 {
  border: .2em #000;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-bottom: .5em;
  display: flex;
}

.rs-test-isolated-bqw-b-1-linkform2-4 {
  background-color: #a19c9c;
  border-radius: 99999px;
  width: 2.3em;
  height: 2.3em;
}

.rs-test-isolated-bqw-b-1-wraptext-4-1 {
  display: none;
}

.rs-test-isolated-bqw-b-1-linkblock-4-copy {
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-bottom: .5em;
  display: flex;
}

.rs-test-isolated-bqw-b-1-wraptext-4-1-copy {
  display: none;
}

.rs-test-isolated-bqw-b-2-wrap-1 {
  width: 49%;
}

.rs-test-isolated-screen-shot-is-2nd-reminder {
  display: block;
}

.rs-test-isolated-lp-spacer-2vw-add-bottom {
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  height: 2vw;
}

.rs-test-isolated-bqw-b-2-wrap-1-no-margin {
  width: 49%;
}

.rs-test-isolated-screen-shot-is-ring6 {
  display: block;
}

.rs-test-isolated-rs10-tips-is-split {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px none var(--paper-2);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.rs-test-isolated-rs10-chat-right-is-show {
  text-decoration: none;
  display: block;
}

.rs-test-isolated-chat-msg-messagex-user-is-green {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  border-radius: 18px 18px 0;
  width: 72%;
  margin-left: auto;
  padding: 9px 18px 9px 40px;
}

.rs-test-isolated-chat-msg-messagex-bot {
  background-color: #1c1f22;
  border-radius: 18px 18px 18px 0;
  width: 74%;
  margin-right: auto;
  padding: 14px 18px 14px 20px;
  text-decoration: none;
}

.rs-test-isolated-text-block-4203 {
  color: #fff;
  letter-spacing: 0;
  padding-bottom: 4px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
}

.rs-test-isolated-bqw-wrap-a-1-is-eee {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--videos);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 75px 0;
  display: flex;
}

.rs-test-isolated-screen-shot-is-schedule {
  background-color: var(--_apps---colors--background);
  border-top-left-radius: 70px;
  border-top-right-radius: 70px;
  display: block;
}

.rs-test-isolated-bqw-b-wrap-1-sm-padding {
  width: 49%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.rs-test-isolated-rs10-chat-left {
  text-decoration: none;
  display: none;
}

.rs-test-isolated-scrren-shot-is-gif {
  display: block;
}

.rs-test-isolated-rs-full-img-overlay {
  z-index: 999;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rs-test-isolated-rs5-full-content-block {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 100%;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 5vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.rs-test-isolated-rs-overlay-cont {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.rs-test-isolated-rs0-footer-text {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  min-height: 42vh;
  display: flex;
  position: relative;
}

.rs-test-isolated-rs0-logo-link {
  color: var(--_apps---sidebar--sidebar-border-dark);
  -webkit-text-stroke-color: var(--rs-border-1);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rs-test-isolated-rs0-footer-credits {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rs-test-isolated-rs2-social-2 {
  background-color: var(--_colors---transparent);
  border: 1px #fffdfd;
  border-radius: 200px;
  padding: 10px;
  box-shadow: 0 14px 14px #0003, 0 2px 5px #0003;
}

.rs-test-isolated-margin-bottom_none-4 {
  color: #fff;
}

.rs-test-isolated-footer_icon-link-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: .35rem;
  display: inline-flex;
}

.rs-test-isolated-image-1138 {
  filter: invert();
}

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

.rs-test-isolated-lainey-link {
  text-decoration: none;
}

.rs-test-isolated-is-lainey-text {
  color: var(--_apps---colors--background);
  text-align: right;
  font-size: 18px;
  line-height: .95em;
  text-decoration: none;
}

.rs-test-isolated-ls-section-content-is-color-9 {
  background-color: var(--_colors---card--color-9);
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.rs-test-isolated-rs10-tips {
  display: none;
}

.rs-test-isolated-rs10-chat-right-is-hidden {
  text-decoration: none;
  display: none;
}

.rs-test-isolated-l5-section {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.rs-test-isolated-l5-section-bg-is-lainey {
  box-sizing: border-box;
  background-color: #887bb3;
  border-top: 3px #000;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.rs-test-isolated-l5-copy {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 75px;
  display: block;
  position: relative;
  container-type: inline-size;
}

.rs-test-isolated-l5-height {
  box-sizing: border-box;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: clamp(420px, 30.945vw, 860px);
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.rs-test-isolated-l5-inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 1480px;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0 max(24px, 4cqw);
  display: block;
  position: relative;
}

.rs-test-isolated-l5-content-wrapper {
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.rs-test-isolated-l5-debug {
  box-sizing: border-box;
  opacity: .5;
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 1.35;
  display: none;
  position: absolute;
  bottom: 12px;
  left: max(24px, 4cqw);
}

.rs-test-isolated-ls-portfolio-sys {
  z-index: 60;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.rs-test-isolated-ls-portfolio-cont {
  flex-direction: column;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.rs-test-isolated-fsl-method-no-margin-is-rs {
  box-sizing: border-box;
  background-color: var(--_apps---colors--foreground);
  border: 1px #c7b9af;
  border-radius: 0;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 75px;
}

.rs-test-isolated-l5-kicker-is-hidden {
  box-sizing: border-box;
  width: 45%;
  max-width: 45%;
  margin: 0;
  padding: 0;
  display: none;
}

.rs-test-isolated-l5-hp-to-top {
  box-sizing: border-box;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  width: 100%;
  height: auto;
  color: var(--_apps---colors--background);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: max(18px, 2cqw) 0 0;
  padding: 0;
  display: flex;
}

.rs-test-isolated-rs10-block-quote-is-white-is-rs {
  color: var(--_apps---colors--background);
  font-size: var(--_rs5-systems---topography-size--h1-xl-size);
  letter-spacing: -.07em;
  border-left-color: #fff;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.1;
}

.rs-test-isolated-l5-p-is-white-is-rs {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: none;
  width: var(--l5-p-width, 72%);
  font-size: var(--l5-p-font, 22px);
  line-height: var(--l5-p-line, 1.35);
  flex-flow: column;
  margin: 0;
  padding: 0 0 0 20px;
  display: flex;
}

.rs-test-isolated-paragraph-591 {
  color: var(--_apps---colors--background);
}

.rs-test-isolated-div-block-11643 {
  margin-top: 40px;
}

.rs-test-isolated-rs10-button-link {
  border-radius: 2rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-top: 0;
  margin-left: 0;
  display: flex;
}

.rs-test-isolated-modern-btn-is-rs {
  border: 2px solid #fff;
  border-radius: 40px;
}

.rs-test-isolated-rs0-logo-link-navv {
  color: var(--_apps---sidebar--sidebar-border-dark);
  -webkit-text-stroke-color: var(--rs-border-1);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.rs-test-isolated-rd-status-xss-is-ring {
  z-index: 12;
  color: #fff;
  letter-spacing: -.08em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: -4px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.rs-test-isolated-rd-status-xs-is-status-inc-status {
  z-index: 9;
  border: 1px none var(--_apps---sidebar--logo);
  color: var(--logo2);
  letter-spacing: -.11em;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  padding-right: 6px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-decoration-thickness: 12px;
  position: relative;
}

.rs-test-isolated-portfolio-system {
  width: 100%;
  overflow: hidden;
}

.rs-test-isolated-portfolio-container {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 75px;
  padding-right: 75px;
}

.rs-test-isolated-rs-section-list {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.rs-test-isolated-portfolio-item {
  align-items: stretch;
  width: 100%;
  display: flex;
}

.rs-test-isolated-ls-portfolio-section-spacer {
  cursor: none;
  background-color: #eee;
  flex: 0 0 38%;
  width: 38%;
  min-width: 0;
  min-height: 36rem;
  position: relative;
  overflow: hidden;
}

.rs-test-isolated-portfolio-video-frame {
  background-color: #111;
  width: 100%;
  height: 100%;
  min-height: 0;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.rs-test-isolated-portfolio-video-poster {
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.rs-test-isolated-portfolio-video {
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  position: absolute;
  top: 0;
  left: 0;
}

.rs-test-isolated-portfolio-video-replay {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  background-color: #000000a6;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rs-test-isolated-portfolio-content {
  flex: 1;
  width: auto;
  min-width: 0;
  min-height: 36rem;
  display: flex;
}

.rs-test-isolated-portfolio-copy {
  align-items: center;
  width: 100%;
  display: flex;
}

.rs-test-isolated-portfolio-copy-inner {
  width: 100%;
  max-width: 42rem;
  margin-left: 0;
  margin-right: auto;
}

.rs-test-isolated-portfolio-text {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.rs-test-isolated-portfolio-kicker {
  display: none;
}

.rs-test-isolated-portfolio-heading {
  width: 100%;
  font-size: var(--_rs5-systems---topography-size--h2-size);
  letter-spacing: -.06em;
  font-weight: 600;
  line-height: 1;
}

.rs-test-isolated-portfolio-paragraphs {
  grid-row-gap: 1rem;
  flex-direction: column;
  font-size: clamp(16px, 5.3px + 1.08vw, 26px);
  display: flex;
}

.rs-test-isolated-rs-test-chrome-form-success-inline-div-0, .rs-test-isolated-rs-test-chrome-form-error-inline-div-1 {
  display: none;
}

.rs-test-isolated-fsl-vw-tab-menu-is-dark {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-bottom: 0px none var(--_apps---colors--popover-foreground);
  justify-content: space-between;
  display: flex;
}

.rs-test-isolated-rs6-tab-link {
  background-color: var(--_colors---transparent);
  height: 44px;
  color: var(--_apps---colors--background);
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #eee;
  border-radius: 18px 18px 18px 0;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rs-test-isolated-rs10-tab-label {
  font-size: var(--l5-p-font, 15px);
}

.rs-test-isolated-div-block-11579 {
  min-height: 200px;
  margin-top: 2vw;
  padding: 2vw;
  position: relative;
}

.rs-test-isolated-footer-social {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #0000;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.yt1w-section {
  color: #fff;
  background-color: #000;
  width: 100%;
  margin: 0;
  padding: clamp(56px, 7vw, 120px) 0;
  font-family: Outfit, sans-serif;
}

.yt1w-inner {
  width: min(92%, 1680px);
  margin: 0 auto;
}

.yt1w-header {
  margin-bottom: clamp(30px, 4vw, 60px);
}

.yt1w-kicker {
  opacity: .55;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1;
}

.yt1w-heading {
  color: #fff;
  margin: 0;
  font-size: clamp(36px, 4vw, 72px);
  font-weight: 500;
  line-height: .95;
}

.yt1w-grid {
  grid-column-gap: clamp(16px, 2vw, 28px);
  grid-row-gap: clamp(16px, 2vw, 28px);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.yt1w-grid.is-hidden {
  display: none;
}

.yt1w-card {
  min-width: 0;
}

.yt1w-player-wrap {
  aspect-ratio: 16 / 9;
  background-color: #111;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.yt1w-player-host {
  width: 100%;
  height: 100%;
}

.yt1w-iframe {
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.yt1w-expand {
  z-index: 10;
  cursor: pointer;
  background-color: #000000a6;
  border: 1px solid #ffffff8c;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  padding: 0;
  position: absolute;
  top: 14px;
  right: 14px;
}

.yt1w-expand-icon {
  width: 15px;
  height: 15px;
  margin: auto;
  display: block;
  position: relative;
}

.yt1w-corner-top {
  border: 2px solid #fff;
  border-width: 2px 2px 0 0;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 0;
  right: 0;
}

.yt1w-corner-bottom {
  border: 0 solid #fff;
  border-width: 0 0 2px 2px;
  width: 6px;
  height: 6px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.yt1w-copy {
  padding-top: 14px;
}

.yt1w-date {
  opacity: .5;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.2;
}

.yt1w-caption {
  opacity: .85;
  color: #fff;
  margin: 0;
  font-size: clamp(14px, 1vw, 17px);
  line-height: 1.45;
}

.yt1w-modal {
  z-index: 9999;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  padding: clamp(20px, 4vw, 60px);
  display: none;
  position: fixed;
  inset: 0;
}

.yt1w-modal.is-open {
  display: flex;
}

.yt1w-modal-backdrop {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #000000e6;
  position: absolute;
  inset: 0;
}

.yt1w-modal-dialog {
  z-index: 2;
  aspect-ratio: 16 / 9;
  background-color: #000;
  width: min(1200px, 92vw);
  position: relative;
}

.yt1w-modal-player {
  width: 100%;
  height: 100%;
}

.yt1w-modal-close {
  z-index: 20;
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #ffffff80;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  padding: 0;
  font-size: 27px;
  line-height: 1;
  position: absolute;
  top: -18px;
  right: -18px;
}

.fs1-copy {
  box-sizing: border-box;
  grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-flow: column;
  flex: 1;
  width: 100%;
  min-width: 0;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.bg-horses {
  background-color: var(--purple);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-videos {
  background-color: var(--_colors---card--color-2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-dash {
  background-color: var(--ltyellow);
  justify-content: flex-start;
  align-items: center;
  min-height: 60vh;
  display: flex;
}

.rs-recognize-page {
  background-color: var(--_rs-recognize-v24---page-background);
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 100vh;
  color: var(--_rs-recognize-v24---body-text);
  letter-spacing: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(16px, 14.5714px + .178571vw, 18px);
  line-height: 1.35;
  position: relative;
  overflow: hidden;
}

.rs-recognize-page.rs-member-home-surface {
  background-color: var(--_rs-recognize-v24---page-background);
  min-width: 0;
  color: var(--_rs-recognize-v24---body-text);
}

.rs-recognize-page.rs-member-home-surface.rs-member-home-dark {
  color: #e8ecf5;
  background-color: #090b11;
}

.rs-recognize-overlay {
  z-index: 20;
  background-color: #00000057;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-left: clamp(16px, 10.2857px + .714286vw, 24px);
  padding-right: clamp(16px, 10.2857px + .714286vw, 24px);
  display: none;
  position: fixed;
  inset: 0;
}

.rs-recognize-overlay.is-recognize-mobile-overlay {
  padding-left: 0;
  padding-right: 0;
}

.rs-recognize-overlay.is-open {
  display: flex;
}

.rs-recognize-surface {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_rs-recognize-v24---hairline);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_rs-recognize-v24---hairline);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_rs-recognize-v24---hairline);
  background-color: var(--_rs-recognize-v24---page-background);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  flex-direction: column;
  width: 100%;
  max-width: clamp(393px, 273.714px + 14.9107vw, 560px);
  min-height: clamp(320px, 50vh, 440px);
  max-height: 682px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rs-recognize-surface.is-recognize-mobile-surface {
  max-width: none;
}

.rs-recognize-main {
  width: 100%;
  min-width: 0;
  max-width: clamp(672px, 466.286px + 25.7143vw, 960px);
  margin-left: auto;
  margin-right: auto;
  padding: 153px clamp(16px, 10.2857px + .714286vw, 24px) 64px;
  container-type: inline-size;
}

.rs-recognize-main.is-recognize-mobile-main {
  padding-top: 182px;
  padding-bottom: 62px;
}

.rs-recognize-main.rs-member-home-fluid {
  padding-left: clamp(16px, 10.2857px + .714286vw, 24px);
  padding-right: clamp(16px, 10.2857px + .714286vw, 24px);
}

.rs-recognize-header {
  grid-column-gap: 8px;
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: clamp(672px, 466.286px + 25.7143vw, 960px);
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(16px, 10.2857px + .714286vw, 24px);
  padding-right: clamp(16px, 10.2857px + .714286vw, 24px);
  display: flex;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.rs-recognize-header.is-recognize-mobile-header {
  max-width: none;
  top: 68px;
}

.rs-recognize-header.rs-member-home-fluid {
  padding-left: clamp(16px, 10.2857px + .714286vw, 24px);
  padding-right: clamp(16px, 10.2857px + .714286vw, 24px);
}

.rs-recognize-title {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(32px, 4cqw, 64px);
  font-weight: 600;
  line-height: 1.05;
}

.rs-recognize-title.rs-member-home-fluid {
  color: #f7f2f2;
  font-size: clamp(32px, 27.7143px + .535714vw, 38px);
}

.rs-recognize-help {
  color: var(--_rs-recognize-v24---muted-text);
  font-weight: 400;
  line-height: 1.3;
  font-size: var(--rs-paragraph-size, clamp(19px, calc(5.3px + 1.08vw), 26px));
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Outfit, sans-serif;
}

.rs-recognize-help.rs-member-home-muted {
  color: var(--_rs-recognize-v24---muted-text);
}

.rs-recognize-help.rs-member-home-muted.rs-member-home-fluid {
  font-size: clamp(14px, 12.5714px + .178571vw, 16px);
}

.rs-recognize-name {
  font-weight: 600;
  line-height: 1.3;
  font-size: var(--rs-paragraph-size, clamp(19px, calc(5.3px + 1.08vw), 26px));
  font-family: Outfit, sans-serif;
}

.rs-recognize-handle-zone {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  height: 18px;
  display: flex;
}

.rs-recognize-handle {
  background-color: #c9c9c4;
  border-radius: 999px;
  width: 42px;
  height: 5px;
}

.rs-recognize-sheet-header {
  flex-shrink: 0;
  align-items: center;
  min-height: 52px;
  padding-bottom: 12px;
  padding-left: clamp(16px, 10.2857px + .714286vw, 24px);
  padding-right: 60px;
  display: flex;
}

.rs-recognize-sheet-title {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(24px, 2.4cqw, 32px);
  font-weight: 600;
  line-height: 1.05;
}

.rs-recognize-sheet-content {
  flex-direction: column;
  flex-grow: 1;
  min-height: 0;
  padding-bottom: 24px;
  padding-left: clamp(16px, 10.2857px + .714286vw, 24px);
  padding-right: clamp(16px, 10.2857px + .714286vw, 24px);
  display: flex;
  overflow-y: auto;
}

.rs-recognize-sheet-content.is-recognize-mobile-content {
  padding-bottom: 50px;
}

.rs-recognize-content {
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-direction: column;
  flex-grow: 1;
  min-width: 0;
  display: flex;
  container-type: inline-size;
}

.rs-recognize-person {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.rs-recognize-continue {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: .075em;
  width: 100%;
  height: auto;
  max-height: none;
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  background-color: #a65337;
  border: 1px solid #a65337;
  border-radius: 18px 18px 18px 0;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  text-decoration: none;
  display: inline-flex;
}

.rs-recognize-actions {
  grid-column-gap: 12px;
  justify-content: space-between;
  display: flex;
}

.rs-recognize-close {
  width: 44px;
  height: 44px;
  min-height: 44px;
  color: var(--_rs-recognize-v24---muted-text);
  justify-content: center;
  align-items: center;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 16px;
  right: 8px;
}

.rs-recognize-primary {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: .075em;
  height: auto;
  max-height: none;
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  background-color: #a65337;
  border: 1px solid #a65337;
  border-radius: 18px 18px 18px 0;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.rs-recognize-primary.rs-member-home-outline {
  border-top-color: var(--_rs-recognize-v24---body-text);
  border-right-color: var(--_rs-recognize-v24---body-text);
  border-bottom-color: var(--_rs-recognize-v24---body-text);
  border-left-color: var(--_rs-recognize-v24---body-text);
  color: var(--_rs-recognize-v24---body-text);
  background-color: #0000;
  min-height: clamp(44px, 41.1429px + .357143vw, 48px);
  font-size: clamp(15px, 13.5714px + .178571vw, 17px);
}

.rs-recognize-primary.rs-member-home-outline.rs-member-home-dark-outline {
  color: #e8ecf5;
  background-color: #0000;
  border-color: #e8ecf5;
}

.rs-recognize-primary.rs-member-home-outline.rs-member-home-dark-outline.rs-member-home-fluid, .rs-recognize-primary.rs-member-home-fluid {
  min-height: clamp(44px, 41.1429px + .357143vw, 48px);
  font-size: clamp(15px, 13.5714px + .178571vw, 17px);
}

.rs-recognize-link {
  min-height: 44px;
  color: var(--_rs-recognize-v24---link-accent);
  text-align: left;
  letter-spacing: .075em;
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: inline-flex;
}

.rs-recognize-badge {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: var(--_rs-recognize-v24---muted-text);
  white-space: nowrap;
  border: 1px solid;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: clamp(10px, 8.5714px + .178571vw, 12px);
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rs-recognize-badge-green {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: var(--_rs-recognize-v24---recognized-green);
  white-space: nowrap;
  border: 1px solid;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: clamp(10px, 8.5714px + .178571vw, 12px);
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rs-recognize-close-line-a {
  background-color: #646873;
  width: 24px;
  height: 1px;
  position: absolute;
  transform: rotate(45deg);
}

.rs-recognize-close-line-b {
  background-color: #646873;
  width: 24px;
  height: 1px;
  position: absolute;
  transform: rotate(-45deg);
}

.rs-recognize-logo {
  flex-shrink: 0;
  width: 134px;
  height: auto;
}

.rs-recognize-logo.is-recognize-mobile-logo {
  width: 108px;
}

.rs-recognize-logo.is-recognize-dark-logo, .rs-recognize-logo.rs-member-home-dark-logo {
  filter: brightness(0) invert();
}

.rs-recognize-view-controls {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.rs-recognize-view-switch {
  min-height: 44px;
  color: var(--_rs-recognize-v24---muted-text);
  letter-spacing: .075em;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  align-items: center;
  font-family: Outfit, sans-serif;
  text-decoration: none;
  display: inline-flex;
}

.rs-recognize-modes {
  grid-column-gap: 2px;
  border: 1px solid var(--_rs-recognize-v24---hairline);
  border-radius: 8px;
  padding: 2px;
  display: flex;
}

.rs-recognize-field {
  min-width: 0;
  color: var(--_rs-recognize-v24---body-text);
  letter-spacing: .075em;
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  gap: 6px;
  margin: 0;
  display: grid;
}

.rs-recognize-recognition-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_rs-recognize-v24---hairline);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_rs-recognize-v24---hairline);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_rs-recognize-v24---hairline);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_rs-recognize-v24---hairline);
  background-color: var(--_rs-recognize-v24---panel-background);
  border-radius: 8px;
  width: 100%;
  max-width: none;
  padding: 16px clamp(16px, 10.2857px + .714286vw, 24px);
  font-family: RS Recognize Outfit, sans-serif;
}

.rs-recognize-test-controls {
  color: #646873;
  border-top: 1px solid #dfe1e5;
  width: 100%;
  max-width: none;
  margin-top: 24px;
  padding-top: 16px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: clamp(13px, 11.5714px + .178571vw, 15px);
}

.rs-recognize-prototype-note {
  color: var(--_rs-recognize-v24---muted-text);
  margin: 24px 0 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: clamp(10px, 8.5714px + .178571vw, 12px);
  line-height: 1.4;
}

.rs-recognize-form-view {
  grid-row-gap: 16px;
  font-size: clamp(16px, 14.5714px + .178571vw, 18px);
  display: none;
}

.rs-recognize-sheet-title-hidden {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(24px, 2.4cqw, 32px);
  font-weight: 600;
  line-height: 1.05;
  display: none;
}

.rs-recognize-input {
  box-sizing: border-box;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_rs-recognize-v24---muted-text);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_rs-recognize-v24---muted-text);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_rs-recognize-v24---muted-text);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_rs-recognize-v24---muted-text);
  background-color: var(--_rs-recognize-v24---panel-background);
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  max-height: none;
  color: var(--_rs-recognize-v24---body-text);
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  border-radius: 18px 18px 18px 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(16px, 1vw, 18px);
  font-weight: 400;
  line-height: 1.2;
}

.rs-recognize-mode {
  box-sizing: border-box;
  min-width: 65px;
  height: auto;
  max-height: none;
  color: var(--_rs-recognize-v24---muted-text);
  letter-spacing: .075em;
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  background-color: #0000;
  border-radius: 18px 18px 18px 0;
  justify-content: center;
  align-items: center;
  font-family: Outfit, sans-serif;
  text-decoration: none;
  display: inline-flex;
}

.rs-recognize-mode.is-recognize-selected {
  background-color: var(--_rs-recognize-v24---panel-background);
  color: var(--_rs-recognize-v24---body-text);
  box-shadow: 0 0 0 1px #dfe1e5;
}

.rs-recognize-mode.is-recognize-selected.is-recognize-dark-selection {
  box-shadow: 0 0 0 1px #ffffff24;
}

.rs-recognize-mode.is-recognize-mobile-mode {
  min-width: 0;
}

.rs-recognize-mode.rs-member-home-dark-selected {
  color: #e8ecf5;
  background-color: #10141f;
  box-shadow: 0 0 0 1px #303645;
}

.rs-recognize-mode.rs-member-home-dark-selected.rs-member-home-fluid {
  font-size: clamp(13px, 11.5714px + .178571vw, 15px);
}

.rs-recognize-mode.rs-member-home-muted {
  color: var(--_rs-recognize-v24---muted-text);
}

.rs-recognize-mode.rs-member-home-muted.rs-member-home-fluid {
  font-size: clamp(13px, 11.5714px + .178571vw, 15px);
}

.rs-recognize-mode-selected {
  color: #111;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  min-height: 36px;
  padding: 6px 10px;
  font-size: clamp(13px, 11.5714px + .178571vw, 15px);
  font-weight: 400;
  line-height: 1.35;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 0 0 1px #dfe1e5;
}

.rs-recognize-view-return {
  min-height: 44px;
  color: var(--_rs-recognize-v24---muted-text);
  letter-spacing: .075em;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  align-items: center;
  font-family: Outfit, sans-serif;
  text-decoration: none;
  display: none;
}

.rs-recognize-view-return.rs-member-home-visible {
  display: inline-flex;
}

.rs-recognize-view-return.rs-member-home-visible.rs-member-home-muted {
  color: var(--_rs-recognize-v24---muted-text);
}

.rs-recognize-view-return.rs-member-home-visible.rs-member-home-muted.rs-member-home-fluid {
  font-size: clamp(12px, 10.5714px + .178571vw, 14px);
}

.rs-recognize-close-svg {
  width: 24px;
  height: 24px;
  display: block;
}

.rs-feed-v24-empty {
  padding-top: 16px;
  display: none;
}

.rs-feed-v24-filters {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.rs-feed-v24-empty-title {
  color: #111;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
}

.rs-feed-v24-empty-title.rs-feed-v24-dark {
  color: #e8ecf5;
}

.rs-feed-v24-secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #111;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 110px;
  min-height: 44px;
  padding: 10px 12px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.rs-feed-v24-secondary:focus-visible, .rs-feed-v24-secondary[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #315e9e;
}

.rs-feed-v24-secondary.rs-feed-v24-dark {
  color: #e8ecf5;
}

.rs-feed-v24-secondary.rs-feed-v24-dark:focus-visible, .rs-feed-v24-secondary.rs-feed-v24-dark[data-wf-focus-visible] {
  outline-color: #8fb8ff;
}

.rs-feed-v24-combined {
  color: #111;
  letter-spacing: 0;
  background-color: #fff;
  width: 100%;
  min-width: 0;
  height: 100vh;
  min-height: 100vh;
  padding: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
  position: relative;
  overflow: hidden;
}

.rs-feed-v24-combined.rs-feed-v24-dark {
  color: #e8ecf5;
  background-color: #090b11;
}

.rs-feed-v24-combined.rs-feed-v24-mobile {
  width: 393px;
  max-width: 100%;
  height: 852px;
  min-height: 852px;
  margin-left: auto;
  margin-right: auto;
}

.rs-feed-v24-scope {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  letter-spacing: 0;
  flex-wrap: wrap;
  margin-bottom: 16px;
  font-family: RS Recognize Outfit, sans-serif;
  display: flex;
}

.rs-feed-v24-pill {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #646873;
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-height: 32px;
  padding: 2px 10px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  display: inline-flex;
}

.rs-feed-v24-pill:focus-visible, .rs-feed-v24-pill[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #315e9e;
}

.rs-feed-v24-pill.rs-feed-v24-dark {
  color: #9aa3b4;
}

.rs-feed-v24-pill.rs-feed-v24-dark:focus-visible, .rs-feed-v24-pill.rs-feed-v24-dark[data-wf-focus-visible] {
  outline-color: #8fb8ff;
}

.rs-feed-v24-pill.rs-feed-v24-dark.rs-feed-v24-selected {
  color: #8fb8ff;
}

.rs-feed-v24-pill.rs-feed-v24-selected {
  color: #315e9e;
}

.rs-feed-v24-main {
  letter-spacing: 0;
  width: 100%;
  max-width: 672px;
  margin: 0 auto;
  padding: 28px 16px 64px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 16px;
  line-height: 1.35;
  position: static;
  inset: auto;
  overflow: visible;
}

.rs-feed-v24-main.rs-feed-v24-mobile {
  padding-top: 16px;
  padding-bottom: 62px;
  top: 166px;
}

.rs-feed-v24-schedule-ui {
  letter-spacing: 0;
  font-family: RS Recognize Outfit, sans-serif;
}

.rs-feed-v24-main-page {
  color: #111;
  letter-spacing: -1.05px;
  width: auto;
  max-width: none;
  margin: 0 0 16px;
  padding: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.12;
  display: block;
  position: static;
}

.rs-feed-v24-main-page.rs-feed-v24-dark {
  color: #e8ecf5;
}

.rs-feed-v24-help {
  color: #646873;
  letter-spacing: 0;
  margin: 0 0 12px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.rs-feed-v24-help.rs-feed-v24-dark {
  color: #9aa3b4;
}

.rs-feed-v24-schedule-toolbar {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  letter-spacing: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  font-family: RS Recognize Outfit, sans-serif;
  display: flex;
}

.rs-feed-v24-rollups-toggle {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  letter-spacing: 0;
  white-space: nowrap;
  align-items: center;
  min-height: 44px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.rs-feed-v24-control-stack {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  letter-spacing: 0;
  margin-bottom: 16px;
  font-family: RS Recognize Outfit, sans-serif;
  display: grid;
}

.rs-feed-v24-field {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #111;
  letter-spacing: 0;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: grid;
}

.rs-feed-v24-field.rs-feed-v24-dark {
  color: #e8ecf5;
}

.rs-feed-v24-field-control {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #111;
  letter-spacing: 0;
  appearance: none;
  background-color: #fff;
  border: 1px solid #646873;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  min-height: 44px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 12px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
  display: block;
}

.rs-feed-v24-field-control:focus {
  outline-offset: 1px;
  outline: 2px solid #a6533728;
}

.rs-feed-v24-field-control.rs-feed-v24-dark {
  color: #e8ecf5;
  background-color: #10141f;
  border-color: #9aa3b4;
}

.rs-feed-v24-filter-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
  font-family: RS Recognize Outfit, sans-serif;
  display: grid;
}

.rs-feed-v24-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #a65337;
  text-align: left;
  letter-spacing: 0;
  background-color: #0000;
  border: 0 solid;
  align-items: center;
  max-width: 100%;
  min-height: 44px;
  padding: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  display: inline-flex;
}

.rs-feed-v24-link:focus-visible, .rs-feed-v24-link[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #315e9e;
}

.rs-feed-v24-link.rs-feed-v24-dark {
  color: #e9a08a;
}

.rs-feed-v24-link.rs-feed-v24-dark:focus-visible, .rs-feed-v24-link.rs-feed-v24-dark[data-wf-focus-visible] {
  outline-color: #8fb8ff;
}

.rs-feed-v24-error {
  color: #9d2e21;
  letter-spacing: 0;
  margin: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.rs-feed-v24-error.rs-feed-v24-dark {
  color: #ffb3a2;
}

.rs-feed-v24-schedule {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  letter-spacing: 0;
  flex-direction: column;
  font-family: RS Recognize Outfit, sans-serif;
  display: flex;
}

.rs-feed-v24-panel {
  letter-spacing: 0;
  background-color: #fff;
  border: 1px solid #dfe1e5;
  border-radius: 8px;
  font-family: RS Recognize Outfit, sans-serif;
  overflow: hidden;
}

.rs-feed-v24-panel.rs-feed-v24-dark {
  background-color: #10141f;
  border-color: #ffffff24;
}

.rs-feed-v24-ring-head {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: 0;
  border-bottom: 1px solid #dfe1e5;
  justify-content: space-between;
  align-items: center;
  min-height: 44px;
  padding: 10px 12px;
  font-family: RS Recognize Outfit, sans-serif;
  display: flex;
}

.rs-feed-v24-ring-head.rs-feed-v24-dark {
  border-bottom-color: #ffffff24;
}

.rs-feed-v24-main-context {
  color: #111;
  letter-spacing: -.25px;
  width: auto;
  max-width: none;
  margin: 0;
  padding: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.35;
  display: block;
  position: static;
}

.rs-feed-v24-main-context.rs-feed-v24-dark {
  color: #e8ecf5;
}

.rs-feed-v24-badge-muted {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #646873;
  letter-spacing: 0;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rs-feed-v24-badge-muted.rs-feed-v24-dark {
  color: #9aa3b4;
}

.rs-feed-v24-badge-blue {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #315e9e;
  letter-spacing: 0;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rs-feed-v24-badge-blue.rs-feed-v24-dark {
  color: #8fb8ff;
}

.rs-feed-v24-badge-blue.rs-feed-v24-class-id {
  font-variant-numeric: tabular-nums;
}

.rs-feed-v24-class-related-data {
  letter-spacing: 0;
  border-bottom: 1px solid #dfe1e5;
  font-family: RS Recognize Outfit, sans-serif;
  position: relative;
}

.rs-feed-v24-class-related-data.rs-feed-v24-dark {
  border-bottom-color: #ffffff24;
}

.rs-feed-v24-class-line {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #111;
  text-align: left;
  letter-spacing: 0;
  background-color: #0000;
  border: 0 solid;
  grid-template-rows: auto;
  grid-template-columns: 52px minmax(0, 1fr) max-content;
  align-items: center;
  width: 100%;
  min-height: 49px;
  padding: 8px 6px;
  font-family: RS Recognize Outfit, sans-serif;
  display: grid;
  position: relative;
}

.rs-feed-v24-class-line.rs-feed-v24-dark {
  color: #e8ecf5;
}

.rs-feed-v24-badge-time-cell-muted {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #646873;
  letter-spacing: 0;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  background-color: #0000;
  border: 1px solid;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rs-feed-v24-badge-time-cell-muted.rs-feed-v24-dark {
  color: #9aa3b4;
}

.rs-feed-v24-class-cell {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  letter-spacing: 0;
  align-items: center;
  min-width: 0;
  font-family: RS Recognize Outfit, sans-serif;
  display: flex;
}

.rs-feed-v24-class-name {
  letter-spacing: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 100%;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
  overflow: hidden;
}

.rs-feed-v24-badge-status-badge-blue {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #315e9e;
  letter-spacing: 0;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rs-feed-v24-badge-status-badge-blue.rs-feed-v24-dark {
  color: #8fb8ff;
}

.rs-feed-v24-entry-line {
  letter-spacing: 0;
  padding: 7px 12px 8px;
  font-family: RS Recognize Outfit, sans-serif;
}

.rs-feed-v24-entry-rollups {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  letter-spacing: 0;
  flex-wrap: wrap;
  align-items: center;
  font-family: RS Recognize Outfit, sans-serif;
  display: flex;
}

.rs-feed-v24-class-related-data-last {
  letter-spacing: 0;
  border-bottom: 0 solid #dfe1e5;
  font-family: RS Recognize Outfit, sans-serif;
  position: relative;
}

.rs-feed-v24-class-related-data-last.rs-feed-v24-dark {
  border-bottom-color: #ffffff24;
}

.rs-feed-v24-badge-status-badge-green {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #187140;
  letter-spacing: 0;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rs-feed-v24-badge-status-badge-green.rs-feed-v24-dark {
  color: #49d17d;
}

.rs-feed-v24-record-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: 0;
  padding: 12px;
  font-family: RS Recognize Outfit, sans-serif;
  display: grid;
}

.rs-feed-v24-message-body {
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin-top: 0;
  margin-bottom: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

.rs-feed-v24-prototype-note {
  color: #646873;
  letter-spacing: 0;
  margin: 24px 0 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 10px;
  line-height: 1.4;
}

.rs-feed-v24-prototype-note.rs-feed-v24-dark {
  color: #9aa3b4;
}

.rs-feed-v24-header {
  z-index: 10;
  background-color: #fff;
  max-width: 672px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.rs-feed-v24-header.rs-feed-v24-dark {
  background-color: #090b11;
}

.rs-feed-v24-header.rs-feed-v24-mobile {
  padding-top: 8px;
  top: 60px;
}

.rs-feed-v24-brand {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rs-feed-v24-logo {
  flex-shrink: 0;
  width: 134px;
  height: auto;
}

.rs-feed-v24-logo.rs-feed-v24-dark {
  filter: brightness(0) invert();
}

.rs-feed-v24-logo.rs-feed-v24-narrow, .rs-feed-v24-logo.rs-feed-v24-mobile {
  width: 108px;
}

.rs-feed-v24-view-controls {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.rs-feed-v24-view-controls.rs-feed-v24-narrow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.rs-feed-v24-view-switch {
  color: #646873;
  letter-spacing: 0;
  background-color: #0000;
  border-width: 0;
  align-items: center;
  min-height: 44px;
  padding: 4px 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: inline-flex;
}

.rs-feed-v24-view-switch:focus-visible, .rs-feed-v24-view-switch[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #315e9e;
}

.rs-feed-v24-view-switch.rs-feed-v24-dark {
  color: #9aa3b4;
}

.rs-feed-v24-view-switch.rs-feed-v24-dark:focus-visible, .rs-feed-v24-view-switch.rs-feed-v24-dark[data-wf-focus-visible] {
  outline-color: #8fb8ff;
}

.rs-feed-v24-modes {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border: 1px solid #dfe1e5;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
}

.rs-feed-v24-modes.rs-feed-v24-dark {
  border-color: #ffffff24;
}

.rs-feed-v24-mode {
  color: #646873;
  letter-spacing: 0;
  background-color: #0000;
  border-width: 0;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  min-height: 36px;
  padding: 6px 10px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35;
  text-decoration: none;
  display: inline-flex;
}

.rs-feed-v24-mode:focus-visible, .rs-feed-v24-mode[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #315e9e;
}

.rs-feed-v24-mode.rs-feed-v24-dark {
  color: #9aa3b4;
}

.rs-feed-v24-mode.rs-feed-v24-dark:focus-visible, .rs-feed-v24-mode.rs-feed-v24-dark[data-wf-focus-visible] {
  outline-color: #8fb8ff;
}

.rs-feed-v24-mode.rs-feed-v24-dark.rs-feed-v24-selected {
  color: #e8ecf5;
  background-color: #10141f;
  box-shadow: 0 0 0 1px #ffffff24;
}

.rs-feed-v24-mode.rs-feed-v24-selected {
  color: #111;
  background-color: #fff;
  box-shadow: 0 0 0 1px #dfe1e5;
}

.rs-feed-v24-mode.rs-feed-v24-narrow, .rs-feed-v24-mode.rs-feed-v24-mobile {
  min-width: 0;
}

.rs-feed-v24-chevron {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
}

.rs-feed-v24-select-wrap {
  min-width: 0;
  position: relative;
}

.rs-feed-v24-select-chevron {
  pointer-events: none;
  color: #555b65;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 12px;
  right: 12px;
}

.rs-feed-v24-scroll-viewport {
  scrollbar-width: thin;
  position: absolute;
  inset: 125px 0 0;
  overflow: auto;
}

.rs-feed-v24-scroll-viewport.rs-feed-v24-mobile {
  scrollbar-width: none;
  top: 166px;
}

.rs-feed-v24-unread-input {
  width: 13px;
  height: 13px;
  margin: 3px 3px 3px 4px;
  padding: 0;
}

.rs-alert-v24-combined {
  color: #111;
  letter-spacing: 0;
  background-color: #fff;
  width: 100%;
  min-width: 0;
  height: 100vh;
  min-height: 100vh;
  padding: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
  position: relative;
  overflow: hidden;
}

.rs-alert-v24-combined.rs-alert-v24-dark {
  color: #e8ecf5;
  background-color: #090b11;
}

.rs-alert-v24-combined.rs-alert-v24-mobile {
  width: 393px;
  max-width: 100%;
  height: 852px;
  min-height: 852px;
  margin-left: auto;
  margin-right: auto;
}

.rs-alert-v24-scope {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  letter-spacing: 0;
  flex-wrap: wrap;
  margin-bottom: 16px;
  font-family: RS Recognize Outfit, sans-serif;
  display: flex;
}

.rs-alert-v24-pill {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #646873;
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-height: 32px;
  padding: 2px 10px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  display: inline-flex;
}

.rs-alert-v24-pill:focus-visible, .rs-alert-v24-pill[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #315e9e;
}

.rs-alert-v24-pill.rs-alert-v24-dark {
  color: #9aa3b4;
}

.rs-alert-v24-pill.rs-alert-v24-dark:focus-visible, .rs-alert-v24-pill.rs-alert-v24-dark[data-wf-focus-visible] {
  outline-color: #8fb8ff;
}

.rs-alert-v24-pill.rs-alert-v24-dark.rs-alert-v24-selected {
  color: #8fb8ff;
}

.rs-alert-v24-pill.rs-alert-v24-selected {
  color: #315e9e;
}

.rs-alert-v24-main {
  letter-spacing: 0;
  width: 100%;
  max-width: 672px;
  margin: 0 auto;
  padding: 28px 16px 180px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 16px;
  line-height: 1.35;
  position: static;
}

.rs-alert-v24-main.rs-alert-v24-mobile {
  padding-top: 16px;
}

.rs-alert-v24-main-page {
  color: #111;
  letter-spacing: -1.05px;
  width: auto;
  max-width: none;
  margin: 0 0 16px;
  padding: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.12;
  display: block;
  position: static;
}

.rs-alert-v24-main-page.rs-alert-v24-dark {
  color: #e8ecf5;
}

.rs-alert-v24-help {
  color: #646873;
  letter-spacing: 0;
  margin: 0 0 12px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.rs-alert-v24-help.rs-alert-v24-dark {
  color: #9aa3b4;
}

.rs-alert-v24-form-wrap {
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.rs-alert-v24-alert-settings {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  letter-spacing: 0;
  background-color: #fff;
  border: 1px solid #dfe1e5;
  border-radius: 8px;
  padding: 16px;
  font-family: RS Recognize Outfit, sans-serif;
  display: grid;
}

.rs-alert-v24-alert-settings.rs-alert-v24-dark {
  background-color: #10141f;
  border-color: #ffffff24;
}

.rs-alert-v24-alert-choice {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  letter-spacing: 0;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  min-height: 44px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-weight: 400;
  display: flex;
}

.rs-alert-v24-strong {
  letter-spacing: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
  display: block;
}

.rs-alert-v24-alert-description {
  color: #646873;
  letter-spacing: 0;
  margin-top: 4px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.rs-alert-v24-alert-description.rs-alert-v24-dark {
  color: #9aa3b4;
}

.rs-alert-v24-check-wrap {
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.rs-alert-v24-check {
  float: none;
  accent-color: #a65337;
  flex-shrink: 0;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin: 10px;
}

.rs-alert-v24-field {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #111;
  letter-spacing: 0;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: grid;
}

.rs-alert-v24-field.rs-alert-v24-dark {
  color: #e8ecf5;
}

.rs-alert-v24-field-control {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #111;
  letter-spacing: 0;
  background-color: #fff;
  border: 1px solid #646873;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  min-height: 44px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 12px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
  display: block;
}

.rs-alert-v24-field-control:focus {
  outline-offset: 1px;
  outline: 2px solid #a6533728;
}

.rs-alert-v24-field-control.rs-alert-v24-dark {
  color: #e8ecf5;
  background-color: #10141f;
  border-color: #9aa3b4;
}

.rs-alert-v24-prototype-note {
  color: #646873;
  letter-spacing: 0;
  margin: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 10px;
  line-height: 1.4;
}

.rs-alert-v24-prototype-note.rs-alert-v24-dark {
  color: #9aa3b4;
}

.rs-alert-v24-alert-group {
  letter-spacing: 0;
  margin-top: 28px;
  font-family: RS Recognize Outfit, sans-serif;
}

.rs-alert-v24-main-section {
  color: #111;
  letter-spacing: -.5px;
  width: auto;
  max-width: none;
  margin: 0 0 8px;
  padding: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
  position: static;
}

.rs-alert-v24-main-section.rs-alert-v24-dark {
  color: #e8ecf5;
}

.rs-alert-v24-alert-row {
  letter-spacing: 0;
  border-bottom: 1px solid #dfe1e5;
  padding: 12px 0;
  font-family: RS Recognize Outfit, sans-serif;
}

.rs-alert-v24-alert-row.rs-alert-v24-dark {
  border-bottom-color: #ffffff24;
}

.rs-alert-v24-error {
  color: #9d2e21;
  letter-spacing: 0;
  margin: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.rs-alert-v24-error.rs-alert-v24-dark {
  color: #ffb3a2;
}

.rs-alert-v24-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #a65337;
  border: 1px solid #a65337;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 44px;
  padding: 10px 12px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.25;
  display: inline-flex;
}

.rs-alert-v24-primary:focus-visible, .rs-alert-v24-primary[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #315e9e;
}

.rs-alert-v24-header {
  z-index: 10;
  background-color: #fff;
  max-width: 672px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.rs-alert-v24-header.rs-alert-v24-dark {
  background-color: #090b11;
}

.rs-alert-v24-header.rs-alert-v24-mobile {
  padding-top: 8px;
  top: 60px;
}

.rs-alert-v24-brand {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rs-alert-v24-logo {
  flex-shrink: 0;
  width: 134px;
  height: auto;
}

.rs-alert-v24-logo.rs-alert-v24-dark {
  filter: brightness(0) invert();
}

.rs-alert-v24-logo.rs-alert-v24-narrow, .rs-alert-v24-logo.rs-alert-v24-mobile {
  width: 108px;
}

.rs-alert-v24-view-controls {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.rs-alert-v24-view-controls.rs-alert-v24-narrow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.rs-alert-v24-view-switch {
  color: #646873;
  letter-spacing: 0;
  background-color: #0000;
  border-width: 0;
  align-items: center;
  min-height: 44px;
  padding: 4px 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: inline-flex;
}

.rs-alert-v24-view-switch:focus-visible, .rs-alert-v24-view-switch[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #315e9e;
}

.rs-alert-v24-view-switch.rs-alert-v24-dark {
  color: #9aa3b4;
}

.rs-alert-v24-view-switch.rs-alert-v24-dark:focus-visible, .rs-alert-v24-view-switch.rs-alert-v24-dark[data-wf-focus-visible] {
  outline-color: #8fb8ff;
}

.rs-alert-v24-modes {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border: 1px solid #dfe1e5;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
}

.rs-alert-v24-modes.rs-alert-v24-dark {
  border-color: #ffffff24;
}

.rs-alert-v24-mode {
  color: #646873;
  letter-spacing: 0;
  background-color: #0000;
  border-width: 0;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 36px;
  padding: 6px 10px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35;
  text-decoration: none;
  display: inline-flex;
}

.rs-alert-v24-mode:focus-visible, .rs-alert-v24-mode[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #315e9e;
}

.rs-alert-v24-mode.rs-alert-v24-dark {
  color: #9aa3b4;
}

.rs-alert-v24-mode.rs-alert-v24-dark:focus-visible, .rs-alert-v24-mode.rs-alert-v24-dark[data-wf-focus-visible] {
  outline-color: #8fb8ff;
}

.rs-alert-v24-mode.rs-alert-v24-dark.rs-alert-v24-selected {
  color: #e8ecf5;
  background-color: #10141f;
  box-shadow: 0 0 0 1px #ffffff24;
}

.rs-alert-v24-mode.rs-alert-v24-selected {
  color: #111;
  background-color: #fff;
  box-shadow: 0 0 0 1px #dfe1e5;
}

.rs-alert-v24-mode.rs-alert-v24-narrow, .rs-alert-v24-mode.rs-alert-v24-mobile {
  min-width: 0;
}

.rs-alert-v24-scroll-viewport {
  scrollbar-width: thin;
  position: absolute;
  inset: 125px 0 0;
  overflow: auto;
}

.rs-alert-v24-scroll-viewport.rs-alert-v24-mobile {
  scrollbar-width: none;
  top: 166px;
}

.rs-alert-v24-footer {
  z-index: 9;
  background-color: #fff;
  border-top: 1px solid #dfe1e5;
  max-width: 672px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 16px 16px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.rs-alert-v24-footer:after {
  content: "";
  background-color: #fff;
  height: 34px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.rs-alert-v24-footer.rs-alert-v24-dark {
  background-color: #090b11;
  border-top-color: #ffffff24;
}

.rs-alert-v24-footer.rs-alert-v24-dark:after {
  background-color: #090b11;
}

.rs-alert-v24-footer.rs-alert-v24-mobile {
  padding-bottom: 12px;
  bottom: 34px;
}

.rs-alert-v24-footer.rs-alert-v24-mobile:after {
  display: block;
}

.rs-alert-v24-feedback-help {
  color: #646873;
  letter-spacing: 0;
  margin: 0 0 12px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.rs-alert-v24-feedback-help.rs-alert-v24-dark {
  color: #9aa3b4;
}

.rs-alert-v24-success {
  color: #187140;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
}

.rs-alert-v24-success.rs-alert-v24-dark {
  color: #49d17d;
}

.rs-alert-v24-value {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 12px;
  display: none;
}

.rs-alert-v24-presets {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.rs-alert-v24-hidden-error {
  color: #9d2e21;
  letter-spacing: 0;
  margin: 0;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  display: none;
}

.rs-alert-v24-hidden-error.rs-alert-v24-dark {
  color: #ffb3a2;
}

.rs-alert-v24-value-help {
  color: #646873;
  letter-spacing: 0;
  margin: 0 0 12px;
  font-family: RS Recognize Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.rs-alert-v24-value-help.rs-alert-v24-dark {
  color: #9aa3b4;
}

.rs-alert-v24-row-invalid {
  border-left: 3px solid #a65337;
  padding-left: 12px;
}

.rs-barn-v24-root {
  color: #111;
  background-color: #fff;
  min-height: 100vh;
  font-family: Outfit, sans-serif;
  font-size: clamp(16px, 14.5714px + .178571vw, 18px);
  line-height: 1.35;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.rs-barn-v24-root.rs-barn-v24-dark-root {
  color: #e8ecf5;
  background-color: #090b11;
}

.rs-barn-v24-main {
  scrollbar-width: thin;
  width: 100%;
  max-width: 672px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 16px 64px;
  position: absolute;
  inset: 125px 0 0;
  overflow: hidden auto;
}

.rs-barn-v24-h1 {
  color: #111;
  letter-spacing: -1.05px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: clamp(32px, 27.7143px + .535714vw, 38px);
  font-weight: 700;
  line-height: 1.12;
}

.rs-barn-v24-h1.rs-barn-v24-dark-h1 {
  color: #e8ecf5;
}

.rs-barn-v24-h2 {
  color: #111;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: clamp(25px, 22.8571px + .267857vw, 28px);
  font-weight: 700;
  line-height: 1.2;
}

.rs-barn-v24-h2.rs-barn-v24-dark-h2 {
  color: #e8ecf5;
}

.rs-barn-v24-header {
  justify-content: space-between;
  align-items: center;
  column-gap: 8px;
  max-width: 672px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.rs-barn-v24-logo {
  width: 134px;
  height: auto;
}

.rs-barn-v24-context {
  margin-bottom: 6px;
  font-size: clamp(16px, 14.5714px + .178571vw, 18px);
  font-weight: 500;
  display: block;
}

.rs-barn-v24-barn-control {
  border: 1px solid #dfe1e5;
  border-radius: 8px;
  min-height: 44px;
  display: flex;
}

.rs-barn-v24-barn-control.rs-barn-v24-dark-barn-control {
  border-color: #ffffff24;
}

.rs-barn-v24-barn-name {
  color: #111;
  letter-spacing: 0;
  background-color: #0000;
  border-width: 0;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  padding: 8px 12px;
  font-family: Outfit, sans-serif;
  font-size: clamp(16px, 14.5714px + .178571vw, 18px);
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.rs-barn-v24-barn-name.rs-barn-v24-dark-barn-name {
  color: #e8ecf5;
}

.rs-barn-v24-icon {
  color: #646873;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  font-family: Outfit, sans-serif;
  text-decoration: none;
  display: flex;
}

.rs-barn-v24-icon.rs-barn-v24-dark-icon {
  color: #9aa3b4;
}

.rs-barn-v24-menu {
  border-bottom: 1px solid #dfe1e5;
  column-gap: 16px;
  margin-top: 12px;
  display: flex;
}

.rs-barn-v24-menu.rs-barn-v24-dark-menu {
  border-color: #ffffff24;
}

.rs-barn-v24-tab {
  color: #646873;
  letter-spacing: 0;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  align-items: center;
  min-height: 44px;
  padding: 8px 10px;
  font-size: clamp(14px, 12.5714px + .178571vw, 16px);
  font-weight: 500;
  line-height: 1.35;
  display: flex;
}

.rs-barn-v24-tab.w--current {
  padding-left: 10px;
  padding-right: 10px;
}

.rs-barn-v24-tab._w--current {
  color: #111;
  letter-spacing: 0;
  background-color: #0000;
  border-bottom-color: #a65337;
}

.rs-barn-v24-tab.rs-barn-v24-dark-tab {
  color: #9aa3b4;
}

.rs-barn-v24-tab.rs-barn-v24-dark-tab.rs-barn-v24-selected-tab-dark {
  color: inherit;
  background-color: #0000;
  border-bottom-color: #e9a08a;
}

.rs-barn-v24-tab.rs-barn-v24-selected-tab {
  color: inherit;
  background-color: #0000;
  border-bottom-color: #a65337;
}

.rs-barn-v24-section {
  padding-top: 16px;
}

.rs-barn-v24-help {
  color: #646873;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: clamp(14px, 12.5714px + .178571vw, 16px);
  font-weight: 400;
  line-height: 1.4;
}

.rs-barn-v24-help.rs-barn-v24-dark-help {
  color: #9aa3b4;
}

.rs-barn-v24-row {
  border-bottom: 1px solid #dfe1e5;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 8px;
  min-height: 64px;
  padding: 6px 38px 6px 0;
  display: flex;
  position: relative;
}

.rs-barn-v24-row.rs-barn-v24-dark-row {
  border-color: #ffffff24;
}

.rs-barn-v24-row-name {
  color: #111;
  letter-spacing: 0;
  background-color: #0000;
  border-width: 0;
  align-items: center;
  min-height: 44px;
  padding: 4px 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(16px, 14.5714px + .178571vw, 18px);
  font-weight: 600;
  line-height: 1.35;
  text-decoration: none;
  display: flex;
}

.rs-barn-v24-row-name.rs-barn-v24-dark-row-name {
  color: #e8ecf5;
}

.rs-barn-v24-pill {
  color: #646873;
  letter-spacing: 0;
  background-color: #0000;
  border: 1px solid;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-height: 32px;
  padding: 2px 10px;
  font-size: clamp(13px, 11.5714px + .178571vw, 15px);
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.rs-barn-v24-pill.rs-barn-v24-dark-pill {
  color: #9aa3b4;
}

.rs-barn-v24-form {
  flex-direction: column;
  row-gap: 16px;
  margin-bottom: 0;
  padding-top: 18px;
  display: flex;
}

.rs-barn-v24-field {
  flex-direction: column;
  row-gap: 6px;
  min-width: 0;
  font-size: clamp(16px, 14.5714px + .178571vw, 18px);
  font-weight: 500;
  display: flex;
}

.rs-barn-v24-label {
  margin-bottom: 0;
  font-size: clamp(16px, 14.5714px + .178571vw, 18px);
  font-weight: 500;
  line-height: 1.35;
}

.rs-barn-v24-input {
  color: #111;
  letter-spacing: 0;
  background-color: #fff;
  border: 1px solid #646873;
  border-radius: 8px;
  width: 100%;
  height: 44px;
  min-height: 44px;
  margin-bottom: 0;
  padding: 10px 12px;
  font-family: Outfit, sans-serif;
  font-size: clamp(16px, 14.5714px + .178571vw, 18px);
  font-weight: 400;
  line-height: 1.35;
}

.rs-barn-v24-input:focus {
  outline-offset: 2px;
  outline: 2px solid #315e9e;
}

.rs-barn-v24-input.rs-barn-v24-dark-input {
  color: #e8ecf5;
  background-color: #10141f;
  border-color: #9aa3b4;
}

.rs-barn-v24-link {
  color: #a65337;
  letter-spacing: 0;
  background-color: #0000;
  border-width: 0;
  align-items: center;
  column-gap: 8px;
  min-height: 44px;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(14px, 12.5714px + .178571vw, 16px);
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  display: flex;
}

.rs-barn-v24-link.rs-barn-v24-dark-link {
  color: #e9a08a;
}

.rs-barn-v24-actions {
  align-items: center;
  column-gap: 12px;
  margin-top: -4px;
  display: flex;
}

.rs-barn-v24-primary {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #a65337;
  border: 1px solid #a65337;
  border-radius: 8px;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 10px 12px;
  font-family: Outfit, sans-serif;
  font-size: clamp(15px, 13.5714px + .178571vw, 17px);
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  display: flex;
}

.rs-barn-v24-secondary {
  color: #111;
  text-align: center;
  letter-spacing: 0;
  background-color: #0000;
  border: 1px solid;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 104px;
  min-height: 44px;
  padding: 10px 12px;
  font-family: Outfit, sans-serif;
  font-size: clamp(15px, 13.5714px + .178571vw, 17px);
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  display: flex;
}

.rs-barn-v24-secondary.rs-barn-v24-dark-secondary {
  color: #e8ecf5;
}

.rs-barn-v24-add-record {
  width: 100%;
  margin-top: 22px;
}

.rs-barn-v24-note {
  color: #646873;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: clamp(10px, 8.5714px + .178571vw, 12px);
  line-height: 1.4;
}

.rs-barn-v24-note.rs-barn-v24-dark-note {
  color: #9aa3b4;
}

.rs-barn-v24-error {
  color: #9d2e21;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(14px, 12.5714px + .178571vw, 16px);
  font-weight: 400;
  line-height: 1.4;
}

.rs-barn-v24-error.rs-barn-v24-dark-error {
  color: #ffb3a2;
}

.rs-barn-v24-error.rs-barn-v24-state-hidden {
  display: none;
}

.rs-barn-v24-success {
  color: #4e5d44;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: clamp(14px, 12.5714px + .178571vw, 16px);
  font-weight: 400;
  line-height: 1.35;
}

.rs-barn-v24-success.rs-barn-v24-dark-success {
  color: #49d17d;
}

.rs-barn-v24-success.rs-barn-v24-state-hidden {
  display: none;
}

.rs-barn-v24-empty {
  color: #686b75;
  border-bottom: 1px solid #e5e5e8;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 16px;
  font-size: clamp(15px, 13.5714px + .178571vw, 17px);
}

.rs-barn-v24-empty.rs-barn-v24-state-hidden {
  display: none;
}

.rs-barn-v24-edit {
  color: #686b75;
  justify-content: space-between;
  align-items: center;
  column-gap: 12px;
  margin-top: -8px;
  font-size: clamp(14px, 12.5714px + .178571vw, 16px);
  display: flex;
}

.rs-barn-v24-edit.rs-barn-v24-state-hidden {
  display: none;
}

.rs-barn-v24-row-edit {
  position: absolute;
  top: 6px;
  right: -7px;
}

.rs-barn-v24-add-button {
  color: #111;
  text-align: center;
  letter-spacing: 0;
  background-color: #0000;
  border: 1px solid;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 104px;
  min-height: 44px;
  margin-top: 22px;
  padding: 10px 12px;
  font-family: Outfit, sans-serif;
  font-size: clamp(15px, 13.5714px + .178571vw, 17px);
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  display: flex;
}

.rs-barn-v24-add-button.rs-barn-v24-dark-add-button {
  color: #e8ecf5;
}

.rs-barn-v24-add-button.rs-barn-v24-state-hidden {
  display: none;
}

.rs-barn-v24-edit-button {
  color: #646873;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 6px;
  right: -7px;
}

.rs-barn-v24-edit-button.rs-barn-v24-dark-edit-button {
  color: #9aa3b4;
}

.rs-barn-v24-modes {
  border: 1px solid #dfe1e5;
  border-radius: 8px;
  column-gap: 2px;
  padding: 2px;
  display: flex;
}

.rs-barn-v24-modes.rs-barn-v24-dark-modes {
  border-color: #ffffff24;
}

.rs-barn-v24-mode {
  color: #646873;
  letter-spacing: 0;
  background-color: #0000;
  border-width: 0;
  border-radius: 5px;
  align-items: center;
  column-gap: 8px;
  height: 36px;
  min-height: 36px;
  padding: 6px 10px;
  font-family: Outfit, sans-serif;
  font-size: clamp(13px, 11.5714px + .178571vw, 15px);
  font-weight: 400;
  line-height: 1.35;
  text-decoration: none;
  display: flex;
}

.rs-barn-v24-mode.rs-barn-v24-dark-mode {
  color: #9aa3b4;
}

.rs-barn-v24-form-wrapper {
  margin-bottom: 0;
}

.rs-barn-v24-svg {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.rs-barn-v24-sheet-head {
  color: #111;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(25px, 22.8571px + .267857vw, 28px);
  font-weight: 700;
  line-height: 1.2;
}

.rs-barn-v24-sheet-head.rs-barn-v24-dark-sheet-head {
  color: #e8ecf5;
}

.rsv24s-shell {
  color: #111;
  background-color: #fff;
  min-height: 100vh;
  font-family: Outfit, sans-serif;
  position: relative;
}

.rsv24s-main {
  max-width: 672px;
  margin-left: auto;
  margin-right: auto;
  padding: 153px 16px 64px;
}

.rsv24s-heading {
  letter-spacing: -1.05px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.12;
}

.rsv24s-toolbar {
  grid-column-gap: 8px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.rsv24s-header {
  justify-content: space-between;
  align-items: center;
  max-width: 672px;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.rsv24s-controls {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.rsv24s-logo {
  width: 134px;
  height: auto;
}

.rsv24s-mode {
  color: #646873;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  min-height: 36px;
  padding: 6px 10px;
  font-size: 13px;
  display: inline-flex;
}

.rsv24s-modes {
  grid-column-gap: 2px;
  border: 1px solid #dfe1e5;
  border-radius: 8px;
  padding: 2px;
  display: flex;
}

.rsv24s-switch {
  color: #646873;
  align-items: center;
  min-height: 44px;
  font-size: 12px;
  display: flex;
}

.rsv24s-tabs {
  grid-column-gap: 16px;
  display: flex;
}

.rsv24s-tab {
  grid-column-gap: 6px;
  color: #646873;
  border-bottom: 2px solid #0000;
  align-items: center;
  min-height: 44px;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  display: flex;
}

.rsv24s-tab-selected {
  grid-column-gap: 6px;
  color: #111;
  border-bottom: 2px solid #a65337;
  align-items: center;
  min-height: 44px;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  display: flex;
}

.rsv24s-rollups {
  grid-column-gap: 6px;
  white-space: nowrap;
  align-items: center;
  min-height: 44px;
  font-size: 12px;
  display: flex;
}

.rsv24s-scope {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin-bottom: 16px;
  display: flex;
}

.rsv24s-pill {
  grid-column-gap: 4px;
  color: #646873;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #646873;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-height: 32px;
  padding: 2px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  display: inline-flex;
}

.rsv24s-pill-selected {
  color: #315e9e;
  white-space: nowrap;
  border: 1px solid #315e9e;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-height: 32px;
  padding: 2px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  display: inline-flex;
}

.rsv24s-schedule {
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.rsv24s-panel {
  background-color: #fff;
  border: 1px solid #dfe1e5;
  border-radius: 8px;
  overflow: hidden;
}

.rsv24s-ringhead {
  grid-column-gap: 12px;
  border-bottom: 1px solid #dfe1e5;
  justify-content: space-between;
  align-items: center;
  min-height: 44px;
  padding: 10px 12px;
  display: flex;
}

.rsv24s-ringtitle {
  letter-spacing: -.25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.35;
}

.rsv24s-summary {
  color: #646873;
  font-size: 10px;
  line-height: 1.4;
}

.rsv24s-group {
  border-bottom: 1px solid #dfe1e5;
}

.rsv24s-row {
  grid-column-gap: 4px;
  color: #111;
  grid-template-columns: 52px minmax(0, 1fr) 32px max-content;
  align-items: center;
  width: 100%;
  min-height: 49px;
  padding: 8px 6px;
  display: grid;
}

.rsv24s-cell {
  grid-column-gap: 4px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.rsv24s-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
  overflow: hidden;
}

.rsv24s-till {
  grid-column-gap: 4px;
  white-space: nowrap;
  justify-content: flex-end;
  align-items: center;
  font-size: 12px;
  line-height: 1.15;
  display: flex;
}

.rsv24s-entryline {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  align-items: center;
  padding: 7px 12px 0;
  display: flex;
}

.rsv24s-note {
  color: #646873;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 10px;
  line-height: 1.4;
}

.rsv24s-badge {
  grid-column-gap: 3px;
  color: #646873;
  white-space: nowrap;
  border: 1px solid #646873;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rsv24s-blue {
  grid-column-gap: 3px;
  color: #315e9e;
  white-space: nowrap;
  border: 1px solid #315e9e;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rsv24s-green {
  grid-column-gap: 3px;
  color: #187140;
  white-space: nowrap;
  border: 1px solid #187140;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rsv24s-text {
  font-size: inherit;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.rsv24s-hidden {
  display: none;
}

.rsv24s-fixture-nav {
  z-index: 1000;
  grid-column-gap: 4px;
  background-color: #fff;
  border-top: 1px solid #dfe1e5;
  font-family: Outfit, sans-serif;
  font-size: 10px;
  display: flex;
  position: fixed;
  bottom: 8px;
  right: 8px;
}

.rsv24s-fixture-link {
  color: #646873;
  background-color: #0000;
  padding: 6px 8px;
  font-size: 10px;
}

.rsv24s-state-frame {
  color: #111;
  background-color: #fff;
  min-height: 100vh;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 1.35;
  position: relative;
}

.rsv24s-state-frame-dark {
  color: #e8ecf5;
  background-color: #090b11;
  min-height: 100vh;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 1.35;
  position: relative;
}

.rsv24s-name-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
  overflow: hidden;
}

.rsv24s-native-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: #0000;
  border-width: 0;
  padding: 0;
}

.rsv24s-mode-dark {
  color: #9aa3b4;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  min-height: 36px;
  padding: 6px 10px;
  font-size: 13px;
  display: inline-flex;
}

.rsv24s-modes-dark {
  grid-column-gap: 2px;
  border: 1px solid #ffffff24;
  border-radius: 8px;
  padding: 2px;
  display: flex;
}

.rsv24s-switch-dark {
  color: #9aa3b4;
  align-items: center;
  min-height: 44px;
  font-size: 12px;
  display: flex;
}

.rsv24s-tab-dark {
  grid-column-gap: 6px;
  color: #9aa3b4;
  border-bottom: 2px solid #0000;
  align-items: center;
  min-height: 44px;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  display: flex;
}

.rsv24s-tab-selected-dark {
  grid-column-gap: 6px;
  color: #e8ecf5;
  border-bottom: 2px solid #e9a08a;
  align-items: center;
  min-height: 44px;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  display: flex;
}

.rsv24s-pill-dark {
  grid-column-gap: 4px;
  color: #9aa3b4;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #9aa3b4;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-height: 32px;
  padding: 2px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  display: inline-flex;
}

.rsv24s-pill-selected-dark {
  color: #8fb8ff;
  white-space: nowrap;
  border: 1px solid #8fb8ff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-height: 32px;
  padding: 2px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  display: inline-flex;
}

.rsv24s-panel-dark {
  background-color: #10141f;
  border: 1px solid #ffffff24;
  border-radius: 8px;
  overflow: hidden;
}

.rsv24s-ringhead-dark {
  grid-column-gap: 12px;
  border-bottom: 1px solid #ffffff24;
  justify-content: space-between;
  align-items: center;
  min-height: 44px;
  padding: 10px 12px;
  display: flex;
}

.rsv24s-summary-dark {
  color: #9aa3b4;
  font-size: 10px;
  line-height: 1.4;
}

.rsv24s-group-dark {
  border-bottom: 1px solid #ffffff24;
}

.rsv24s-row-dark {
  grid-column-gap: 4px;
  color: #e8ecf5;
  grid-template-columns: 52px minmax(0, 1fr) 32px max-content;
  align-items: center;
  width: 100%;
  min-height: 49px;
  padding: 8px 6px;
  display: grid;
}

.rsv24s-note-dark {
  color: #9aa3b4;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 10px;
  line-height: 1.4;
}

.rsv24s-badge-dark {
  grid-column-gap: 3px;
  color: #9aa3b4;
  white-space: nowrap;
  border: 1px solid #9aa3b4;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rsv24s-blue-dark {
  grid-column-gap: 3px;
  color: #8fb8ff;
  white-space: nowrap;
  border: 1px solid #8fb8ff;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rsv24s-green-dark {
  grid-column-gap: 3px;
  color: #49d17d;
  white-space: nowrap;
  border: 1px solid #49d17d;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 4px 7px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
}

.rs-barn-v24-view-switch {
  color: #646873;
  letter-spacing: 0;
  background-color: #0000;
  border-width: 0;
  align-items: center;
  min-height: 44px;
  padding: 4px 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(12px, 10.5714px + .178571vw, 14px);
  font-weight: 400;
  line-height: 1.35;
  text-decoration: none;
  display: inline-flex;
}

.rs-barn-v24-view-switch.rs-barn-v24-dark-view-switch {
  color: #9aa3b4;
}

.rsv24s-overlay {
  z-index: 20;
  background-color: #00000057;
  position: absolute;
  inset: 0;
}

.rsv24s-drawer {
  z-index: 21;
  color: #111;
  background-color: #fff;
  border-left: 1px solid #dfe1e5;
  flex-direction: column;
  width: min(560px, 100% - 32px);
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.rs-barn-v24-sheet-layer {
  z-index: 30;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin: 0;
  padding: 0;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.rsv24s-surface-head {
  letter-spacing: -.25px;
  align-items: center;
  min-height: 52px;
  padding: 18px 60px 12px 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.35;
  display: flex;
  position: relative;
}

.rs-barn-v24-sheet-overlay {
  background-color: #00000057;
  position: absolute;
  inset: 0;
}

.rsv24s-surface-content {
  flex-grow: 1;
  min-height: 0;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  overflow: auto;
}

.rs-barn-v24-sheet-panel {
  color: #111;
  background-color: #fff;
  border-width: 1px 1px 0;
  border-top-style: solid;
  border-top-color: #dfe1e5;
  border-left-style: solid;
  border-left-color: #dfe1e5;
  border-right-style: solid;
  border-right-color: #dfe1e5;
  border-radius: 12px 12px 0 0;
  flex-direction: column;
  width: min(560px, 100% - 32px);
  min-height: clamp(320px, 50%, 440px);
  max-height: 682px;
  margin-left: calc(min(560px, 100% - 32px) / -2);
  display: flex;
  position: absolute;
  bottom: 0;
  left: 50%;
  overflow: hidden;
}

.rs-barn-v24-sheet-panel.rs-barn-v24-dark-sheet-panel {
  color: #e8ecf5;
  background-color: #090b11;
  border-top-color: #ffffff24;
  border-left-color: #ffffff24;
  border-right-color: #ffffff24;
}

.rsv24s-close {
  color: #646873;
  text-align: center;
  background-color: #0000;
  border-width: 0;
  width: 44px;
  height: 44px;
  font-size: 24px;
  position: absolute;
  top: 16px;
  right: 8px;
}

.rs-barn-v24-sheet-handle-zone, .rsv24s-handle-zone {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  height: 18px;
  display: flex;
}

.rs-barn-v24-sheet-handle, .rsv24s-handle {
  background-color: #c9c9c4;
  border-radius: 999px;
  width: 42px;
  height: 5px;
}

.rs-barn-v24-sheet-header {
  flex-direction: column;
  flex-shrink: 0;
  row-gap: 6px;
  min-height: 52px;
  padding: 0 60px 12px 16px;
  display: flex;
}

.rsv24s-drawer-dark {
  z-index: 21;
  color: #e8ecf5;
  background-color: #090b11;
  border-left: 1px solid #ffffff24;
  flex-direction: column;
  width: min(560px, 100% - 32px);
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.rs-barn-v24-sheet-description {
  color: #646873;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(13px, 11.5714px + .178571vw, 15px);
  font-weight: 400;
  line-height: 1.35;
}

.rs-barn-v24-sheet-description.rs-barn-v24-dark-sheet-description {
  color: #9aa3b4;
}

.rsv24s-flyup-dark {
  z-index: 21;
  color: #e8ecf5;
  background-color: #090b11;
  border-top: 1px solid #ffffff24;
  border-left: 1px solid #ffffff24;
  border-right: 1px solid #ffffff24;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  flex-direction: column;
  width: min(560px, 100% - 32px);
  height: 80vh;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 50%;
  overflow: hidden;
  transform: translateX(-50%);
}

.rs-barn-v24-sheet-content {
  flex-direction: column;
  flex-grow: 1;
  min-height: 0;
  padding: 0 16px 24px;
  display: flex;
  overflow-y: auto;
}

.rsv24s-flyup {
  z-index: 21;
  color: #111;
  background-color: #fff;
  border-top: 1px solid #dfe1e5;
  border-left: 1px solid #dfe1e5;
  border-right: 1px solid #dfe1e5;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  flex-direction: column;
  width: min(560px, 100% - 32px);
  height: 80vh;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 50%;
  overflow: hidden;
  transform: translateX(-50%);
}

.rs-barn-v24-sheet-form {
  flex-direction: column;
  row-gap: 16px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.rs-barn-v24-sheet-close {
  z-index: 1;
  color: #646873;
  letter-spacing: 0;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 0;
  font-family: Outfit, sans-serif;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 16px;
  right: 8px;
}

.rs-barn-v24-sheet-close.rs-barn-v24-dark-sheet-close {
  color: #9aa3b4;
}

.rs-barn-v24-selected {
  color: #111;
  letter-spacing: 0;
  background-color: #0000;
  border-bottom-color: #a65337;
}

.rs-barn-v24-back {
  color: #a65337;
  letter-spacing: 0;
  background-color: #0000;
  align-items: center;
  column-gap: 8px;
  min-height: 44px;
  margin-top: -10px;
  padding: 0;
  font-size: clamp(14px, 12.5714px + .178571vw, 16px);
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  display: flex;
}

.rs-barn-v24-back.rs-barn-v24-dark-back {
  color: #e9a08a;
}

.rs-barn-v24-chooser-menu {
  border-bottom: 1px solid #dfe1e5;
  padding-top: 6px;
  padding-bottom: 6px;
}

.rs-barn-v24-chooser-menu.rs-barn-v24-dark-chooser-menu {
  border-color: #ffffff24;
}

.rs-barn-v24-chooser-option {
  color: #111;
  letter-spacing: 0;
  background-color: #0000;
  border-width: 0;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  column-gap: 10px;
  width: 100%;
  min-width: 0;
  min-height: 44px;
  padding: 8px 12px;
  font-size: clamp(16px, 14.5714px + .178571vw, 18px);
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.rs-barn-v24-svg-small {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.rs-barn-v24-svg-chevron {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  display: inline-block;
}

.rs-barn-v24-svg-close {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.rsv24s-flat {
  margin-top: 0;
  margin-bottom: 0;
}

.rsv24s-logo-dark {
  filter: brightness(0) invert();
  width: 134px;
  height: auto;
}

.rsv24s-button-reset {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: #0000;
  border-width: 0;
}

.rsv24s-row-native {
  grid-column-gap: 4px;
  color: #111;
  width: 100%;
  min-height: 49px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: #0000;
  border-width: 0;
  grid-template-columns: 52px minmax(0, 1fr) 32px max-content;
  align-items: center;
  padding: 8px 6px;
  display: grid;
}

.rsv24s-row-native-dark {
  grid-column-gap: 4px;
  color: #e8ecf5;
  width: 100%;
  min-height: 49px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: #0000;
  border-width: 0;
  grid-template-columns: 52px minmax(0, 1fr) 32px max-content;
  align-items: center;
  padding: 8px 6px;
  display: grid;
}

.rs-barn-v24-state-hidden {
  display: none;
}

.is-laney {
  background-color: var(--_colors---card--color-5);
}

.rs-member-home-stack {
  grid-row-gap: clamp(16px, calc(13.1429px + .357143vw), 20px);
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.rs-member-home-stack.rs-member-home-fluid {
  grid-row-gap: clamp(16px, calc(13.1429px + .357143vw), 20px);
}

.rs-member-home-muted {
  color: #9aa3b4;
}

.rs-shared-control-text {
  color: inherit;
  font-family: Outfit, sans-serif;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-align: left;
  letter-spacing: inherit;
  text-transform: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.tab-pane-tab-1-62 {
  margin-top: 20px;
  padding-top: 0;
}

.rs-shared-h2 {
  color: inherit;
  font-family: Outfit, sans-serif;
  font-size: var(--rs-h2-size, clamp(38px, 3vw, 54px));
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: .85;
}

.footer-inner {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer-blocks {
  flex-flow: column;
  justify-content: center;
  min-height: 44px;
  display: flex;
}

.div-block-11645 {
  flex-flow: column;
  display: flex;
}

.footer-inner3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1100px;
  min-height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-inner4 {
  justify-content: center;
  display: flex;
}

.is-hero {
  background-color: var(--_colors---card--color-2);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 75vh;
  display: flex;
}

.is-ringstatus {
  background-color: var(--_apps---colors--foreground);
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.rs-member-actions-v2 {
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-direction: column;
  width: 100%;
  min-width: 0;
  display: flex;
}

.rs-member-action-v2 {
  box-sizing: border-box;
  color: #1c1f22;
  letter-spacing: .075em;
  width: 100%;
  height: auto;
  max-height: none;
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  background-color: #0000;
  border: 1px solid #1c1f22;
  border-radius: 18px 18px 18px 0;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rs-member-action-v2.is-primary {
  color: #fff;
  background-color: #a65335;
  border-color: #a65335;
}

.rs-member-action-v2.is-filter {
  white-space: nowrap;
  flex-shrink: 0;
  width: auto;
  min-width: max-content;
}

.rs-member-action-v2.is-superseded {
  display: none;
}

.rs-prototype-overlay-v2 {
  box-sizing: border-box;
  background-color: #00000073;
  width: 100%;
  padding: clamp(24px, 4vw, 64px) clamp(16px, 2vw, 32px);
}

.rs-prototype-sheet-v2 {
  box-sizing: border-box;
  color: #1c1f22;
  background-color: #fff;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
}

.rs-prototype-field-v2 {
  grid-row-gap: clamp(8px, 1vw, 12px);
  flex-direction: column;
  width: 100%;
  min-width: 0;
  display: flex;
}

.rs-prototype-input-v2 {
  box-sizing: border-box;
  color: #1c1f22;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  max-height: none;
  min-height: var(--rs-control-height, clamp(44px, calc(28px + 1.25vw), 52px));
  padding-top: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-bottom: var(--rs-control-block, max(8px, calc((clamp(44px, calc(28px + 1.25vw), 52px)  - 2px - clamp(14px, calc(6px + .625vw), 18px) * 1.2) / 2)));
  padding-left: var(--rs-control-space, clamp(16px, 2vw, 32px));
  padding-right: var(--rs-control-space, clamp(16px, 2vw, 32px));
  background-color: #fff;
  border: 1px solid #888;
  border-radius: 18px 18px 18px 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(16px, 1vw, 18px);
  font-weight: 400;
  line-height: 1.2;
}

.rs-feed-controls-v2 {
  grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-direction: row;
  width: 100%;
  min-width: 0;
  display: flex;
  overflow-x: auto;
}

.rs-feed-card-v2 {
  box-sizing: border-box;
  color: #1c1f22;
  width: 100%;
  min-width: 0;
  padding-top: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  padding-bottom: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 18px 18px 18px 0;
}

.rs-prototype-check-v2 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-top: 4px;
}

.rs-prototype-choice-v2 {
  grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  display: flex;
}

.rs-schedule-row-v2 {
  grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
  align-items: center;
  width: 100%;
  min-width: 0;
  display: grid;
}

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

.ls-portfolio-section-spacer-static {
  cursor: none;
  background-color: #eee;
  flex: 0 0 38%;
  width: 38%;
  min-width: 0;
  min-height: 36rem;
  position: relative;
  overflow: hidden;
}

.is-horses {
  background-color: var(--ag-header-column-separator-color);
}

.is-classes {
  background-color: var(--_colors---card--color-15);
}

.div-block-11648 {
  border-radius: 0;
}

.rs-member-launchpad {
  box-sizing: border-box;
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-direction: column;
  align-self: flex-start;
  width: 100%;
  min-width: 0;
  max-width: 32rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.rs-member-launchpad-content {
  box-sizing: border-box;
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-direction: column;
  align-self: flex-start;
  width: 100%;
  min-width: 0;
  max-width: 42rem;
  display: flex;
}

.rs-recognize-main-content {
  box-sizing: border-box;
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 2vw, 24px));
  flex-direction: column;
  align-self: flex-start;
  width: 100%;
  min-width: 0;
  max-width: 42rem;
  display: flex;
}

.rs-recognize-preview-sheet {
  box-sizing: border-box;
  background-color: #fff;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  width: 100%;
  min-width: 0;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
}

.rs-barn-workspace {
  box-sizing: border-box;
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-direction: column;
  width: 100%;
  min-width: 0;
  display: flex;
}

.rs-barn-record-group {
  box-sizing: border-box;
  grid-row-gap: var(--rs-method-gap, clamp(24px, 2.78vw, 40px));
  flex-direction: column;
  width: 100%;
  min-width: 0;
  display: flex;
}

.rs-member-sheet-state {
  box-sizing: border-box;
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: clamp(16px, 2vw, 32px);
  display: flex;
}

.rs-barn-preview-sheet {
  box-sizing: border-box;
  background-color: #fff;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  width: 100%;
  min-width: 0;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
}

.rs-member-field-label {
  color: inherit;
  letter-spacing: .075em;
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: var(--rs-kicker-size, clamp(14px, calc(6px + .625vw), 18px));
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.rs-member-field-label.is-choice {
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  min-height: 44px;
  display: flex;
}

.rs-feed-detail-stack {
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-direction: column;
  width: 100%;
  min-width: 0;
  display: flex;
}

.rs-feed-detail-group {
  grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  border-top: 1px solid #ddd;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding-top: 16px;
  display: flex;
}

.rs-feed-summary-row {
  grid-column-gap: clamp(8px, 1vw, 16px);
  grid-template-columns: minmax(0, 5rem) minmax(0, 1fr) auto;
  align-items: start;
  width: 100%;
  min-width: 0;
  display: grid;
}

.rs-feed-metrics-row {
  grid-row-gap: 8px;
  grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  flex-wrap: wrap;
  width: 100%;
  min-width: 0;
  display: flex;
}

.rs-feed-detail-text {
  overflow-wrap: anywhere;
  min-width: 0;
  font-family: Outfit, sans-serif;
  font-weight: 400;
  line-height: 1.3;
  font-size: var(--rs-paragraph-size, clamp(19px, calc(5.3px + 1.08vw), 26px));
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.hero-member {
  position: absolute;
  inset: 20px 20px auto auto;
}

.goals-hashtags.is-hidden {
  display: none;
}

.mg-thumbnail {
  object-fit: fill;
  background-color: #fff;
  width: 100%;
  min-width: 150px;
  height: 100%;
  display: block;
}

.main-photo-wrapper {
  aspect-ratio: 640 / 400;
  width: 100%;
  max-width: 640px;
  height: auto;
  min-height: 416px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img._1 {
  z-index: 10;
  object-fit: cover;
  display: block;
}

.img._4 {
  z-index: 13;
  display: none;
}

.img._2 {
  z-index: 11;
  background-color: var(--_apps---colors--background);
  object-fit: contain;
  display: none;
}

.img._3 {
  z-index: 12;
  object-fit: cover;
  display: none;
}

.img._0 {
  z-index: 10;
  object-fit: contain;
  display: none;
}

.photo-thumbnails {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 150px;
  height: auto;
  display: grid;
}

.thumbnail-photo {
  width: 125px;
  height: 125px;
}

.thumbnail-photo._3 {
  width: 150px;
  height: 100px;
  overflow: hidden;
}

.thumbnail-photo._1 {
  width: auto;
  min-width: 100%;
  height: 100px;
  overflow: hidden;
}

.thumbnail-photo._2, .thumbnail-photo._4 {
  width: 150px;
  height: 100px;
  overflow: hidden;
}

.product-left-side {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 790px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rs-press-release.is-images {
  background-color: var(--ag-border-color);
}

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

.div-3 {
  background-color: var(--ag-border-color);
}

@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---colors--color-error: #b42318;
    --_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---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;
  }

  .card-link.on-secondary {
    min-width: 30vw;
  }

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

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

  .rs-px, .rs-px.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;
  }

  .yt__info.is-ls-favorites {
    border-right-style: solid;
  }

  .lp-yt-section.open {
    padding: 20px 10px 40px;
  }

  .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, 24px + 5.5vw, 136px);
    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;
  }

  .rs6-navigation {
    min-height: 4.5em;
    bottom: 5vw;
  }

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

  .r5-rsn-nav-inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }

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

  .rs4-h1-copy.is-highlight.add-dark {
    font-size: 100px;
  }

  .rs4-h1-copy.is-white {
    font-size: 115px;
    line-height: 1.1em;
  }

  .rs0-top-block {
    padding-left: 0;
  }

  .rs5-padding-global2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .rs-inner {
    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);
  }

  .label-button {
    font-size: 15px;
  }

  .is-email-link {
    font-size: 20px;
  }

  .rs6-cards-slider-lane {
    min-height: 540px;
  }

  .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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
  }

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

  .rs10-footer-logo-block {
    padding-left: 0;
    padding-right: 0;
  }

  .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-hero-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .lpt-hero-title {
    max-width: 1200px;
  }

  .lpt-nav {
    justify-content: center;
    align-items: center;
  }

  .lpt-section-head {
    min-height: 24px;
  }

  .lpt-drawer-close {
    top: 0;
  }

  .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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
  }

  .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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
  }

  .lp-horse-value-card__aggregates {
    width: 100%;
  }

  .body-medium.relative-2 {
    font-size: 20px;
    line-height: 1.1;
  }

  ._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---colors--color-error: #b42318;
    --_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---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;
  }

  .ls-form-wrapper {
    min-width: 600px;
  }

  .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: 0;
  }

  .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-section.is-dashboard {
    padding-bottom: 0;
  }

  .lp-section.is-dark {
    padding-top: 0;
  }

  .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-horse-favorite-name {
    font-size: 20px;
  }

  .lp-container-2, .lp-container-3, .lp-container-4 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 4em;
  }

  .ls-simple-block {
    width: 100%;
    max-width: 1240px;
  }

  .lp-global-max {
    width: min(100% - 40px, 1240px);
    margin-left: auto;
    margin-right: auto;
  }

  .lp-content-max.no-padding {
    width: 95%;
    padding-left: 52px;
  }

  .youtube-3 {
    overflow: hidden;
  }

  .lp-yt-hero {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9a0b168b8020f2121fcfe8_herosnip.avif");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .rs-link-block {
    font-size: 15px;
  }

  .rs-grid12c {
    grid-template-columns: 2vw 1fr 1fr 2vw;
  }

  .heading-1614 {
    font-size: 14px;
  }

  .ls-tab-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .lp-video-mount {
    grid-template-rows: auto;
  }

  .card-link-copy.on-secondary {
    min-width: 30vw;
  }

  .team-slider_layout {
    margin-left: auto;
    margin-right: auto;
  }

  .team-slider_card_wrap {
    outline-offset: 0px;
    outline: 3px #000;
  }

  .rs5-flex-vertical-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-tighten {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .lp-back-btn {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .div-block-11491 {
    padding-bottom: 0;
  }

  .collection-item-1076 {
    background-position: 100% 100%;
  }

  .ls-portfolio-section-spacer {
    width: 34%;
  }

  .horse-card-fav-copy {
    height: 100%;
  }

  .lpt-section-ls-title {
    min-height: 24px;
  }

  .rs5-show-type-lede-3 {
    --_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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    font-size: 30px;
    line-height: 42px;
  }

  .rs-new-cont.no-padding {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .l4-card-kicker {
    font-size: clamp(14px, 1vw, 18px);
  }

  .l5-section-bg {
    height: 100%;
  }

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

  .l5-h {
    line-height: .85;
  }

  .rd-status-big.is-status, .rd-status-big.is-ring {
    font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
    font-weight: 600;
    line-height: .85;
  }

  .rs-custom-nav-center {
    max-width: 1600px;
  }

  .div-block-11548-copy {
    background-position: 50% 100%;
    background-size: cover;
  }

  .rs-cutom-nav-cont, .rs-cutom-cont {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .rs-member-drawer-close {
    top: 20px;
  }

  .schedule-head {
    min-height: 24px;
  }

  .div-block-11572 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .l5-kicker-whire {
    --_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---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-tabs-responsive-type---hero--size: 112px;
    --_rs5-tabs-responsive-type---hero--line-height: 106px;
    font-size: 16px;
    line-height: 20px;
  }

  .rs6-hxl.is-white, .rs6-hxl.is-white-2, .rs6-hxl.is-color-is-err {
    letter-spacing: -.04em;
    font-weight: 600;
    line-height: .85;
    font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
  }

  .footer-bottom-wrapper {
    flex-flow: column;
  }

  .chat-msg-messagex-bot {
    justify-content: flex-start;
    align-items: center;
  }

  .rs-inner-footer {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .bqw-b-2-wrap-1 {
    width: 45%;
  }

  .bqw-wrap-a-1 {
    padding-left: clamp(16px, 4.071vw, 65px);
    padding-right: clamp(16px, 4.071vw, 65px);
  }

  .rs10-chat-left.is-show, .rs10-chat-right.is-show {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs10-tips.is-show, .rs10-tips.is-split {
    grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    align-items: stretch;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0;
  }

  .container-15820 {
    overflow: hidden;
  }

  .l5-heading-text {
    line-height: .85;
  }

  .fsl-method {
    margin-left: auto;
    margin-right: auto;
  }

  .portfolio-content {
    width: 66%;
    min-width: 0;
  }

  .rs-test-container, .rs-test-home-container, .rs-test-feedback-container, .rs-test-copy-fsl-method-no-margin {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-copy-fsl-vw-panel-is-transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-chrome-rs-custom-nav-center {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-chrome-rs-page-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .rs-test-chrome-rs10-footer-wrapper {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-chrome-nav-drop-link, .rs-test-chrome-member-link-is-footer {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .rs-test-isolated-fsl-method-no-margin {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-fsl-vw-panel-is-transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-isolated-kicker2 {
    padding-top: .8vw;
    padding-bottom: .8vw;
    font-size: 1.2vw;
  }

  .rs-test-isolated-l5-hp {
    justify-content: center;
    align-items: flex-start;
  }

  .rs-test-isolated-bqw-wrap-a-1 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-rs-h5-card-kicker-is-hidden {
    font-size: 15px;
  }

  .rs-test-isolated-bqw-b-2-wrap-1, .rs-test-isolated-bqw-b-2-wrap-1-no-margin {
    width: 45%;
  }

  .rs-test-isolated-bqw-wrap-a-1-is-eee {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-is-lainey-text {
    font-size: 20px;
  }

  .rs-test-isolated-l5-section-bg-is-lainey {
    height: 100%;
  }

  .rs-test-isolated-l5-copy, .rs-test-isolated-fsl-method-no-margin-is-rs {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-l5-hp-to-top {
    justify-content: center;
    align-items: flex-start;
  }

  .rs-test-isolated-portfolio-container {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-ls-portfolio-section-spacer {
    width: 34%;
  }

  .rs-test-isolated-portfolio-content {
    width: 66%;
    min-width: 0;
  }

  .bg-horses, .is-videos, .is-dash {
    min-height: 60vh;
  }

  .ls-portfolio-section-spacer-static {
    width: 34%;
  }
}

@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---colors--color-error: #b42318;
    --_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---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;
    font-size: 16px;
  }

  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 {
    min-width: 27.2727vw;
    height: 55vh;
    min-height: 55vh;
    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;
  }

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

  .rs-px {
    font-size: 40px;
  }

  .rs-px.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 {
    font-size: 3rem;
  }

  .rd-status-1.is-status.inc-status {
    font-size: 3.1rem;
  }

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

  .rs-full-img-overlay {
    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;
  }

  .sizer {
    min-height: 300px;
  }

  .yt__info {
    min-height: 120px;
  }

  .yt__info.is-ls-favorites {
    border-right-style: solid;
  }

  .yt__info.is-vv {
    min-height: 120px;
  }

  .yt__info.is-vv.is-lvv-youtube-info-compact {
    padding: 14px;
  }

  .yt__date.is-lvv-youtube-date {
    font-size: 14px;
  }

  .lp-yt-section.open {
    padding: 20px 10px 40px;
  }

  .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, 24px + 5.5vw, 136px);
    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;
  }

  .rs6-navigation {
    min-height: 4.7em;
    bottom: 5vw;
  }

  .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 {
    width: 100%;
    max-width: 1480px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .rsn-nav-button.is-tools {
    font-size: clamp(14px, 1vw, 18px);
  }

  .rsn-nav-button.as-eye {
    font-size: 26px;
  }

  .r5-rsn-nav-inner {
    flex-flow: row;
    min-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4vw;
    padding-right: 4vw;
    display: flex;
  }

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

  .rs5-section-frame {
    min-height: 628px;
    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: 0 0;
  }

  .rs5-padding-global2 {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-inner {
    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-footer-credits {
    max-width: 1600px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .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: 0;
    padding-right: 0;
  }

  .rs5-full-image-wrapper {
    width: 100%;
  }

  .rs5-split-image-content-column {
    padding-right: 1.15vw;
  }

  .rs5-full-content-block {
    padding-left: 1.6vw;
    padding-right: 1.6vw;
  }

  .rs5-flex-horizontal {
    min-height: 628px;
  }

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

  .label-button {
    font-size: 16px;
  }

  .rs5-split-media-box-wrapper.is-outline {
    max-height: 85vh;
  }

  .is-email-link {
    font-size: 23px;
    line-height: 1em;
  }

  .rs5-tab-card {
    min-width: 469px;
    max-width: none;
    height: 100%;
    min-height: 568px;
    margin-right: 0;
    padding: 0;
  }

  .rs5-tab-card.on-secondary {
    height: 30vh;
  }

  .rs6-cards-slider-lane {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    min-height: 600px;
  }

  .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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
  }

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

  .div-block-11191 {
    min-width: 1.5vw;
  }

  .rs10-footer-logo-block {
    padding-left: 0;
    padding-right: 0;
  }

  .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-hero-copy {
    background-image: none;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .lpt-hero-text {
    font-size: 22px;
  }

  .lpt-nav {
    justify-content: center;
    align-items: center;
  }

  .lpt-section-head {
    min-height: 26px;
  }

  .lpt-drawer-close {
    top: 0;
  }

  .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-pill-button {
    top: 20px;
  }

  .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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
  }

  .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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    font-size: clamp(80px, 24px + 5.5vw, 136px);
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    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;
  }

  .tab-heading-wrapper {
    display: block;
  }

  .video-wrapper-2 {
    height: 628px;
    margin-top: 0;
    padding-top: 0;
    top: 5em;
  }

  .background-video-5 {
    top: 0;
  }

  .rs6-block {
    width: 100%;
    max-width: 1340px;
  }

  .submit-button-fix.is-barn {
    min-width: 100px;
    font-size: 15px;
  }

  .card-1-large.bg-light {
    margin-left: auto;
    margin-right: auto;
  }

  .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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
  }

  .lp-reveal-button {
    border-top-right-radius: 1em;
    border-bottom-left-radius: 1em;
    min-height: 90px;
    font-size: 21px;
    position: absolute;
    bottom: 0%;
  }

  .lp-horse-value-card__aggregates {
    width: 100%;
    min-height: 568px;
  }

  .horse-card-top {
    justify-content: center;
    align-items: stretch;
    min-height: 80px;
  }

  .body-medium.relative-2 {
    font-size: 22px;
    line-height: 1.1;
  }

  .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---colors--color-error: #b42318;
    --_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---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;
  }

  .sidebar-wrapper-4 {
    top: 6em;
  }

  .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: 2.8rem;
  }

  .ls-lainey.is-lainey-copy {
    font-size: 2.5rem;
  }

  .ls-lainey2.is-status, .ls-lainey2.is-ring {
    font-size: 3rem;
  }

  .ls-lainey2.ia-posa {
    font-size: 2.8rem;
  }

  .ls-lainey2.ia-posa-copy {
    font-size: 2.5rem;
  }

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

  .lp-horse-value-card__metric.classes-count, .lp-horse-value-card__metric.is-top3, .lp-horse-value-card__metric.is-2nd-place, .lp-horse-value-card__metric.is-top8, .lp-horse-value-card__metric.is-wins {
    width: 94px;
    min-height: 94px;
  }

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

  .rs7-contact-form.is-open {
    width: 100%;
  }

  .ls-form-wrapper {
    min-width: 600px;
  }

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

  .lp-main {
    max-width: 85rem;
  }

  .classes-item2, .horses-item {
    min-height: var(--_rs5-systems---card-height);
    min-width: 30vw;
  }

  .lp-container {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    overflow: visible;
  }

  .lp-container.is-nav {
    width: 100%;
  }

  .lp-container.is-flex {
    overflow: visible;
  }

  .lp-container.is-db {
    border-top-color: var(--_apps---colors--foreground);
    border-right-color: var(--_apps---colors--foreground);
    border-bottom-color: var(--_apps---colors--foreground);
    border-left-color: var(--_apps---colors--foreground);
    border-radius: 0;
    width: min(100% - 40px, 1360px);
    padding-top: 0;
    padding-bottom: 0;
  }

  .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: relative;
    top: auto;
  }

  .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-section.is-tab.is-hidden {
    display: none;
  }

  .lp-section.is-dashboard {
    border: 1px #000;
    min-height: calc(100vh - 9.6em);
    padding-top: .5em;
    padding-bottom: 0;
  }

  .lp-section.is-dark {
    padding-top: 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: auto;
    padding-top: 0;
    padding-bottom: 0;
    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: block;
  }

  .lp-horse-favorite-name {
    min-height: 90px;
    font-size: 22px;
  }

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

  .lp-entity-dashboard.is-open {
    height: auto;
    margin-top: 4.8em;
    padding-top: 0;
    padding-bottom: 5em;
  }

  .lp-entity-dashboard-title {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lp-entity-dashboard-close {
    z-index: 999;
    top: 3em;
  }

  .rw5-lane-panel {
    min-height: 700px;
  }

  .rw5-lane-panel.is-horses, .rw5-lane-panel.is-panel, .rw5-lane-panel.is-classes {
    padding-left: 4vw;
    padding-right: 10vw;
  }

  .ls-section-content.is-home {
    min-height: 65vh;
  }

  .ls-section-content.is-footer {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .ls-simple-block {
    width: 100%;
    max-width: 1340px;
  }

  .lp-global-max {
    width: min(100% - 40px, 1340px);
    margin-left: auto;
    margin-right: auto;
  }

  .page-essentials {
    display: block;
  }

  .div-block-11444 {
    margin-right: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-heading {
    font-size: 1.375rem;
  }

  .lp-section-content.is-panel {
    padding-top: 3em;
  }

  .lp-content-mex {
    max-width: 80em;
  }

  .lp-content-mex.add-width {
    width: 100%;
  }

  .lp-content-mex.add-padding {
    width: 100%;
    padding-left: 4vw;
    padding-right: 10vw;
  }

  .lp-par.is-two {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    width: 600px;
    margin-top: 16px;
    display: flex;
    position: static;
  }

  .lp-hero-custom {
    max-height: 56vw;
  }

  .lp-content-max.add-padding {
    padding-left: 4vw;
    padding-right: 10vw;
  }

  .lp-content-max.no-padding {
    width: 100%;
    padding-left: 4vw;
    padding-right: 10vw;
  }

  .yt-motion__poster {
    width: 100%;
    display: block;
  }

  .lp-section-nav2 {
    background-color: var(--_apps---colors--foreground);
    min-height: 4.8em;
    position: sticky;
    top: 0;
  }

  .heading-1605 {
    font-size: 15px;
  }

  .lp-yt-hero {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9a0b168b8020f2121fcfe8_herosnip.avif");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    min-height: 70vh;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .lp-yt-hero.is-open {
    min-height: 650px;
  }

  .collection-item-1072 {
    font-size: clamp(14px, 1vw, 18px);
  }

  .rs-link-block {
    font-size: 16px;
  }

  .rs-split-height2 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .rs-grid12c {
    grid-template-columns: 2vw 1fr 1fr 2vw;
  }

  .swipe-card {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ls-page-tabs {
    width: 100%;
  }

  .ls-tab-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .lp-video-mount {
    grid-template-rows: auto;
  }

  .div-block-11471 {
    flex-flow: column;
    display: flex;
  }

  .section-long-scroll-video-6 {
    padding-top: 5em;
    padding-bottom: 0;
  }

  .fak-hero.is-open {
    min-height: 650px;
  }

  .card-link-copy.on-secondary {
    min-width: 27.2727vw;
    height: 55vh;
    min-height: 55vh;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .ls-cta-block {
    padding-left: 0;
    padding-right: 0;
  }

  .container-15805 {
    max-width: 80rem;
  }

  .team-slider_layout {
    width: min(100% - 40px, 1360px);
    margin-left: auto;
    margin-right: auto;
  }

  .team-slider_card_wrap {
    min-height: 570px;
  }

  .team-slider_card_wrap.add-balance {
    width: 940px;
  }

  .rs5-flex-vertical-copy {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .lp-flex-left {
    min-height: 300px;
  }

  .lp-flex-left.is-hero {
    min-height: 640px;
  }

  .lp-tighten {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .fake-hero.is-open {
    min-height: 650px;
  }

  .lp-back-btn {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .div-block-11491 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .lp-agg-value {
    font-size: 16px;
  }

  .collection-item-1076 {
    background-position: 100% 100%;
    min-width: 469px;
  }

  .ls-portfolio-section-item {
    min-height: 600px;
  }

  .ls-portfolio-section-spacer {
    width: 34%;
    padding-bottom: 0;
  }

  .horse-card-bottom {
    justify-content: space-between;
    align-items: center;
    height: 110px;
    min-height: 80px;
  }

  .lpt-section-ls-title {
    min-height: 26px;
  }

  .rs5-show-type-lede-3 {
    --_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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    font-size: 32px;
    line-height: 44px;
  }

  .rs-section-list {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
    flex-flow: column;
    display: flex;
  }

  .l4-card {
    min-width: 446px;
    min-height: 540px;
  }

  .l4-card-inner {
    width: 100%;
    padding-left: 19px;
  }

  .rs26-stretch {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .rs-hero-tagline-over {
    background-image: linear-gradient(#00000080, #00000080);
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 4.7em 5vw;
  }

  .div-block-11532 {
    width: 90px;
  }

  .rs-new-cont {
    flex-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .rs-new-cont.no-padding, .rs-new-cont.is-video-grid {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .l4-card-kicker {
    font-size: 1.15vw;
  }

  .l5-section-bg {
    height: 100%;
  }

  .l5-height {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .l5-inner, .l5-content-wrapper {
    height: 100%;
  }

  .l5-hp {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .l5-h {
    line-height: .85;
  }

  .l5-p {
    width: var(--l5-p-width, 82%);
  }

  .rs-card-height {
    padding-top: 5vw;
  }

  .dashboard-content-5 {
    margin-left: 325px;
  }

  .kanban-avatar-row, .project-avatars-4, .table-avatar-row-3 {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .rs-tabs {
    height: 4.7em;
    max-height: 4.7em;
    margin-top: -4.7em;
  }

  .rd-status-big.is-status, .rd-status-big.is-ring {
    font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
    font-weight: 600;
    line-height: .85;
  }

  .rd-status-big.ia-posa, .rd-status-1-copy.is-status, .rd-status-1-copy.is-ring, .rd-status-1-copy.ia-posa, .rd-status-big-q.is-status, .rd-status-big-q.is-ring, .rd-status-big-q.ia-posa {
    font-size: 3rem;
  }

  .container-default-15 {
    max-width: 1300px;
  }

  .lp-schedule-tabs-content-wrapper {
    margin-top: 0;
  }

  .container-default-16, .container-default-17, .container-default-18, .container-default-19, .container-default-20 {
    max-width: 1300px;
  }

  .rs-page-nav {
    background-color: var(--_apps---colors--foreground);
    min-height: 4.8em;
    position: sticky;
    top: 0;
  }

  .rs-custom-nav-center {
    max-width: 1600px;
    padding-left: clamp(16px, 4.071vw, 65px);
    padding-right: clamp(16px, 4.071vw, 65px);
  }

  .footer-hero {
    min-height: 640px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .footer-hero.is-open {
    min-height: 650px;
  }

  .div-block-11548-copy {
    background-position: 50% 100%;
    background-size: cover;
  }

  .rs-cards-cont, .rs-footer-cont {
    flex-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .rd-status-8.is-status, .rd-status-8.is-ring, .rd-status-8.ia-posa, .rd-status-99.is-status, .rd-status-99.is-ring, .rd-status-99.ia-posa {
    font-size: 3rem;
  }

  .rs-cutom-nav-cont, .rs-cutom-cont {
    flex-flow: row;
    min-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4vw;
    padding-right: 4vw;
    display: flex;
  }

  .rs-member-launcher, .rs-member-form.is-open {
    width: 100%;
  }

  .rs-member-drawer-close {
    top: 20px;
  }

  .rs-members-open {
    width: 320px;
    height: auto;
  }

  .rs-overlay-cont {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .schedule-text {
    font-size: 15px;
  }

  .schedule-head {
    min-height: 26px;
  }

  .rd-status-h.is-status {
    font-size: 3rem;
  }

  .rd-status-h.is-status.inc-status {
    font-size: 3.1rem;
  }

  .rd-status-h.is-ring, .rd-status-h.ia-posa, .rd-status-h2.is-status {
    font-size: 3rem;
  }

  .rd-status-h2.is-status.inc-status {
    font-size: 3.1rem;
  }

  .rd-status-h2.is-ring, .rd-status-h2.ia-posa, .rd-status-xs.is-status {
    font-size: 3rem;
  }

  .rd-status-xs.is-status.inc-status {
    font-size: 2.9rem;
  }

  .rd-status-xs.is-ring, .rd-status-xs.ia-posa, .rd-status-xss.is-status {
    font-size: 3rem;
  }

  .rd-status-xss.is-status.inc-status {
    font-size: 3.1rem;
  }

  .rd-status-xss.is-ring, .rd-status-xss.ia-posa, .rd-status-xss.is-ring-dark {
    font-size: 3rem;
  }

  .div-block-11572 {
    max-width: 450px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .l5-kicker-whire {
    --_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---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-tabs-responsive-type---hero--size: 120px;
    --_rs5-tabs-responsive-type---hero--line-height: 114px;
    font-size: 17px;
    line-height: 21px;
  }

  .rs6-hxl.is-white, .rs6-hxl.is-white-2, .rs6-hxl.is-color-is-err {
    letter-spacing: -.04em;
    font-weight: 600;
    line-height: .85;
    font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
  }

  .rw-waze.is-status {
    font-size: 3rem;
  }

  .rw-waze.is-status.inc-status {
    font-size: 3.1rem;
  }

  .rw-waze.is-ring, .rw-waze.ia-posa {
    font-size: 3rem;
  }

  .rs-anchors {
    background-color: var(--_apps---colors--foreground);
    min-height: 4.8em;
    position: relative;
    top: auto;
  }

  .rs-tap-message {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-field-18 {
    font-size: 20px;
  }

  .footer-bottom-wrapper {
    flex-flow: column;
  }

  .chat-msg-messagex-bot {
    justify-content: flex-start;
    align-items: center;
  }

  .rs-inner-footer {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .section-bar-1 {
    font-size: 12px;
  }

  .bsc-selection-2, .bsc-selection-1 {
    font-size: 14px;
  }

  .bqz-container-1 {
    max-width: none;
  }

  .section-class-1-2 {
    font-size: 14px;
  }

  .container-class-0-2 {
    align-items: center;
  }

  .bqw-b-2-wrap-1 {
    width: 40%;
  }

  .bqw-wrap-a-1 {
    padding-left: clamp(16px, 4.071vw, 65px);
    padding-right: clamp(16px, 4.071vw, 65px);
  }

  .seccion-class-2 {
    font-size: 14px;
  }

  .bqv-secci-n-1.is-eee {
    background-color: #4f78a8;
  }

  .section-class-1-3 {
    font-size: 14px;
  }

  .rd-status-big-top.is-status, .rd-status-big-top.is-ring {
    font-size: 10rem;
  }

  .rd-status-big-top.ia-posa {
    font-size: 3rem;
  }

  .rs10-chat-left.is-show, .rs10-chat-right.is-show {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs10-waitlist-block {
    width: 100%;
  }

  .rs10-waitlist-bottom {
    width: 60%;
    margin-top: 40px;
  }

  .rs10-tips.is-show, .rs10-tips.is-split {
    grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    align-items: stretch;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0;
  }

  .container-15820 {
    max-width: 1400px;
  }

  .swipe-card2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lp-spacer-2vw.add-bottom {
    height: 1.6vw;
  }

  .rs-split-video__media {
    width: 100%;
    height: 600px;
  }

  .collection-item-1081 {
    height: 600px;
  }

  .l5-heading-text {
    line-height: .85;
  }

  .fsl-method {
    margin-left: auto;
    margin-right: auto;
  }

  .fsl-vw-panel.is-transparent, .fsl-vw-copy {
    grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
  }

  .fsl-vw-copy.is-ring {
    padding-left: 0;
  }

  .fsl-vw-tabs {
    grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    flex-flow: column;
    margin-top: 0;
    display: flex;
  }

  .portfolio-content {
    width: 66%;
  }

  .rs-test-container, .rs-test-home-container, .rs-test-feedback-container, .rs-test-copy-fsl-method-no-margin {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-copy-fsl-vw-panel-is-transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-chrome-rs-page-nav {
    background-color: #030303;
    min-height: 4.8em;
    position: sticky;
    top: 0;
  }

  .rs-test-chrome-rs-custom-nav-center {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-chrome-rd-status-xss-is-ring {
    font-size: 3rem;
  }

  .rs-test-chrome-rd-status-xs-is-status-inc-status {
    font-size: 3.1rem;
  }

  .rs-test-chrome-rs-page-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .rs-test-chrome-rs10-footer-wrapper {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-chrome-rd-status-1-is-ring {
    font-size: 3rem;
  }

  .rs-test-chrome-rd-status-1-is-status-inc-status {
    font-size: 3.1rem;
  }

  .rs-test-chrome-nav-drop-link, .rs-test-chrome-member-link-is-footer {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .rs-test-chrome-rs10-waitlist-block {
    width: 100%;
  }

  .rs-test-chrome-rs10-waitlist-bottom {
    width: 60%;
    margin-top: 40px;
  }

  .rs-test-chrome-rs-page-nav-1 {
    background-color: #030303;
    min-height: 4.8em;
    position: sticky;
    top: 0;
  }

  .rs-test-chrome-rd-status-xss-is-ring-1 {
    font-size: 3rem;
  }

  .rs-test-chrome-rd-status-xs-is-status-inc-status-1 {
    font-size: 3.1rem;
  }

  .rs-test-chrome-rd-status-1-is-ring-1 {
    font-size: 3rem;
  }

  .rs-test-chrome-rd-status-1-is-status-inc-status-1 {
    font-size: 3.1rem;
  }

  .rs-test-chrome-rs10-waitlist-block-1 {
    width: 100%;
  }

  .rs-test-isolated-fsl-method-no-margin {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-fsl-vw-panel-is-transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-isolated-kicker2 {
    padding-top: .8vw;
    padding-bottom: .8vw;
    font-size: 1.15vw;
  }

  .rs-test-isolated-l5-hp {
    justify-content: center;
    align-items: flex-start;
  }

  .rs-test-isolated-seccion-class-2 {
    font-size: 14px;
  }

  .rs-test-isolated-bqw-wrap-a-1 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-bqw-container-1 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .rs-test-isolated-rs-h5-card-kicker-is-hidden {
    font-size: 16px;
  }

  .rs-test-isolated-bqw-b-2-wrap-1 {
    width: 40%;
  }

  .rs-test-isolated-lp-spacer-2vw-add-bottom {
    height: 1.6vw;
  }

  .rs-test-isolated-bqw-b-2-wrap-1-no-margin {
    width: 40%;
  }

  .rs-test-isolated-bqv-secci-n-1-is-eee {
    background-color: #4f78a8;
  }

  .rs-test-isolated-bqw-wrap-a-1-is-eee {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-rs-full-img-overlay {
    width: 100%;
  }

  .rs-test-isolated-rs5-full-content-block {
    padding-left: 1.6vw;
    padding-right: 1.6vw;
  }

  .rs-test-isolated-rs-overlay-cont {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .rs-test-isolated-rs0-footer-credits {
    max-width: 1600px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .rs-test-isolated-is-lainey-text {
    font-size: 23px;
    line-height: 1em;
  }

  .rs-test-isolated-l5-section-bg-is-lainey {
    height: 100%;
  }

  .rs-test-isolated-l5-copy {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-l5-height {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs-test-isolated-l5-inner, .rs-test-isolated-l5-content-wrapper {
    height: 100%;
  }

  .rs-test-isolated-fsl-method-no-margin-is-rs {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-l5-hp-to-top {
    justify-content: center;
    align-items: flex-start;
  }

  .rs-test-isolated-rd-status-xss-is-ring {
    font-size: 3rem;
  }

  .rs-test-isolated-rd-status-xs-is-status-inc-status {
    font-size: 3.1rem;
  }

  .rs-test-isolated-portfolio-container {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-rs-section-list {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
    flex-flow: column;
    display: flex;
  }

  .rs-test-isolated-ls-portfolio-section-spacer {
    width: 34%;
    padding-bottom: 0;
  }

  .rs-test-isolated-portfolio-content {
    width: 66%;
  }

  .yt1w-grid.is-hidden {
    display: none;
  }

  .rs-shared-control-text {
    font-family: Outfit, sans-serif;
  }

  .rs-shared-h2 {
    color: var(--_apps---colors--foreground);
  }

  .footer-inner, .footer-inner3 {
    justify-content: space-between;
    display: flex;
  }

  .is-ringstatus {
    justify-content: center;
    align-items: center;
  }

  .ls-portfolio-section-spacer-static {
    width: 34%;
    padding-bottom: 0;
  }
}

@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---colors--color-error: #b42318;
    --_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---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;
    font-size: 18px;
  }

  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 {
    height: 50vh;
    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;
  }

  .card-2-standard.center.bg-light {
    border: 1px solid #000;
  }

  .rs4-testimonial-grid {
    max-width: 1600px;
  }

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

  .rs-px {
    font-size: clamp(32px, 3.28vw, 51px);
  }

  .rs-px.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 {
    font-size: 3.5rem;
  }

  .rd-status-1.is-status.inc-status {
    font-size: 3.6rem;
  }

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

  .rs-full-img-overlay {
    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;
  }

  .sizer {
    min-height: 370px;
  }

  .yt__info {
    min-height: 150px;
  }

  .yt__info.is-white {
    background-color: var(--_apps---colors--background);
  }

  .yt__info.is-ls-favorites {
    border: 3px solid #000;
    min-height: 100%;
    padding: 0;
  }

  .yt__info.is-vv {
    min-height: 140px;
  }

  .yt__info.is-vv.is-lvv-youtube-info-compact {
    padding: 16px;
  }

  .yt__date.is-lvv-youtube-date {
    font-size: 14px;
  }

  .yt__wrapper {
    background-color: #ddd;
    min-width: 480px;
  }

  .yt__wrapper.is-ls-favorites {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--_apps---colors--background);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .lp-yt-section.open {
    padding: 20px 10px;
  }

  .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, 24px + 5.5vw, 136px);
  }

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

  .rs6-navigation {
    min-height: 5em;
    font-size: clamp(14px, 1vw, 18px);
    bottom: 100px;
  }

  .rs-wildcard-sticky {
    height: 100%;
  }

  .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-wrapper-4 {
    aspect-ratio: auto;
  }

  .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-links {
    display: none;
  }

  .r5-rsn-nav-inner {
    flex-flow: row;
    justify-content: flex-end;
    align-items: stretch;
    min-width: 1640px;
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4vw;
    padding-right: 4vw;
    display: flex;
  }

  .r5-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(--_colors---transparent);
  }

  .rs5-section-frame {
    height: 100%;
    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 {
    min-height: 18vw;
    padding-left: 0;
    padding-right: 0;
  }

  .rs5-padding-global2 {
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: clamp(14px, 1vw, 18px);
  }

  .rs-inner {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .rs-inner.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-footer-credits {
    max-width: 1600px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .rs0-cards-up {
    width: 30vw;
  }

  .rs5-split-image-content-warpper {
    width: 100%;
  }

  .rs5-hero-grid {
    padding: 0 0;
  }

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

  .rs0-footer-text {
    padding-left: 5vw;
  }

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

  .label-button {
    font-size: 18px;
  }

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

  .rs5-tab-card {
    min-width: 479px;
    max-width: none;
    height: 100%;
    min-height: 700px;
  }

  .rs6-cards-slider-lane {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 700px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
  }

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

  .rs10-footer-logo-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-hero-copy {
    width: auto;
    padding-left: 5vw;
  }

  .lpt-hero-text {
    font-size: 28px;
  }

  .lpt-nav {
    justify-content: center;
    align-items: center;
  }

  .lpt-nav-current {
    min-height: 108px;
  }

  .lpt-section-head {
    min-height: 28px;
  }

  .lpt-list.is-short {
    max-height: 60vh;
  }

  .lpt-row.lp-entity-record-row {
    grid-column-gap: 12px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lpt-input {
    font-size: 21px;
    line-height: 1.5;
  }

  .lpt-textarea {
    font-size: 21px;
  }

  .lpt-drawer-close {
    width: 45px;
    height: 45px;
    top: 0;
  }

  .lp-section-sliders {
    display: flex;
    overflow: auto;
  }

  .lpt-contact-hero {
    position: absolute;
  }

  .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-overlay.is-favs {
    border-radius: 25px;
    padding-top: 3px;
    padding-left: 3px;
  }

  .ytp-pill-button {
    top: 60px;
    right: 220px;
  }

  .ytp-drawer.ytp-drawer-open {
    padding-bottom: 10%;
  }

  .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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
  }

  .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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    font-size: clamp(80px, 24px + 5.5vw, 136px);
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    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;
  }

  .submit-button-fix.is-barn {
    min-width: 100px;
    min-height: 60px;
    font-size: 15px;
    top: 20px;
  }

  .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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
  }

  .lp-horse-card-reveal.is-active {
    padding-top: 0;
  }

  .lp-reveal-button {
    min-height: 110px;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 26px;
  }

  .lp-reveal-button.auto-top {
    padding-left: 1.55rem;
  }

  .lp-horse-value-card__aggregates {
    width: 100%;
    min-height: 590px;
  }

  .body-medium.relative-2 {
    font-size: 28px;
  }

  .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---colors--color-error: #b42318;
    --_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---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;
  }

  .sidebar-wrapper-4 {
    top: 6em;
  }

  .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: 3.2rem;
  }

  .ls-lainey.is-lainey-copy {
    font-size: 3.3rem;
  }

  .ls-lainey2.is-status, .ls-lainey2.is-ring {
    font-size: 3.5rem;
  }

  .ls-lainey2.ia-posa {
    font-size: 3.2rem;
  }

  .ls-lainey2.ia-posa-copy {
    font-size: 3.3rem;
  }

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

  .lp-horse-value-card__metric.classes-count, .lp-horse-value-card__metric.is-top3, .lp-horse-value-card__metric.is-2nd-place, .lp-horse-value-card__metric.is-top8, .lp-horse-value-card__metric.is-wins {
    width: 110px;
    min-height: 110px;
  }

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

  .bordered-list-item-small {
    padding-bottom: 0;
  }

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

  .ls-form-wrapper {
    min-width: 800px;
  }

  .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 {
    flex-flow: column;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .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: 100%;
    overflow: visible;
  }

  .lp-container.is-nav {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .lp-container.is-flex {
    overflow: visible;
  }

  .lp-container.is-db {
    border-top-color: var(--_colors---text-color--text-primary);
    border-right-color: var(--_colors---text-color--text-primary);
    border-bottom-color: var(--_colors---text-color--text-primary);
    border-left-color: var(--_colors---text-color--text-primary);
    border-radius: 0;
    width: min(100% - 40px, 1540px);
  }

  .lp-container.is-1600 {
    max-width: 1600px;
  }

  .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;
    font-size: 48px;
  }

  .lp-section {
    padding-top: 2em;
  }

  .lp-section.is-dashboard {
    background-color: #eff0f6;
    min-height: calc(100vh - 10em);
    padding-top: 1em;
    padding-bottom: 0;
  }

  .lp-section.is-dark {
    padding-top: 0;
  }

  .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;
    position: relative;
  }

  .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: auto;
  }

  .lp-tabs-inner.is-nav {
    width: min(100% - 40px, 1400px);
  }

  .lp-filter-pill {
    line-height: 1.7;
  }

  .lp-horse-favorite-name {
    min-height: 110px;
    font-size: 28px;
  }

  .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-filter-block {
    display: none;
  }

  .lp-filter-block.is-open {
    border: 2px solid #000;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .lp-container-2, .lp-container-3, .lp-container-4 {
    width: min(100% - 40px, 1540px);
  }

  .lp-entity-dashboard.is-open {
    max-width: 870px;
    height: calc(100vh - 5em);
    margin-top: 5em;
  }

  .lp-entity-dashboard-close {
    z-index: 999;
    color: var(--rs-ink-1);
    border: 1px solid #000;
    top: 4em;
  }

  .rw5-container {
    width: calc(100% - 48px);
  }

  .rw5-lane-panel {
    min-height: 800px;
  }

  .rw5-lane-panel.is-horses {
    padding-left: 5vw;
    padding-right: 10vw;
  }

  .rw5-lane-panel.is-panel.is-horses {
    padding-right: 10vw;
  }

  .rw5-lane-panel.is-panel, .rw5-lane-panel.is-classes {
    padding-left: 5vw;
    padding-right: 10vw;
  }

  .lp-mobile-filter-close-native-v1 {
    z-index: 999;
    border-radius: 100rem;
  }

  .lp-inner-filter.no-padding {
    min-height: 300px;
  }

  .lp-full-class-list {
    margin-left: auto;
    margin-right: auto;
  }

  .ls-section-content {
    flex-flow: column;
    justify-content: center;
    min-height: 50vh;
    display: flex;
  }

  .ls-section-content.is-outro {
    padding-top: 4em;
    padding-bottom: 5em;
  }

  .ls-section-content.is-pop {
    padding-top: 0;
  }

  .ls-section-content.is-videos {
    background-color: var(--_apps---colors--foreground);
    background-image: none;
    padding-top: 0;
    padding-bottom: 2em;
  }

  .ls-section-content.is-cloudy {
    background-color: #f0f0f0;
  }

  .ls-section-content.is-hero {
    min-height: 65vh;
  }

  .ls-section-content.is-footer {
    justify-content: center;
    align-items: flex-start;
  }

  .ls-section-content.is-sm {
    min-height: auto;
  }

  .ls-simple-block {
    grid-template-columns: 1.5fr 1fr;
    width: 100%;
    max-width: 1680px;
  }

  .lp-global-max {
    width: min(100% - 40px, 1540px);
  }

  .lp2-class-list-button-text.lp2-class-list-button-text--sort {
    background-color: var(--_apps---colors--primary);
    border: 1px solid #000;
    border-radius: 100rem;
    width: auto;
    padding: 9px 14px;
  }

  .code-embed-148 {
    margin-bottom: 0;
  }

  .lp-section-content {
    padding-top: 6em;
    padding-bottom: 2em;
  }

  .lp-section-content.is-cta {
    padding-top: 6vw;
  }

  .lp-content-mex {
    max-width: 85em;
    padding-top: 0;
    padding-left: 0;
  }

  .lp-content-mex.add-width {
    width: 100%;
  }

  .lp-content-mex.add-padding {
    padding-left: 3vw;
    padding-right: 10vw;
  }

  .lp-kicker {
    margin-bottom: 0;
  }

  .lp-hero-custom {
    max-height: 56svw;
  }

  .lp-content-max.add-padding {
    padding-left: 5vw;
    padding-right: 10vw;
  }

  .lp-content-max.no-padding {
    width: 100%;
    padding-left: 5vw;
    padding-right: 10vw;
  }

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

  .lp-section-nav2 {
    min-height: 5em;
  }

  .heading-1605 {
    font-size: 16px;
  }

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

  .lp-yt-hero {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9a0b168b8020f2121fcfe8_herosnip.avif");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    min-height: 75vh;
    margin-top: 0;
  }

  .lp-yt-hero.is-open {
    min-height: 800px;
    display: block;
  }

  .container-15801 {
    max-width: 1640px;
  }

  .rs-link-block {
    font-size: 18px;
  }

  .rs-split-height2 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .rs-grid12c {
    grid-template-columns: 2vw 1fr 1fr 2vw;
  }

  .page-meta-container {
    display: none;
  }

  .swipe-deck {
    flex: 0 auto;
  }

  .swipe-track {
    max-height: 45em;
    overflow: hidden;
  }

  .swipe-card {
    margin-bottom: 0;
  }

  .ls-page-tabs {
    justify-content: flex-end;
    padding-right: 0;
  }

  .collection-item-1073 {
    width: 100%;
  }

  .div-block-11462 {
    padding-left: 0;
    padding-right: 0;
  }

  .ls-custom-tabs {
    width: 100%;
  }

  .ls-tab-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
    font-weight: 500;
    line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
  }

  .lp-video-mount {
    grid-template-rows: auto;
    min-height: 25em;
  }

  .lp-video-mount.is-ls-favorites {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lp-video-panel {
    overflow: hidden;
  }

  .ls-transcripts-tabs {
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    padding-left: 6vw;
    padding-right: 15vw;
  }

  .lp-temp {
    min-height: 25em;
  }

  .lp-temp.is-ls-favorites {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .map-wrapper {
    height: 50vh;
    margin-bottom: 2rem;
  }

  .absolute-image-holder {
    height: auto;
    inset: 0%;
  }

  .fak-hero.is-open {
    min-height: 800px;
    display: block;
  }

  .card-link-copy.on-secondary {
    height: 50vh;
    min-height: 50vh;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .ls-cta-block {
    padding-left: 0;
    padding-right: 0;
  }

  .container-15805 {
    justify-content: center;
    align-items: stretch;
    max-width: 90rem;
    padding-top: 5em;
    padding-bottom: 1rem;
    overflow: visible;
  }

  .team-slider_layout {
    margin-left: auto;
    margin-right: auto;
  }

  .team-slider_card_wrap {
    min-height: 700px;
    padding: 0;
  }

  .container-15806 {
    overflow: hidden;
  }

  .code-embed-151 {
    display: none;
  }

  .rs5-flex-vertical-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-clamp {
    padding-bottom: 1em;
  }

  .lp-flex-left {
    min-height: 400px;
  }

  .lp-flex-left.is-hero {
    min-height: 700px;
  }

  .lp-tighten {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .team-slider-container {
    max-width: 90vw;
  }

  .step-wrapper {
    margin-bottom: 0;
  }

  .lp-horse-value-card__metric-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .steps-title {
    color: #f7f7f7;
  }

  .grid-features-row-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 0;
  }

  .block-icon-small.bg-white {
    border: 1px solid #000;
  }

  .code-embed-152 {
    display: none;
  }

  .fake-hero.is-open {
    min-height: 800px;
    display: block;
  }

  .lp-horse-btn {
    min-height: 108px;
  }

  .lp-back-btn {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
    font-weight: 500;
    line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
  }

  .div-block-11491 {
    padding-bottom: 0;
  }

  .lp-agg-value {
    font-size: 19px;
    font-weight: var(--_rs5-systems---topography-weight--text-weight);
  }

  .lp-video-value-card__content.is-lvv-youtube-content {
    font-size: 14px;
  }

  .collection-item-1076 {
    background-position: 100%;
    min-width: 479px;
  }

  .lp-clamp-2 {
    padding-bottom: 1em;
  }

  .lp-kicker-2 {
    margin-bottom: 0;
  }

  .lp-video-value-card__title {
    color: var(--_apps---colors--foreground);
  }

  .lp-video-value-card__title.is-lvv-youtube-title {
    font-family: var(--_typography---font--body-font);
    font-size: 18px;
  }

  .lp-video-value-card__title.yt1w-caption {
    color: var(--_apps---colors--background);
  }

  .heading_tertiary-4 {
    font-size: 2rem;
  }

  .lp-horse-btn-copy {
    min-height: 108px;
  }

  .ls-portfolio-section-item, .ls-portfolio-section-spacer {
    min-height: 800px;
  }

  .horse-card-bottom {
    justify-content: space-between;
    align-items: center;
    height: 140px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .lpt-section-ls-title {
    min-height: 28px;
  }

  .rs5-show-type-lede-3 {
    --_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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    font-size: 34px;
    line-height: 46px;
  }

  .lp-kicker-3 {
    margin-bottom: 0;
  }

  .paragraph-568 {
    font-size: clamp(16px, 5.3px + 1.08vw, 26px);
  }

  .lp-form-kicker {
    margin-bottom: 0;
  }

  .rs-section-list {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
  }

  .l4-section, .l4-section-flex {
    overflow: visible;
  }

  .l4-card {
    min-width: 472px;
    min-height: 572px;
  }

  .is-hold {
    display: none;
  }

  .rs26-cont {
    max-width: 1640px;
  }

  .rs26-stretch {
    justify-content: flex-end;
    align-items: center;
  }

  .rs-hero-tagline {
    box-shadow: none;
    font-size: 33px;
  }

  .rs-hero-tagline-over {
    width: auto;
    padding: 5em 12vw;
  }

  .div-block-11532 {
    width: 100px;
  }

  .rs-new-cont {
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4vw;
  }

  .rs-new-cont.is-help {
    max-width: 1640px;
  }

  .rs-new-cont.is-grid {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .rs-new-cont.no-padding {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .rs-new-cont.is-video-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .l4-card-kicker {
    font-size: clamp(14px, 1vw, 18px);
  }

  .l5-section-bg, .l5-height, .l5-inner {
    height: 100%;
  }

  .l5-content-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
  }

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

  .l5-h {
    line-height: .85;
  }

  .l5-p, .l5-p.is-white.is-rs {
    width: var(--l5-p-width, 82%);
  }

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

  .rs-card-height {
    overflow: hidden;
  }

  .div-block-11535 {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
  }

  .div-block-11540 {
    width: min(1680px, max(420px, 87.5vw));
    min-height: 250px;
    padding-left: calc(50% - 50vw);
  }

  .l5-heading-white {
    padding-right: 0;
  }

  .rs-tabs {
    justify-content: flex-end;
    align-items: stretch;
    width: auto;
    height: 5em;
    max-height: 5em;
    margin-top: -5em;
    padding-left: 6vw;
    padding-right: 15vw;
  }

  .rd-status-big.is-status, .rd-status-big.is-ring {
    font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
    font-weight: 600;
    line-height: .85;
  }

  .rd-status-big.ia-posa, .rd-status-1-copy.is-status, .rd-status-1-copy.is-ring, .rd-status-1-copy.ia-posa, .rd-status-big-q.is-status, .rd-status-big-q.is-ring, .rd-status-big-q.ia-posa {
    font-size: 3.5rem;
  }

  .image-home-link-wrapper {
    max-width: 530px;
  }

  .div-block-11545 {
    display: none;
  }

  .rs-page-nav {
    min-height: 5em;
  }

  .rs-custom-nav-center {
    max-width: 1600px;
    padding-left: clamp(16px, 4.071vw, 65px);
    padding-right: clamp(16px, 4.071vw, 65px);
  }

  .footer-hero {
    background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6a9a0b168b8020f2121fcfe8_herosnip.avif");
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 760px;
    margin-top: 0;
  }

  .footer-hero.is-open {
    min-height: 800px;
    display: block;
  }

  .div-block-11548-copy {
    background-position: 50% 100%;
    background-size: cover;
  }

  .rs-cards-cont {
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .rs-cards-cont.is-help {
    max-width: 1640px;
  }

  .rs-cards-cont.is-grid {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .rs-footer-cont {
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4vw;
  }

  .rs-footer-cont.is-help {
    max-width: 1640px;
  }

  .rs-footer-cont.is-grid {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .rd-status-8.is-status, .rd-status-8.is-ring, .rd-status-8.ia-posa, .rd-status-99.is-status, .rd-status-99.is-ring, .rd-status-99.ia-posa {
    font-size: 3.5rem;
  }

  .rs-cutom-nav-cont {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    min-width: 1640px;
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4vw;
    padding-right: 4vw;
    display: flex;
  }

  .rs-cutom-nav-cont.is-help {
    max-width: 1640px;
  }

  .rs-cutom-cont {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    min-width: 1640px;
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .rs-cutom-cont.is-help {
    max-width: 1640px;
  }

  .rs-member-launcher {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
  }

  .rs-member-drawer-close {
    width: 45px;
    height: 45px;
    inset: 0% 0% auto auto;
  }

  .rs-members-open {
    width: 360px;
    height: auto;
  }

  .rs-overlay-cont {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4vw;
  }

  .rs-overlay-cont.is-help {
    max-width: 1640px;
  }

  .rs-overlay-cont.is-grid {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .button-842 {
    background-color: var(--_apps---colors--foreground);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 45px;
    display: flex;
  }

  .button-842:hover {
    color: var(--_apps---colors--background);
  }

  .member-link.is-top {
    min-width: 240px;
  }

  .schedule-text {
    font-size: 16px;
  }

  .schedule-head {
    min-height: 28px;
  }

  .rd-status-h.is-status {
    font-size: 3.5rem;
  }

  .rd-status-h.is-status.inc-status {
    font-size: 3.6rem;
  }

  .rd-status-h.is-ring, .rd-status-h.ia-posa, .rd-status-h2.is-status {
    font-size: 3.5rem;
  }

  .rd-status-h2.is-status.inc-status {
    font-size: 3.6rem;
  }

  .rd-status-h2.is-ring, .rd-status-h2.ia-posa, .rd-status-xs.is-status {
    font-size: 3.5rem;
  }

  .rd-status-xs.is-status.inc-status {
    font-size: 3.6rem;
  }

  .rd-status-xs.is-ring, .rd-status-xs.ia-posa, .rd-status-xss.is-status {
    font-size: 3.5rem;
  }

  .rd-status-xss.is-status.inc-status {
    font-size: 3.6rem;
  }

  .rd-status-xss.is-ring, .rd-status-xss.ia-posa, .rd-status-xss.is-ring-dark {
    font-size: 3.5rem;
  }

  .l5-paragrapg-dark.is-xl {
    font-size: var(--rs-paragraph-xl-size, clamp(21px, calc(6px + 1.4vw), 32px));
  }

  .l5-heading-dark {
    padding-right: 0;
  }

  .l5-kicker-whire {
    --_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---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-tabs-responsive-type---hero--size: 132px;
    --_rs5-tabs-responsive-type---hero--line-height: 125px;
    font-size: 18px;
    line-height: 22px;
  }

  .rs6-hxl.is-white, .rs6-hxl.is-white-2, .rs6-hxl.is-color-is-err {
    letter-spacing: -.04em;
    font-weight: 600;
    line-height: .85;
    font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
  }

  .rw-waze.is-status {
    font-size: 3.5rem;
  }

  .rw-waze.is-status.inc-status {
    font-size: 3.6rem;
  }

  .rw-waze.is-ring, .rw-waze.ia-posa {
    font-size: 3.5rem;
  }

  .rs-anchors {
    min-height: 5em;
  }

  .l5-paragraph-white {
    font-size: var(--rs-paragraph-size, clamp(19px, calc(5.3px + 1.08vw), 26px));
  }

  .l5-paragraph-white.is-xl {
    font-size: var(--rs-paragraph-xl-size, clamp(21px, calc(6px + 1.4vw), 32px));
  }

  .text-field-18 {
    min-height: 60px;
    font-size: 24px;
  }

  .rs-container-1605, .rs10-footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-bottom-wrapper {
    flex-flow: column;
  }

  .chat-msg-messagex-bot {
    justify-content: flex-start;
    align-items: center;
  }

  .rs-inner-footer {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .rs-inner-footer.is-tall {
    min-height: 100%;
  }

  .footer-inner2 {
    width: 100%;
  }

  .container-class-0-2 {
    flex-direction: column;
    display: flex;
  }

  .bqw-wrap-a-1 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-left: clamp(16px, 4.071vw, 65px);
    padding-right: clamp(16px, 4.071vw, 65px);
  }

  .bqw-container-1 {
    width: 100%;
  }

  .bqv-secci-n-1.is-eee {
    background-color: #4f78a8;
  }

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

  .rd-status-big-top.is-status, .rd-status-big-top.is-ring {
    font-size: 12rem;
  }

  .rd-status-big-top.ia-posa {
    font-size: 3.5rem;
  }

  .rs10-chat-left.is-show, .rs10-chat-right.is-show {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs10-tips.is-show, .rs10-tips.is-split {
    grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    align-items: stretch;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0;
  }

  .tab-pane-tab-9 {
    padding-top: 2em;
  }

  .container-15820 {
    max-width: 1600px;
    overflow: hidden;
  }

  .swipe-deck2 {
    flex: 0 auto;
  }

  .swipe-track2 {
    max-height: 45em;
    overflow: hidden;
  }

  .swipe-card2 {
    margin-bottom: 0;
  }

  .lp-spacer-2vw, .lp-spacer-2vw.add-bottom {
    height: 1.5vw;
  }

  .rs-split-video__media {
    height: 800px;
  }

  .div-block-11639 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .collection-item-1081 {
    height: 800px;
  }

  .l5-heading-text {
    font-size: var(--l5-h-font, 72px);
    line-height: .85;
  }

  .fsl-method {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .fsl-method.no-margin {
    width: 100%;
  }

  .fsl-method.no-margin.is-nav {
    flex-flow: row;
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 0;
  }

  .fsl-method.add-max {
    max-width: 1600px;
  }

  .fsl-method.is-footer {
    min-height: 75vh;
  }

  .fsl-method.footer-is-press {
    width: 100%;
  }

  .fsl-method.footer-is-press.is-nav {
    flex-flow: row;
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 0;
  }

  .fsl-vw-panel.is-transparent.is-copy {
    width: 100%;
  }

  .fsl-vw-copy {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .fsl-vw-tabs {
    margin-top: 0;
  }

  .portfolio-container {
    max-width: none;
  }

  .portfolio-copy-inner {
    max-width: 45rem;
  }

  .rs-test-container, .rs-test-home-container, .rs-test-feedback-container, .rs-test-copy-fsl-method-no-margin {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-copy-fsl-vw-panel-is-transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-copy-fsl-vw-copy {
    max-width: 1300px;
  }

  .rs-test-chrome-rs-page-nav {
    min-height: 5em;
  }

  .rs-test-chrome-rs-custom-nav-center {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-chrome-rd-status-xss-is-ring {
    font-size: 3.5rem;
  }

  .rs-test-chrome-rd-status-xs-is-status-inc-status {
    font-size: 3.6rem;
  }

  .rs-test-chrome-rs-page-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
    font-weight: 500;
    line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
  }

  .rs-test-chrome-ls-section-content-is-top-footer {
    flex-flow: column;
    justify-content: center;
    min-height: 50vh;
    display: flex;
  }

  .rs-test-chrome-rs10-footer-wrapper {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-chrome-rd-status-1-is-ring {
    font-size: 3.5rem;
  }

  .rs-test-chrome-rd-status-1-is-status-inc-status {
    font-size: 3.6rem;
  }

  .rs-test-chrome-nav-drop-link, .rs-test-chrome-member-link-is-footer {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
    font-weight: 500;
    line-height: clamp(18.2px, 11.06px + .72vw, 24.9px);
  }

  .rs-test-chrome-rs10-footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-chrome-rs-page-nav-1 {
    min-height: 5em;
  }

  .rs-test-chrome-rd-status-xss-is-ring-1 {
    font-size: 3.5rem;
  }

  .rs-test-chrome-rd-status-xs-is-status-inc-status-1 {
    font-size: 3.6rem;
  }

  .rs-test-chrome-ls-section-content-is-top-footer-1 {
    flex-flow: column;
    justify-content: center;
    min-height: 50vh;
    display: flex;
  }

  .rs-test-chrome-rd-status-1-is-ring-1 {
    font-size: 3.5rem;
  }

  .rs-test-chrome-rd-status-1-is-status-inc-status-1 {
    font-size: 3.6rem;
  }

  .rs-test-home-back-section {
    flex-flow: column;
    justify-content: center;
    min-height: 50vh;
    display: flex;
  }

  .rs-test-isolated-fsl-method-no-margin {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-fsl-vw-panel-is-transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-isolated-fsl-vw-copy {
    max-width: 1300px;
  }

  .rs-test-isolated-kicker2 {
    max-width: 65%;
    padding-top: .8vw;
    padding-bottom: .8vw;
    font-size: .87vw;
  }

  .rs-test-isolated-l5-hp {
    justify-content: center;
    align-items: flex-start;
  }

  .rs-test-isolated-l5-heading-dark {
    line-height: 1em;
  }

  .rs-test-isolated-l5-paragraph-white {
    font-size: clamp(19px, 5.3px + 1.08vw, 26px);
  }

  .rs-test-isolated-ls-section-content-is-dark {
    flex-flow: column;
    justify-content: center;
    min-height: 50vh;
    display: flex;
  }

  .rs-test-isolated-bqw-wrap-a-1 {
    box-sizing: border-box;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-bqw-container-1 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .rs-test-isolated-bqw-b-wrap-1 {
    padding-left: 2vw;
  }

  .rs-test-isolated-rs-h5-card-kicker-is-hidden {
    font-size: 18px;
  }

  .rs-test-isolated-lp-spacer-2vw-add-bottom {
    height: 1.5vw;
  }

  .rs-test-isolated-bqv-secci-n-1-is-eee {
    background-color: #4f78a8;
  }

  .rs-test-isolated-bqw-wrap-a-1-is-eee {
    box-sizing: border-box;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-bqw-b-wrap-1-sm-padding {
    padding-left: 2vw;
  }

  .rs-test-isolated-rs-full-img-overlay {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 0%;
  }

  .rs-test-isolated-rs5-full-content-block {
    padding-right: 1.6vw;
  }

  .rs-test-isolated-rs-overlay-cont {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4vw;
  }

  .rs-test-isolated-rs0-footer-text {
    padding-left: 5vw;
  }

  .rs-test-isolated-rs0-footer-credits {
    max-width: 1600px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .rs-test-isolated-is-lainey-text {
    color: #fff;
    text-align: right;
    font-size: 30px;
  }

  .rs-test-isolated-ls-section-content-is-color-9 {
    flex-flow: column;
    justify-content: center;
    min-height: 50vh;
    display: flex;
  }

  .rs-test-isolated-l5-section-bg-is-lainey {
    height: 100%;
  }

  .rs-test-isolated-l5-copy {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-l5-height, .rs-test-isolated-l5-inner {
    height: 100%;
  }

  .rs-test-isolated-l5-content-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
  }

  .rs-test-isolated-fsl-method-no-margin-is-rs {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-l5-hp-to-top {
    justify-content: center;
    align-items: flex-start;
  }

  .rs-test-isolated-rd-status-xss-is-ring {
    font-size: 3.5rem;
  }

  .rs-test-isolated-rd-status-xs-is-status-inc-status {
    font-size: 3.6rem;
  }

  .rs-test-isolated-portfolio-container {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .rs-test-isolated-rs-section-list {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .rs-test-isolated-ls-portfolio-section-spacer {
    min-height: 800px;
  }

  .rs-test-isolated-portfolio-copy-inner {
    max-width: 45rem;
  }

  .rs-test-isolated-rs10-tab-label {
    font-size: var(--l5-p-font, 16px);
  }

  .bg-horses {
    background-color: var(--horses);
    justify-content: flex-start;
    align-items: center;
    min-height: 65vh;
    display: flex;
  }

  .is-videos {
    min-height: 65vh;
  }

  .is-hero {
    min-height: 75vh;
  }

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

  .div-block-11647 {
    width: 34%;
  }

  .ls-portfolio-section-spacer-static {
    min-height: 800px;
  }
}

@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-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, .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;
  }

  .tablet-1-col-1-2-parent.tablet-1-col-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .utility-margin-bottom-0, .utility-margin-bottom-0._w-form {
    margin-bottom: 0;
  }

  .paragraph-l {
    font-size: 1.125rem;
  }

  .tablet-1-col-parent.tablet-1-col {
    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---colors--color-error: #b42318;
    --_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---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 {
    height: 100vh;
  }

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

  .flex_horizontal_social {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .rs2-social.no-outline {
    width: 35%;
    display: flex;
  }

  .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, .keep-hidden {
    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;
  }

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

  .rs-px {
    font-size: 28px;
    line-height: 1.15em;
  }

  .rs-px.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 {
    color: var(--logo2);
    border-width: 0;
    font-size: 2.5rem;
  }

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

  .container-15766 {
    max-width: none;
  }

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

  .rs-full-img-overlay {
    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;
  }

  .yt__wrapper {
    min-width: 390px;
  }

  .yt__wrapper.is-lvv-youtube-card {
    flex: none;
    width: 70%;
  }

  .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 {
    font-size: 78px;
  }

  .rs4-h1-hero.is-one {
    margin-top: -20px;
    font-size: 78px;
  }

  .shows-nextpage.picks {
    display: none;
  }

  .web-text {
    background-color: var(--_apps---charts--chart-2);
  }

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

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

  .r5-rsn-nav-inner {
    max-width: 1480px;
  }

  .rsn-maga.is-open {
    padding: 0;
  }

  .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;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 20px 2vw;
    display: block;
    overflow: hidden;
  }

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

  .rs5-section-frame {
    background-color: var(--_apps---colors--background);
    min-height: 420px;
  }

  .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: 0;
    padding-right: 0;
  }

  .rs5-padding-global2.add-padd {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rs-inner {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .rs-inner.is-short {
    min-height: 40vh;
  }

  .rs-inner.is-tall {
    min-height: auto;
    padding-bottom: 0;
  }

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

  .rs5-span-bg.is-blue {
    background-color: var(--_apps---colors--primary);
  }

  .rs0-footer-text {
    justify-content: flex-end;
    align-items: flex-start;
  }

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

  .label-button {
    flex: none;
  }

  .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;
    max-height: 30em;
  }

  .rs5-split-media-grid {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

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

  .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: 10px;
    grid-row-gap: 10px;
    min-height: 65vh;
    padding-left: 0;
  }

  .rs5-tabs-slider-wrapper {
    padding-left: 0;
  }

  .rs5-tabs-card-content {
    font-size: 22px;
    line-height: 1.4;
  }

  .about-kicker {
    display: none;
  }

  .rs5-about-content-block {
    border: 1px solid #000;
    border-radius: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5vw;
    padding-left: 0;
    display: flex;
  }

  .rs5-about-hero {
    border-style: none;
  }

  .rs5-about-hero.is-snip {
    background-position: 0%;
  }

  .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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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;
  }

  .rs5-footer-link {
    font-size: 14px;
  }

  .rs5-full-footer {
    height: 260vh;
  }

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

  .rs10-footer-logo-block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    height: auto;
    padding: 2vw 0;
  }

  .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-hero-copy {
    padding-right: 5vw;
  }

  .lpt-nav {
    text-align: center;
  }

  .lpt-nav-item, .lpt-nav-item.w--current {
    min-height: auto;
  }

  .lpt-nav-current {
    text-align: left;
    min-height: 84px;
  }

  .lpt-nav-title {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
  }

  .lpt-nav-label {
    display: block;
  }

  .lpt-section-head {
    position: static;
  }

  .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-pill-button {
    top: 60px;
    right: 40px;
  }

  .ytp-slider {
    grid-auto-columns: calc(50% - .5px);
  }

  .ytp-drawer.ytp-drawer-open {
    padding-bottom: 15%;
  }

  .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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    font-size: 15px;
    line-height: 19px;
  }

  .rs5-type-kicker.is-horse-invert {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
  }

  .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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    font-size: 26px;
    line-height: 34px;
  }

  .rs5-show-hero-grid-responsive {
    padding: 0;
  }

  .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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    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: 100vh;
    position: sticky;
  }

  .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: #fff0;
  }

  .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: block;
  }

  .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;
    width: 100%;
    display: block;
  }

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

  .agg-bg {
    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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
  }

  .credits-link {
    font-size: 1.15rem;
  }

  .lp-horse-value-card__aggregates {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    left: 0;
    right: 0;
  }

  .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---colors--color-error: #b42318;
    --_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---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---colors--color-error: #b42318;
    --_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---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---colors--color-error: #b42318;
    --_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---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 {
    font-size: 4vw;
  }

  .ls-lainey.is-lainey-copy {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .ls-lainey.is-lainey-copy.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;
  }

  .ls-lainey2.ia-posa-copy {
    font-size: clamp(32px, 6.3px + 2.59vw, 56px);
  }

  .ls-lainey2.ia-posa-copy.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: 84px;
  }

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

  .lp-horse-value-card__metric.classes-count, .lp-horse-value-card__metric.is-top3, .lp-horse-value-card__metric.is-2nd-place, .lp-horse-value-card__metric.is-top8, .lp-horse-value-card__metric.is-wins {
    width: 75px;
    min-width: 70px;
    min-height: 75px;
  }

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

  .rs7-contact-form.is-open {
    background-color: var(--_apps---sidebar--sidebar-border-dark);
    height: 100%;
  }

  .ls-form-wrapper {
    padding-top: 5em;
  }

  .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: 0;
    padding-bottom: 0;
  }

  .lp-container.is-group {
    width: 100%;
  }

  .lp-container.is-db {
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .swiper-slide {
    display: flex;
  }

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

  .filter_radio-flex {
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
    top: 0;
  }

  .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, .lp-horse-card.is-favorite {
    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));
  }

  .lp-action-block {
    max-width: 100%;
  }

  .lp-agg-lg, .lp-agg-sm {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

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

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

  .lp-visual-test-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp-visual-block {
    min-height: 300px;
  }

  .lp-entity-dashboard.is-open {
    max-width: 700px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .lp-entity-dashboard-close {
    position: fixed;
    top: 2.5em;
    right: 1.5em;
  }

  .rw5-actions {
    margin-top: 10px;
  }

  .rw5-lane-panel {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    padding-left: 28px;
    padding-right: 28px;
  }

  .rw5-lane-panel.is-horses, .rw5-lane-panel.is-panel.is-horses {
    padding-right: 10vw;
  }

  .rw5-lane-panel.is-panel, .rw5-lane-panel.is-classes {
    justify-content: flex-end;
    align-items: stretch;
    padding-right: 10vw;
  }

  .rw5-feature-grid {
    grid-template-columns: repeat(auto-fit, 0undefined);
  }

  .rw5-subsection {
    border-radius: 10px;
  }

  .c-jobboard__search {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-norm__leftwrap.c-jobboard__left {
    width: 50%;
  }

  .lp-production-visuals__grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .lp-production-visual--results {
    grid-column: 1 / -1;
  }

  .is-mint {
    font-size: 72px;
  }

  .lp-mobile-filter-trigger-native-v1 {
    background-color: var(--_colors---transparent);
    border-radius: .2rem;
    width: 175px;
    min-height: 22px;
    display: flex;
  }

  .div-block-11437 {
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .ls-section-content-hero {
    padding: 0 32px;
  }

  .ls-section-content {
    display: block;
  }

  .ls-section-content.is-outro {
    padding-left: 0;
    padding-right: 0;
  }

  .ls-section-content.is-pop {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .ls-section-content.is-videos {
    background-color: var(--_apps---colors--foreground);
    background-image: none;
  }

  .ls-section-content.is-rs-footer, .ls-section-content.is-signup {
    justify-content: center;
    align-items: stretch;
    height: 100%;
  }

  .ls-section-content.is-top-footer {
    justify-content: center;
    align-items: stretch;
    height: 100%;
    min-height: 100vh;
  }

  .ls-section-content.is-sm {
    justify-content: center;
    align-items: stretch;
    height: 100%;
    min-height: 15em;
  }

  .ls-simple-block {
    width: 100%;
    max-width: 860px;
  }

  .lp-global-max {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .lp-global-max.is-stat {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .lp-global-max.add-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-241 {
    display: flex;
  }

  .horse-pills-tab {
    background-color: #c8c8c8;
  }

  .ms-button-3, .lp-asc-btn, .lp-dsc-btn, .lp-clear-btn {
    position: relative;
  }

  .lp-class-page-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rect-item-6 {
    width: 50%;
    margin-top: 10px;
  }

  .class-list-table-head {
    grid-column-gap: 10px;
    grid-template-columns: 82px minmax(0, 1fr) 200px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lpc2-grid.ag-theme-quartz {
    width: 100%;
  }

  .card-item-2 {
    height: 30rem;
  }

  .card-background-3 {
    background-color: #fff;
    background-image: none;
  }

  .cards-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .card-content-4 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .lp-info-card {
    padding: 3rem;
  }

  .info-cards-wrapper-2 {
    flex-direction: column;
  }

  .lp-section-content {
    padding-top: 4vw;
    padding-bottom: 5vw;
  }

  .lp-section-content.is-cta {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .lp-content-mex {
    width: 100%;
    max-width: 54em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .lp-content-mex.add-padding {
    padding-left: 4vw;
    padding-right: 10vw;
  }

  .lp-content-tb.add-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lp-global-tb {
    padding-top: 0;
  }

  .lp-global-tb.add-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lp-content-max.add-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 4vw;
    padding-right: 10vw;
  }

  .lp-content-max.no-padding {
    padding-left: 4vw;
    padding-right: 10vw;
  }

  .lp-production-visuals__row {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .lp-yt-hero {
    background-position: 50% 0;
  }

  .button-834 {
    padding: 18px 40px;
  }

  .button-834:hover {
    background-color: #80808033;
  }

  .button-834.small:hover {
    background-color: #ff715b;
    background-position: 50%;
  }

  .container-15801 {
    flex: 0 auto;
    width: auto;
  }

  .wrapper-container.header, .wrapper-container.is-lv {
    padding-top: 0;
  }

  .main-grid-14 {
    grid-template-columns: 1fr 1fr;
  }

  .button-fill {
    display: none;
  }

  .hero-cta-wrapper {
    max-width: none;
  }

  .hr-flex {
    grid-row-gap: 2em;
    flex-direction: column;
  }

  .ui-image {
    height: auto;
  }

  .rs-link-block {
    padding-left: 50px;
  }

  .rs-link-block.green {
    margin-left: 0;
  }

  .heading-large-8 {
    letter-spacing: -.01em;
    font-size: 3em;
  }

  .form-block-166 {
    padding-right: 0;
  }

  .main-grid-15 {
    grid-template-columns: 1fr 1fr;
  }

  .rs-split-height2 {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs-split-height2.large {
    min-height: auto;
  }

  .box-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .half-container {
    width: 100%;
    max-width: none;
    min-height: auto;
    padding-right: 30px;
  }

  .rs-grid12c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .grid-list-stats.margin-bottom-small {
    grid-template-columns: 1fr 2fr;
  }

  .container-15802 {
    flex: 0 auto;
    width: auto;
  }

  .tag-features {
    font-size: 14px;
  }

  .flex-features, .flex-features.inner-padding-xsmall {
    justify-content: center;
  }

  .ls-page-tabs {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    height: 6em;
    min-height: 6em;
    padding-right: 0;
    overflow: auto;
  }

  .horse-card-fav {
    min-height: 65vh;
    padding: 28px;
  }

  .collection-item-1073 {
    width: 100%;
  }

  .video-card-favs {
    min-height: 360px;
    padding: 28px;
  }

  .ls-tab-link {
    flex: none;
    min-width: 100px;
    height: 100%;
    min-height: 4.4em;
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .ls-tab-link.w--current {
    height: 100%;
    min-height: 4.4em;
  }

  .lp-video-mount {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: flex;
    overflow: auto;
  }

  .lp-video-mount.is-ls-favorites {
    overflow: auto;
  }

  .lp-video-mount.is-lvv-youtube-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 26px 14px;
  }

  .ls-transcripts-tabs {
    max-height: 4.5em;
  }

  .lp-temp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: auto;
  }

  .lp-content-2.add-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .map-wrapper {
    height: auto;
  }

  ._2-text-wrapper-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: none;
  }

  .section-long-scroll-black-2 {
    height: auto;
  }

  .section-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .section-long-scroll-video-6 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    height: 300vh;
    margin-top: 0;
    padding: 0 0 5em;
    display: flex;
    position: relative;
  }

  .div-block-11477 {
    min-height: 25vh;
  }

  .slider-scroll-bar-track {
    margin-top: 2rem;
  }

  .card-link-copy.on-secondary {
    order: 0;
    height: 100%;
    min-height: 45vh;
  }

  .ls-cta-block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    height: 100%;
    min-height: 400px;
    padding: 0;
  }

  .team-slider_cms_item.swiper-slide {
    flex: 0 auto;
    width: auto;
    min-width: 50em;
    display: block;
  }

  .container-15805 {
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .team-slider_component {
    padding-top: 10px;
    padding-left: 1rem;
  }

  .team-slider_layout {
    margin-top: 1rem;
  }

  .team-slider_draggable_wrap {
    filter: invert();
  }

  .team-slider_card_wrap {
    margin-left: 0;
  }

  .video_block-tab_link {
    height: 8rem;
  }

  .rs5-flex-vertical-copy.is-center {
    justify-content: center;
  }

  .lp-clamp {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .lp-clamp.no-clamp {
    padding-right: 0;
  }

  .lp-flex-left {
    min-height: 200px;
  }

  .steps-2-column {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .step-line-middle {
    margin-top: 0;
    margin-bottom: 0;
  }

  .last-step {
    width: 100%;
  }

  .step-line {
    margin-top: 0;
    margin-bottom: 0;
  }

  .card-quote-logo-mask {
    width: 75%;
  }

  .button-label-visible, .button-label-hidden {
    display: none;
  }

  .lp-horse-value-card__metric-grid {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-columns: 1fr;
  }

  .small-feature-3x {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .plan-link-block {
    width: 100%;
  }

  .play-button {
    font-size: 14px;
  }

  .lainey-hero-font {
    font-size: 70px;
  }

  .lp-horse-btn {
    text-align: left;
  }

  .lp-back-btn {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .collection-item-1076 {
    min-width: 416px;
  }

  .me-next-btn {
    border-radius: 4px;
    height: 45px;
  }

  .me-prev-btn {
    border-radius: 4px;
    width: 70px;
    height: 45px;
  }

  .team-slider_layout-3 {
    margin-top: 1rem;
  }

  .swiper-slide-2 {
    display: flex;
  }

  .lp-clamp-2 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .team-slider_draggable_wrap-4 {
    filter: invert();
  }

  .team-slider_component-3 {
    padding-top: 10px;
    padding-left: 1rem;
  }

  .container-15810 {
    max-width: 100%;
  }

  .tabs_nav-2 {
    flex-flow: wrap;
  }

  .lp-horse-btn-copy {
    text-align: left;
  }

  .scroll-inner {
    width: 600vw;
  }

  .scroll-card {
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .ls-portfolio-sys {
    overflow: hidden;
  }

  .ls-portfolio-cont {
    padding-top: 20px;
  }

  .ls-portfolio-section-card {
    right: 0;
  }

  .laptopmockup {
    max-width: 56%;
    margin-left: 21px;
    margin-right: 21px;
    inset: 28% 0% 10%;
  }

  .ls-portfolio-card-bg {
    padding-left: 28px;
    padding-right: 28px;
  }

  .mockup-spacer {
    width: 50%;
  }

  .ls-portfolio-section-spacer {
    flex: 0 0 38%;
    width: 38%;
    min-width: 0;
    min-height: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .lottie-animation-3 {
    height: 220px;
  }

  .hsr-ribbon.hsr-ribbon-fluid.hsr-color-wins.x-width {
    flex: none;
    min-width: 12vw;
  }

  .lp-horse-card-lanes {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
  }

  .lp-horse-card-right, .lp-horse-card-left {
    width: 100%;
  }

  .slider-45 {
    overflow: hidden;
  }

  .card-2-standard-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-2-to-3 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .horse-card-fav-copy {
    min-width: 416px;
    min-height: 503px;
    padding: 0;
  }

  .scroll-card-copy {
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .div-block-11521.is-hidden {
    display: none;
  }

  .horse-card-bottom {
    margin-top: auto;
  }

  .swiper-slide-section {
    display: flex;
  }

  .lpt-section-ls-title {
    position: static;
  }

  .introduction {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .navigation-5 {
    background-color: #fff;
    border-bottom: 1px solid #9aabb82e;
    position: sticky;
  }

  .dropdown-toggle-10 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .card-2-standard-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-2882.review-inside {
    grid-row-gap: 0px;
  }

  .nav-menu-197 {
    background-color: #fff;
    height: auto;
    max-height: 100vh;
    display: block;
    position: absolute;
    overflow: auto;
  }

  .rs5-show-type-lede-3 {
    --_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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    font-size: 24px;
    line-height: 36px;
  }

  .rs5-about-hero-tabs {
    border-style: none;
  }

  .ls-radar-v2-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ls-radar-v2-cardhead {
    align-items: flex-start;
  }

  .ls-radar-v2-legend {
    justify-content: flex-start;
  }

  .rs-section-list {
    width: 100%;
    max-width: none;
    display: flex;
  }

  .l4-card.is-horses {
    overflow: hidden;
  }

  .l4-card-inner {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .l4-card-inner.add-80 {
    padding: 80px;
  }

  .l4-copy {
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
  }

  .l4-hp2 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .grid-29-copy {
    margin-bottom: 16px;
  }

  .rs-hero-tagline {
    box-shadow: none;
  }

  .rs-new-cont {
    max-width: 1480px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .l4-card-kicker {
    font-size: 1.4vw;
  }

  .l5-copy {
    width: 100%;
    min-width: 0;
    padding: 0;
  }

  .l5-height {
    min-height: clamp(560px, 62vw, 680px);
    padding: 0;
  }

  .l5-inner {
    padding: clamp(28px, 4vw, 40px) clamp(18px, 3vw, 28px);
  }

  .l5-hp {
    padding-left: 0;
  }

  .l5-h {
    line-height: .85;
  }

  .l5-p {
    width: var(--l5-p-width, 82%);
  }

  .l5-debug {
    left: clamp(18px, 3vw, 28px);
  }

  .rs-card-height {
    height: 100%;
  }

  .dashboard-content-5 {
    margin-left: 0;
  }

  .slider-46 {
    overflow: hidden;
  }

  .card-2-standard-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-1-large-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .columns-2-to-3-2 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .width-76 {
    width: 100%;
  }

  .comparison-grid-bottom {
    font-size: 14px;
  }

  .number-1-huge {
    font-size: 60px;
  }

  .rs6-lock {
    flex-flow: column;
    display: flex;
  }

  .l4-button-block {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 100px;
  }

  .l6-card-wrapper {
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    min-height: 360px;
    padding-left: 2vw;
    padding-right: 10vw;
    display: flex;
  }

  .rs-grouped {
    padding-top: 0;
    padding-bottom: 0;
  }

  .collection-list-849 {
    height: 100%;
  }

  .collection-item-1077 {
    min-height: 18em;
  }

  .div-block-11541 {
    flex: 1;
  }

  .div-block-11542 {
    align-items: stretch;
    height: 100%;
    display: flex;
  }

  .bottom-link {
    border-radius: 0;
    padding-left: 50px;
  }

  .bottom-link.green {
    margin-left: 0;
  }

  .kicker-mega {
    margin-bottom: 10px;
  }

  .rs-button {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 100px;
  }

  .rs-button-block {
    justify-content: center;
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 0;
    padding-right: 100px;
  }

  .link-block-11-c {
    padding-left: 50px;
  }

  .link-block-11-c.green {
    margin-left: 0;
  }

  .rd-status-big.is-status {
    font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
    font-weight: 600;
    line-height: .85;
  }

  .rd-status-big.is-status.vw {
    font-size: 4vw;
  }

  .rd-status-big.is-ring {
    font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
    font-weight: 600;
    line-height: .85;
  }

  .rd-status-big.is-ring.vw, .rd-status-big.ia-posa.vw, .rd-status-1-copy.is-status.vw, .rd-status-1-copy.is-ring.vw, .rd-status-1-copy.ia-posa.vw, .rd-status-big-q.is-status.vw, .rd-status-big-q.is-ring.vw, .rd-status-big-q.ia-posa.vw {
    font-size: 4vw;
  }

  .section-2885 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .section-2885.short {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sidebar-jobs-2 {
    position: static;
  }

  .section-2886 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .section-2886.short {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .companies-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .section-2887 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .section-2887.short {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sidebar-jobs-3 {
    position: static;
  }

  .section-2888 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .section-2888.short {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-2889 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .section-2889.short {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-2890 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .section-2890.licences {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .container-768px {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 24px;
    display: flex;
  }

  .figma-card-text-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .grid-3-columns-2 {
    grid-template-columns: 1fr;
  }

  .grid-3-columns-2.sales-pages {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .figma-card-image-wrapper {
    min-width: 100%;
  }

  .section-2891 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .section-2891.hero {
    background-image: none;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .card-7205.sales-card.figma-file-included {
    flex-direction: column;
  }

  .image-home-link-wrapper {
    max-width: 260px;
  }

  .grid-2-columns-2.sales-image-right {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    margin-bottom: 125px;
  }

  .grid-2-columns-2.sales-image-left {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    margin-bottom: 124px;
  }

  .grid-2-columns-2._1-col-t {
    grid-template-columns: 1fr;
  }

  .footer-hero {
    background-position: 50% 0;
  }

  .rs-cards-cont, .rs-footer-cont {
    max-width: 1480px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .text-block-4351 {
    font-size: 14px;
  }

  .rd-status-8.is-status.vw, .rd-status-8.is-ring.vw, .rd-status-8.ia-posa.vw {
    font-size: 4vw;
  }

  .rd-status-99.is-status {
    color: var(--logo2);
    margin-right: 0;
    padding-right: 4px;
    font-size: 2.45rem;
  }

  .rd-status-99.is-status.vw, .rd-status-99.is-ring.vw, .rd-status-99.ia-posa.vw {
    font-size: 4vw;
  }

  .rs-cutom-nav-cont, .rs-cutom-cont {
    max-width: 1480px;
  }

  .text-block-4352 {
    flex: none;
  }

  .rs-member-launcher {
    width: 90%;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .rs-member-form.is-open {
    height: 100%;
  }

  .old-hidden {
    background-color: var(--_apps---colors--popover-foreground);
    border: 1px solid #000;
    border-radius: 100rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 240px;
    height: 240px;
    padding-left: 60px;
    padding-right: 60px;
    display: none;
  }

  .paragraph-577 {
    color: var(--_apps---colors--background);
    text-transform: uppercase;
  }

  .div-block-11553 {
    text-transform: uppercase;
  }

  .div-block-11554 {
    text-transform: uppercase;
    text-decoration: none;
  }

  .image-1136 {
    margin-left: auto;
  }

  .div-block-11555 {
    width: 200px;
    margin-left: auto;
  }

  .rs-overlay-cont {
    max-width: 1480px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .member-link.is-top {
    justify-content: center;
    align-items: center;
    min-width: 200px;
    margin-top: 0;
    margin-right: 0;
  }

  .tt-class-location {
    grid-column-gap: 6px;
    grid-template-columns: 64px repeat(3, 40px);
  }

  .schedule-row {
    grid-column-gap: 10px;
    grid-template-columns: 100px minmax(0, 1fr) 200px 200px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .schedule-row.is-head {
    grid-template-columns: 100px minmax(0, 1fr) 200px 200px;
  }

  .schedule-head {
    position: static;
  }

  .collection-item-1080 {
    min-height: 200px;
    margin-bottom: 40px;
  }

  .rd-status-h.is-status {
    color: var(--logo2);
    border-width: 0;
    font-size: 2.5rem;
  }

  .rd-status-h.is-status.vw, .rd-status-h.is-ring.vw, .rd-status-h.ia-posa.vw {
    font-size: 4vw;
  }

  .rd-status-h2.is-status {
    color: var(--logo2);
    border-width: 0;
    font-size: 2.5rem;
  }

  .rd-status-h2.is-status.vw, .rd-status-h2.is-ring.vw, .rd-status-h2.ia-posa.vw {
    font-size: 4vw;
  }

  .rs2-social-2 {
    box-shadow: none;
  }

  .rd-status-xs.is-status {
    color: var(--logo2);
    border-width: 0;
    font-size: 2.5rem;
  }

  .rd-status-xs.is-status.vw, .rd-status-xs.is-ring.vw, .rd-status-xs.ia-posa.vw {
    font-size: 4vw;
  }

  .rd-status-xss.is-status {
    color: var(--logo2);
    border-width: 0;
    font-size: 2.5rem;
  }

  .rd-status-xss.is-status.vw, .rd-status-xss.is-ring.vw, .rd-status-xss.ia-posa.vw, .rd-status-xss.is-ring-dark.vw {
    font-size: 4vw;
  }

  .l5-kicker-whire {
    --_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---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-tabs-responsive-type---hero--size: 80px;
    --_rs5-tabs-responsive-type---hero--line-height: 76px;
    font-size: 15px;
    line-height: 19px;
  }

  .l5-kicker-whire.is-horse-invert {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .rs6-hxl.is-white {
    letter-spacing: -.04em;
    font-weight: 600;
    line-height: .85;
    font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
  }

  .rs6-hxl.is-yellow {
    margin-top: 0;
    font-size: 120px;
  }

  .rs6-hxl.is-white-2 {
    letter-spacing: -.04em;
    font-weight: 600;
    line-height: .85;
    font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
    margin-top: 0;
  }

  .rs6-hxl.is-color-9 {
    font-size: 120px;
  }

  .rs6-hxl.is-color-is-err {
    letter-spacing: -.04em;
    font-weight: 600;
    line-height: .85;
    font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
  }

  .rs6-anchor, .rs6-anchor.w--current {
    min-height: auto;
  }

  .rs5-anchor-title {
    text-align: left;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
  }

  .link-block-15 {
    flex: 0 0 150px;
    display: block;
  }

  .text-block-4354 {
    text-align: left;
    text-transform: uppercase;
    margin-top: 7px;
  }

  .rw-waze.is-status {
    color: var(--logo2);
    border-width: 0;
    font-size: 2.5rem;
  }

  .rw-waze.is-status.vw, .rw-waze.is-ring.vw, .rw-waze.ia-posa.vw {
    font-size: 4vw;
  }

  .paragraph-578 {
    letter-spacing: var(--_rs5-systems---topography-spacing--text-letter-spacing);
    font-size: 15px;
  }

  .fsl-method-bottom {
    flex-flow: column;
    margin-bottom: 5vw;
    display: flex;
  }

  .rs-h1-xl-text-1-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    align-items: stretch;
  }

  .hxk-line3.is-about, .hxk-line2.is-about {
    margin-top: -30px;
  }

  .rs10-footer-body {
    grid-template-columns: .4fr 1.7fr;
  }

  .div-block-11598 {
    margin-bottom: 0;
  }

  .rs-form-tab-text {
    text-align: center;
  }

  .schedule-nested-event {
    grid-column-gap: 10px;
    grid-template-columns: 100px minmax(0, 1fr) 200px 200px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .schedule-nested-event.is-head {
    grid-template-columns: 100px minmax(0, 1fr) 200px 200px;
  }

  .rs-ls-tip {
    width: 100%;
  }

  .rs-container-1605 {
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .rs-container-1605.is-spltt {
    justify-content: space-between;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .rs-h1-xl-text-2 {
    min-width: 0;
  }

  .rs10-h1-xl.is-yellow {
    margin-top: 0;
    font-size: 120px;
  }

  .rs10-h1-xl.is-color-9 {
    font-size: 120px;
  }

  .rs-h1-xl-text-1 {
    min-width: 0;
  }

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

  .footer-bottom-wrapper {
    flex-flow: column;
  }

  .chat-msg-messagex-user.is-green, .chat-msg-messagex-bot {
    min-width: 60%;
  }

  .chat-msg-messagex-bot.is-eee {
    justify-content: flex-end;
    align-items: center;
  }

  .rs-ls-tip-copy {
    width: 100%;
  }

  .rs-inner-footer {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .rs-inner-footer.is-short {
    min-height: 40vh;
  }

  .rs-inner-footer.is-tall {
    min-height: auto;
    padding-bottom: 0;
  }

  .section-bar-1 {
    font-size: 1.3vw;
  }

  .bsc-square-link {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex: none;
  }

  .bsc-selection-2, .bsc-selection-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.3vw;
  }

  .div-block-11623 {
    display: none;
  }

  .rs5-split-image-wrapper-copy {
    background-color: var(--_apps---colors--background);
    width: 60%;
    height: 100%;
    display: flex;
  }

  .rs5-split-image-wrapper-copy.is-wide {
    width: 98%;
    margin-top: 3vw;
  }

  .section-class-1-2 {
    font-size: 1.3vw;
  }

  .bqw-b-2-wrap-1 {
    position: sticky;
    top: 0;
  }

  .bqw-wrap-a-1 {
    padding-bottom: 2em;
    padding-left: 2vw;
    padding-right: 2vw;
    position: sticky;
    top: 5em;
  }

  .bqw-wrap-a-1._2 {
    padding-left: 3em;
    padding-right: 3em;
  }

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

  .bqv-wrap-tagline-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .bqv-wrap-tagline-1._2 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .bqw-f-wrap-a-1 {
    padding-left: 0;
  }

  .seccion-class-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3vw;
  }

  .bqv-wrap-1 {
    position: relative;
  }

  .bqv-wrap-heading-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .bqv-wrap-heading-1._2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .bqv-wrap-heading-1._2._1, .bqv-wrap-a-1 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .bqv-wrap-tagline1-1 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .bqw-f-wrap-b-1 {
    padding-left: 4em;
    padding-right: 0;
  }

  .bqw-container-1 {
    height: 100%;
  }

  .section-class-1-3 {
    font-size: 1.3vw;
  }

  .brm-container-1-2 {
    padding-left: 9em;
    padding-right: 7em;
  }

  .brm-container-1-2.is-hidden {
    display: none;
  }

  .container-class-4 {
    max-width: none;
  }

  .brm-wrap-1 {
    padding-right: 9em;
  }

  .brm-wrap-heading-1 {
    padding-right: 17em;
  }

  .brr-two_content-wrap-text-1 {
    align-items: flex-start;
  }

  .brj-wrap-heading-1 {
    padding-left: 6em;
    padding-right: 11em;
  }

  .brj-wrap-heading-1.brr {
    padding-left: 6em;
    padding-right: 22.5em;
  }

  .brj-container-1 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .brr-wrap-two_content-1 {
    grid-column-gap: 8%;
    padding-left: 6em;
    padding-right: 6em;
  }

  .tile-section-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .section-title-6.reduced-margin {
    padding-left: 0;
  }

  .medium-heading-4 {
    font-size: 40px;
  }

  .tile-wrapper {
    max-width: 600px;
  }

  .grid-halves {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .div-block-11628 {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-bottom: 0;
  }

  .text-block-4358, .text-block-4359, .text-block-4360, .text-block-4361, .text-block-4362, .text-block-4363, .text-block-4364, .text-block-4365 {
    font-size: 14px;
  }

  .rd-status-big-top.is-status.vw, .rd-status-big-top.is-ring.vw, .rd-status-big-top.ia-posa.vw {
    font-size: 4vw;
  }

  .rs10-chat-left.is-show, .rs10-chat-right.is-show {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs10-waitlist-block {
    width: 100%;
    margin-bottom: 0;
  }

  .sign-up-title {
    margin-right: 20px;
  }

  .rs10-footer-wrapper {
    min-height: 65vh;
  }

  .trial_left-box {
    width: 100%;
  }

  .trial_right-box {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
  }

  .trial_form-field-box {
    justify-content: flex-start;
    align-items: center;
    height: 2.5rem;
  }

  .trile_img {
    width: 70%;
  }

  .trial_wrap {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .trial_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .section_hero-2 {
    padding-top: 0;
  }

  .rs10-waitlist-bottom {
    width: 80%;
  }

  .rs10-waitlist-label {
    padding-right: 20px;
  }

  .text-block-4366 {
    white-space: nowrap;
  }

  .rs10-waitlist-input {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rs10-tips.is-show {
    grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0;
    padding: 0;
  }

  .rs10-tips.is-split {
    grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    align-items: stretch;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0;
    padding: 0;
  }

  .screen-shot-is-schedule {
    border-top-left-radius: 65px;
    border-top-right-radius: 65px;
  }

  .rs10-split-bottom.is-hide {
    display: none;
  }

  .rs10-block-quote.is-white.is-rs {
    line-height: .9;
  }

  .rs10-button-link {
    margin-top: 10px;
  }

  .rs-split-video {
    grid-template-columns: minmax(300px, 38%) minmax(0, 1fr);
  }

  .rs-split-video__content {
    padding: clamp(32px, 5vw, 64px);
  }

  .rs-hero-right {
    max-height: 72vh;
  }

  .rs-hero-right__shade {
    background-image: linear-gradient(90deg, #05080aeb 0%, #05080ac4 30%, #05080a5c 58%, #05080a00 85%);
  }

  .rs-hero-right__content {
    padding: clamp(28px, 5vw, 60px) 38% clamp(28px, 5vw, 60px) clamp(28px, 5vw, 60px);
  }

  .rs-reels__item--video, .rs-reels__placeholder {
    flex-basis: calc(42.5532% - 20.4255px);
  }

  .rs9e__grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(260px, .72fr);
    padding: 48px;
  }

  .rs9e__title {
    font-size: clamp(40px, 6vw, 64px);
  }

  .rs9e__media {
    height: min(64svh, 660px);
  }

  .rs9c__stage {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 48px;
  }

  .rs9c__title {
    font-size: clamp(40px, 6vw, 62px);
  }

  .rs9c__media {
    height: min(66svh, 690px);
  }

  .rs9c__facts {
    display: none;
  }

  .rs9w__wash {
    background-image: linear-gradient(90deg, #070a0ba8 0%, #070a0b66 30%, #070a0b24 52%, #070a0b00 72%);
  }

  .rs9w__content {
    width: 56vw;
    padding: 48px;
  }

  .rs9w__title {
    font-size: clamp(42px, 6.5vw, 68px);
  }

  .rs9w__frame {
    width: 46vw;
  }

  .rs-reels__item {
    flex-basis: calc(42.5532% - 20.4255px);
  }

  .l5-heading-text {
    line-height: .85;
  }

  .fsl-method {
    margin-left: auto;
    margin-right: auto;
  }

  .fsl-use-row {
    flex-direction: column;
    gap: 24px;
  }

  .fsl-use-video {
    width: 100%;
    max-width: 405px;
    height: auto;
    max-height: 720px;
  }

  .fsl-use-copy {
    width: 100%;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .rsr-test-page {
    padding: 32px 24px 48px;
  }

  .rsr-test-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .fs-overview-grid {
    grid-template-columns: 1fr;
  }

  .paragraph-578-copy {
    letter-spacing: var(--_rs5-systems---topography-spacing--text-letter-spacing);
    font-size: 15px;
  }

  .code-embed-155 {
    padding-top: 0;
  }

  .fsl-method-copy-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .portfolio-item {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .portfolio-content {
    width: 62%;
  }

  .portfolio-content-bg {
    min-height: 30rem;
  }

  .portfolio-copy-inner {
    width: 100%;
    max-width: none;
  }

  .portfolio-video-poster.is-scratch {
    background-size: cover;
  }

  .ra-list-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .ra-card {
    grid-column-gap: 14px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 40px minmax(0, 1fr) auto;
  }

  .ra-card-grid {
    display: flex;
  }

  .ra-card-copy {
    grid-column: 2 / -1;
  }

  .ra-card-copy-grid {
    display: block;
  }

  .ra-meta {
    grid-column-start: 2;
  }

  .ra-meta-grid {
    margin-top: auto;
  }

  .ra-arrow {
    grid-row-start: 1;
    grid-column-start: 3;
  }

  .rs-test-container, .rs-test-home-container, .rs-test-feedback-container, .rs-test-copy-fsl-method-no-margin {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(20px, 4vw, 36px);
    padding-right: clamp(20px, 4vw, 36px);
  }

  .rs-test-copy-fsl-vw-panel-is-transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-copy-rs-h1-xl-text-1-2 {
    flex-flow: row;
  }

  .rs-test-copy-rs10-h1-xl-is-white, .rs-test-copy-rs10-h1-xl-is-white-2, .rs-test-copy-rs10-h1-xl-is-rust {
    font-size: 14vw;
  }

  .rs-test-copy-fsl-method-copy-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rs-test-chrome-rs-custom-nav-center {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(20px, 4vw, 36px);
    padding-right: clamp(20px, 4vw, 36px);
  }

  .rs-test-chrome-rd-status-xss-is-ring {
    font-size: 2.4rem;
  }

  .rs-test-chrome-rd-status-xs-is-status-inc-status {
    color: var(--logo2);
    border-width: 0;
    font-size: 2.5rem;
  }

  .rs-test-chrome-rs-page-link {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .rs-test-chrome-ls-section-content-is-top-footer {
    justify-content: center;
    align-items: stretch;
    height: 100%;
    min-height: 15em;
    display: block;
  }

  .rs-test-chrome-rs10-footer-wrapper {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    min-height: 65vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(20px, 4vw, 36px);
    padding-right: clamp(20px, 4vw, 36px);
  }

  .rs-test-chrome-div-block-11628 {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-bottom: 0;
  }

  .rs-test-chrome-rsn-logo-footer {
    margin-bottom: 0;
  }

  .rs-test-chrome-rd-status-1-is-status-inc-status {
    color: var(--logo2);
    border-width: 0;
    font-size: 2.5rem;
  }

  .rs-test-chrome-rs2-social-no-outline {
    width: 35%;
    display: flex;
  }

  .rs-test-chrome-footer-icon-group-flex-horizontal-social {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .rs-test-chrome-margin-bottom-none-4 {
    margin-bottom: 0;
  }

  .rs-test-chrome-div-block-11598 {
    margin-bottom: 0;
  }

  .rs-test-chrome-nav-drop-link, .rs-test-chrome-member-link-is-footer {
    font-size: clamp(14px, 6.76px + .729vw, 20.7px);
  }

  .rs-test-chrome-rs10-waitlist-block {
    width: 100%;
    margin-bottom: 0;
  }

  .rs-test-chrome-rs10-waitlist-input {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rs-test-chrome-rs10-waitlist-label {
    padding-right: 20px;
  }

  .rs-test-chrome-submit-button-5-is-rust {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }

  .rs-test-chrome-rs10-waitlist-bottom {
    width: 80%;
  }

  .rs-test-chrome-text-block-4366 {
    white-space: nowrap;
  }

  .rs-test-chrome-rd-status-xs-is-status-inc-status-1 {
    color: #806b62;
    border-width: 0;
    font-size: 2.5rem;
  }

  .rs-test-chrome-ls-section-content-is-top-footer-1 {
    justify-content: center;
    align-items: stretch;
    height: 100%;
    min-height: 15em;
    display: block;
  }

  .rs-test-chrome-rd-status-1-is-status-inc-status-1 {
    color: #806b62;
    border-width: 0;
    font-size: 2.5rem;
  }

  .rs-test-chrome-rs2-social-no-outline-1 {
    width: 35%;
    display: flex;
  }

  .rs-test-chrome-rs10-waitlist-block-1 {
    width: 100%;
    margin-bottom: 0;
  }

  .rs-test-chrome-submit-button-5-is-rust-1, .rs-test-chrome-submit-button-5-is-rust-1._w-button {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }

  .rs-test-home-back-section {
    display: block;
  }

  .rs-test-isolated-fsl-method-no-margin {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(20px, 4vw, 36px);
    padding-right: clamp(20px, 4vw, 36px);
  }

  .rs-test-isolated-fsl-vw-panel-is-transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-isolated-kicker2 {
    font-size: 14px;
  }

  .rs-test-isolated-l5-heading-dark {
    line-height: .9em;
  }

  .rs-test-isolated-rs10-tips-is-show {
    padding: 0;
  }

  .rs-test-isolated-rs10-chat-left-is-show {
    width: 82%;
  }

  .rs-test-isolated-chat-msg-messagex-bot-is-eee {
    width: 100%;
  }

  .rs-test-isolated-ls-section-content-is-dark {
    display: block;
  }

  .rs-test-isolated-seccion-class-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3vw;
  }

  .rs-test-isolated-bqv-wrap-1 {
    position: relative;
  }

  .rs-test-isolated-bqw-wrap-a-1 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(20px, 4vw, 36px);
    padding-right: clamp(20px, 4vw, 36px);
    position: sticky;
    top: 5em;
  }

  .rs-test-isolated-bqw-container-1 {
    height: 100%;
  }

  .rs-test-isolated-bqw-b-wrap-1 {
    padding-top: 0;
    padding-left: 0;
  }

  .rs-test-isolated-l4-hp {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 16px;
  }

  .rs-test-isolated-rs-h5-card-kicker-is-hidden {
    font-size: 16px;
  }

  .rs-test-isolated-bqw-b-2-wrap-1, .rs-test-isolated-bqw-b-2-wrap-1-no-margin {
    position: sticky;
    top: 0;
  }

  .rs-test-isolated-rs10-tips-is-split {
    padding: 0;
  }

  .rs-test-isolated-chat-msg-messagex-user-is-green {
    width: 82%;
  }

  .rs-test-isolated-chat-msg-messagex-bot {
    width: 100%;
  }

  .rs-test-isolated-bqw-wrap-a-1-is-eee {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(20px, 4vw, 36px);
    padding-right: clamp(20px, 4vw, 36px);
    position: sticky;
    top: 5em;
  }

  .rs-test-isolated-screen-shot-is-schedule {
    border-top-left-radius: 65px;
    border-top-right-radius: 65px;
  }

  .rs-test-isolated-bqw-b-wrap-1-sm-padding {
    padding-top: 0;
    padding-left: 0;
  }

  .rs-test-isolated-rs-full-img-overlay {
    border-radius: 0;
  }

  .rs-test-isolated-rs5-full-content-block {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    height: 100%;
    padding: 3vw;
  }

  .rs-test-isolated-rs-overlay-cont {
    max-width: 1480px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .rs-test-isolated-rs0-footer-text {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .rs-test-isolated-rs2-social-2 {
    width: 50%;
    box-shadow: none;
  }

  .rs-test-isolated-margin-bottom_none-4 {
    margin-bottom: 0;
  }

  .rs-test-isolated-ls-section-content-is-color-9 {
    display: block;
  }

  .rs-test-isolated-l5-copy {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 clamp(20px, 4vw, 36px);
  }

  .rs-test-isolated-l5-height {
    min-height: clamp(560px, 62vw, 680px);
    padding: 0;
  }

  .rs-test-isolated-l5-inner {
    padding: clamp(28px, 4vw, 40px) clamp(18px, 3vw, 28px);
  }

  .rs-test-isolated-l5-debug {
    left: clamp(18px, 3vw, 28px);
  }

  .rs-test-isolated-ls-portfolio-sys {
    overflow: hidden;
  }

  .rs-test-isolated-ls-portfolio-cont {
    padding-top: 20px;
  }

  .rs-test-isolated-fsl-method-no-margin-is-rs {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(20px, 4vw, 36px);
    padding-right: clamp(20px, 4vw, 36px);
  }

  .rs-test-isolated-rs10-block-quote-is-white-is-rs {
    line-height: .9;
  }

  .rs-test-isolated-rs10-button-link {
    margin-top: 10px;
  }

  .rs-test-isolated-rd-status-xs-is-status-inc-status {
    color: var(--logo2);
    border-width: 0;
    font-size: 2.5rem;
  }

  .rs-test-isolated-portfolio-container {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(20px, 4vw, 36px);
    padding-right: clamp(20px, 4vw, 36px);
  }

  .rs-test-isolated-rs-section-list {
    width: 100%;
    max-width: none;
    display: flex;
  }

  .rs-test-isolated-portfolio-item {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .rs-test-isolated-ls-portfolio-section-spacer {
    flex: 0 0 38%;
    width: 38%;
    min-width: 0;
    min-height: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .rs-test-isolated-portfolio-content {
    width: 62%;
  }

  .rs-test-isolated-portfolio-copy-inner {
    width: 100%;
    max-width: none;
  }

  .rs-test-isolated-rs6-tab-link {
    height: 44px;
  }

  .rs-test-isolated-footer-social {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .yt1w-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bg-horses {
    min-height: 65vh;
  }

  .ls-portfolio-section-spacer-static {
    flex: 0 0 38%;
    width: 38%;
    min-width: 0;
    min-height: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .hero-member {
    position: absolute;
    inset: 20px 20px auto auto;
  }

  .main-photo-wrapper {
    max-width: 740px;
  }

  .photo-thumbnails {
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-self: auto;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .thumbnail-photo._3, .thumbnail-photo._2, .thumbnail-photo._4 {
    width: auto;
  }

  .product-left-side {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: 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;
  }

  ._w-input-1-2-3-parent, ._w-input-1-2-parent, ._w-input-1-2-parent._w-input-1-2 {
    width: auto;
  }

  .utility-margin-bottom-0, .utility-margin-bottom-0._w-form {
    margin-bottom: 0;
  }

  .paragraph-l {
    font-size: 1.1rem;
  }

  .utility-mobile-landscape-display-none {
    display: none;
  }

  .utility-margin-bottom-4rem {
    margin-bottom: 2rem;
  }

  .utility-margin-top-3rem {
    margin-top: 1.5rem;
  }

  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---colors--color-error: #b42318;
    --_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---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;
  }

  .card-link.on-secondary {
    min-width: 30vw;
  }

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

  .hero {
    place-items: start stretch;
  }

  .hero.align-top {
    place-items: end stretch;
  }

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

  .flex_horizontal_social {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .rs2-social.no-outline {
    width: 30%;
    padding: 0;
    display: flex;
  }

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

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

  .rs6-image {
    z-index: 333;
    background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/69f20c7ac27a33db321b8139_ChatGPT%20Image%20Apr%2029%2C%202026%2C%2008_58_48%20AM.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0%;
  }

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

  .rs-px {
    font-size: 28px;
    line-height: 1.3em;
  }

  .rs-px.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 {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rd-status-1.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-1.is-ring {
    font-size: 2.3rem;
  }

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

  .rs-full-img-overlay {
    top: auto;
  }

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

  .yt__wrapper.is-lvv-youtube-card {
    flex: none;
    width: 80%;
  }

  .lp-yt-section.open {
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .rs0-logo-link {
    justify-content: flex-end;
    align-items: center;
  }

  .rs6-navigation {
    min-height: 12em;
  }

  .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 {
    text-align: center;
    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;
    display: flex;
  }

  .r5-rsn-nav-inner {
    flex-flow: row;
    max-width: 1480px;
  }

  .rsn-logo {
    width: 100%;
    padding: 10px 2vw 10px 6vw;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .rsn-maga.is-open {
    padding: 0;
  }

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

  .rs5-section-frame {
    min-height: 418px;
  }

  .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: 0;
    padding-right: 0;
  }

  .rs-inner.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;
  }

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

  .rs5-flex-horizontal {
    min-height: 418px;
  }

  .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: flex-end;
    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 {
    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;
  }

  .rs5-about-hero.is-snip {
    background-position: 0%;
  }

  .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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
  }

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

  .rs5-full-footer {
    height: 300vh;
  }

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

  .rs10-footer-logo-block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 2vw 0;
  }

  .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: 1em;
    line-height: 1em;
  }

  .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 58px;
  }

  .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-current {
    min-height: 84px;
  }

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

  .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-pill-button {
    right: 40px;
  }

  .ytp-slider {
    grid-auto-columns: 100%;
  }

  .ytp-drawer.ytp-drawer-open {
    margin-top: auto;
    padding-bottom: 25%;
  }

  .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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    font-size: 14px;
    line-height: 18px;
  }

  .rs5-type-kicker.is-horse-invert {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
  }

  .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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    font-size: 56px;
    line-height: 58px;
  }

  .rs5-show-type-hero.is-horses {
    margin-top: -20px;
  }

  .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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    font-size: 24px;
    line-height: 32px;
  }

  .rs5-show-hero-grid-responsive {
    padding: 0;
  }

  .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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    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;
  }

  .no-bottom-margin.job-listing-title {
    margin-bottom: 7px;
  }

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

  ._2-text-wrapper {
    width: 100%;
    display: block;
  }

  .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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
  }

  .credits-link {
    font-size: 1.15rem;
  }

  .heading-small {
    font-size: 2.8rem;
  }

  .lp-reveal-btn {
    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---colors--color-error: #b42318;
    --_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---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---colors--color-error: #b42318;
    --_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---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---colors--color-error: #b42318;
    --_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---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---colors--color-error: #b42318;
    --_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---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---colors--color-error: #b42318;
    --_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---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---colors--color-error: #b42318;
    --_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---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-lainey.is-lainey-copy {
    font-size: 1.8rem;
  }

  .ls-lainey.is-lainey-copy.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;
  }

  .ls-lainey2.ia-posa-copy {
    font-size: 1.8rem;
  }

  .ls-lainey2.ia-posa-copy.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);
  }

  .rs7-contact-form.is-open {
    background-color: var(--_apps---sidebar--sidebar-border-dark);
  }

  .ls-form-wrapper {
    width: 90%;
  }

  .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-inner {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lp-container {
    padding: 0 0;
  }

  .lp-container.is-nav {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .lp-transcript-tabs-content-wrapper {
    flex-flow: row;
    flex: none;
    width: 100%;
    max-width: 100%;
    display: flex;
    overflow: auto;
  }

  .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-hero {
    z-index: 1;
  }

  .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: 8px;
    grid-row-gap: 8px;
  }

  .lp-agg-sm {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    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-title {
    z-index: 99;
    margin-bottom: 0;
    position: relative;
    top: 0;
  }

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

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

  .lp-filter-block {
    z-index: 999;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    background-color: #fff;
    width: 100%;
    max-height: 78vh;
    padding: 16px 16px 20px;
    transition-property: transform, opacity, visibility;
    transition-duration: .22s;
    transition-timing-function: ease;
    position: fixed;
    inset: auto 0 0;
    overflow: hidden auto;
    transform: translateY(105%);
  }

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

  .lp-entity-dashboard {
    padding: 28px 16px;
  }

  .lp-entity-dashboard.is-open {
    padding-right: 16px;
  }

  .lp-entity-dashboard-title {
    font-size: 34px;
  }

  .lp-entity-dashboard-close {
    border: 1px solid #000;
    position: fixed;
    top: 2.5em;
    right: 1.5em;
  }

  .lp-entity-result-strip {
    grid-template-rows: auto;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lp-entity-pair-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp-entity-record-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-row-actions {
    justify-content: flex-start;
    width: 100%;
  }

  .rw5-actions {
    margin-top: 20px;
    padding-left: 0;
  }

  .rw5-lane-panel {
    padding-left: 21px;
    padding-right: 21px;
  }

  .rw5-lane-panel.is-horses, .rw5-lane-panel.is-panel, .rw5-lane-panel.is-classes {
    padding-top: 5vw;
  }

  .rw5-feature-grid {
    flex-flow: column;
    display: flex;
  }

  .lp-drawer-head-copy {
    padding: 18px 16px;
  }

  .submit-button-3 {
    margin-top: 15px;
  }

  .c-jobboard__search {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .reset-button {
    margin-top: 15px;
  }

  .text-field-14 {
    min-height: auto;
  }

  .c-norm__leftwrap.c-jobboard__left {
    width: 100%;
    margin-right: 0;
    position: static;
  }

  .lp-production-visuals__head {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .lp-production-visuals__grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }

  .lp-production-visual {
    padding: 16px;
  }

  .lp-production-visual--results {
    grid-column-start: auto;
  }

  .is-mint {
    font-size: 56px;
  }

  .lp-mobile-filter-trigger-native-v1 {
    background-color: var(--_colors---transparent);
    border-style: none;
    width: 150px;
    min-height: 22px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: 0;
    display: flex;
  }

  .lp-mobile-filter-close-native-v1 {
    display: flex;
  }

  .lp-full-class-list {
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 600px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .ls-section-content-hero {
    padding: 0 24px;
  }

  .ls-section-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ls-section-content.is-outro {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .ls-section-content.is-pop {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .ls-section-content.is-videos {
    z-index: 2;
    background-color: var(--_apps---colors--foreground);
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .ls-section-content.is-rs-footer {
    min-height: 82vh;
  }

  .ls-section-content.is-signup {
    min-height: 15em;
  }

  .ls-section-content.is-top-footer {
    min-height: 100vh;
  }

  .ls-section-content.is-sm {
    min-height: 15em;
  }

  .ls-simple-block {
    width: 100%;
    max-width: 700px;
  }

  .lp-global-max {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .lp-global-max.add-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .ytvplusdrawer {
    flex: 1;
    min-width: 49%;
  }

  .lp-horse-window {
    padding: 18px 14px;
  }

  .lp-horse-window__header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .lp-horse-window__status {
    text-align: left;
  }

  .lp-horse-window__plot {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp-horse-window__zone--short {
    border-bottom: 3px solid #071221;
  }

  .lp-horse-window__grid, .lp-horse-window__grid--typical {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lp-production-table-head {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .class-list-table-head {
    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;
  }

  .class-head-labels {
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.2;
    overflow: hidden;
  }

  .lpc2-grid-head {
    flex-direction: column;
    align-items: flex-start;
  }

  .lpc2-grid-title {
    font-size: 1.625rem;
  }

  .lpc2-grid-status {
    text-align: left;
  }

  .lpc2-grid-toolbar, .lpc2-grid-toolbar._w-form {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lpc2-grid {
    height: 34rem;
    min-height: 28rem;
  }

  .card-heading {
    border-left-style: solid;
    padding-left: .75rem;
  }

  .card-content-4 {
    align-items: flex-start;
  }

  .lp-info-card {
    grid-row-gap: 2.5rem;
    min-height: 32rem;
    padding: 1.6rem;
  }

  .lp-section-content.is-cta {
    padding-top: 4vw;
    padding-bottom: 5vw;
  }

  .lp-content-mex {
    width: 100%;
    max-width: 44em;
    padding-left: 0;
    padding-right: 0;
  }

  .lp-content-mex.add-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-content-tb {
    padding: 0 10px 20px;
  }

  .lp-content-tb.is-white {
    padding: 0;
  }

  .lp-content-tb.add-padding {
    padding-top: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .lp-content-tb.no-padding {
    padding: 0;
  }

  .lp-global-tb.add-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lp-content-max, .lp-content-max.add-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lp-content-max.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-production-visuals__row {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }

  .heading-1607 {
    line-height: 1em;
  }

  .lp-yt-hero {
    background-position: 0 0;
  }

  .form-186 {
    flex-direction: column;
  }

  .form-186.single {
    flex-direction: row;
    align-items: center;
  }

  .button-834 {
    width: 100%;
    font-size: 16px;
  }

  .container-15801.header {
    padding-top: 5vh;
  }

  .main-grid-14 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .rs-link-block.dark-blue {
    flex: none;
    width: auto;
    padding-right: 50px;
    overflow: hidden;
  }

  .rs-link-block.dark-purple {
    flex: none;
    width: auto;
    padding-right: 50px;
  }

  .heading-large-8 {
    font-size: 32px;
  }

  .heading-col-wrapper {
    padding-top: 45px;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block-166 {
    width: 100%;
  }

  .tag-2 {
    font-size: 12px;
  }

  .main-grid-15 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .rs-grid12c {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .value {
    font-size: 36px;
  }

  .heading-medium-2, .heading-medium-3 {
    font-size: 24px;
  }

  .ls-page-tabs {
    width: 100%;
    overflow: auto;
  }

  .horse-card-fav {
    min-width: 340px;
    min-height: 65vh;
    padding: 24px;
  }

  .video-card-favs {
    min-height: 320px;
    padding: 24px;
  }

  .lp-reveal-btn-spin {
    width: 3rem;
    height: 3rem;
  }

  .ls-custom-tabs {
    width: 100%;
    overflow: visible;
  }

  .ls-tab-link {
    flex: none;
    min-width: 100px;
    height: 100%;
    min-height: 4.2em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    font-size: 12px;
    line-height: 1em;
  }

  .ls-tab-link.w--current {
    min-width: 100px;
    height: 100%;
  }

  .lp-video-mount {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: flex;
    overflow: auto;
  }

  .lp-video-mount.is-lvv-youtube-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px 0;
  }

  .lp-video-panel {
    width: 100%;
    padding-bottom: 10px;
  }

  .ls-transcripts-tabs {
    max-height: 4.5em;
  }

  .lp-temp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .lp-content-2 {
    padding: 0 10px 20px;
  }

  .lp-content-2.is-white {
    padding: 0;
  }

  .lp-content-2.add-padding {
    padding-top: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .lp-content-2.no-padding {
    padding: 0;
  }

  .absolute-image-holder {
    z-index: 0;
    width: 100%;
    position: static;
  }

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

  .filler-div {
    display: none;
  }

  .right-content {
    z-index: 1;
    position: relative;
  }

  .section-wrapper, .section-long-scroll-video-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-track-item {
    width: 50rem;
  }

  .card-link-copy.on-secondary {
    min-width: 30vw;
  }

  .ls-cta-block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .team-slider_cms_item.swiper-slide {
    width: auto;
    min-width: 40em;
  }

  .team-slider_layout {
    margin-bottom: 1rem;
  }

  .team-slider_card_wrap {
    width: 100%;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .video_block-tab_menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .steps-2-column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-2878 {
    max-width: none;
  }

  .steps-wrapper {
    width: 100%;
  }

  .image-wrapper-6 {
    border-radius: 12px;
  }

  .card-quote-logo-right {
    border-top: 1px solid #5966841a;
    border-left-style: none;
    padding-top: 24px;
    padding-left: 0;
  }

  .card-quote-logo-logo {
    height: 24px;
  }

  .card-quote-logo-content-left {
    padding-right: 0;
  }

  .left-arrow-11 {
    display: none;
  }

  .card-quote-logo {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    padding: 36px 24px 24px;
  }

  .right-arrow-12 {
    display: none;
  }

  .lp-horse-value-card__metric-grid {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    width: auto;
  }

  .plan-link-block {
    z-index: 12;
    border-radius: 12px;
    flex-direction: column;
    align-items: stretch;
  }

  .plan-image {
    object-fit: contain;
    width: 100%;
    height: 320px;
    padding: 32px;
  }

  .play-button {
    min-height: 50px;
  }

  .block-icon-small {
    width: 100px;
    height: 100px;
    padding: 25px;
  }

  .lainey-hero-font {
    font-size: 60px;
  }

  .lp-back-btn {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 1em;
  }

  .collection-item-1076 {
    min-width: 416px;
  }

  .lp-content-tb-2 {
    padding: 0 10px 20px;
  }

  .tabs_nav-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .header-5 {
    margin-bottom: 2rem;
  }

  .grid_2-col-5 {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_2-col-5.gap-medium {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .header-6 {
    margin-bottom: 2rem;
  }

  .grid_2-col-6 {
    grid-template-columns: minmax(0, 1fr);
  }

  .header-7 {
    margin-bottom: 2rem;
  }

  .form-187 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .toggle {
    background-color: #fff;
    border-style: solid solid none none;
    border-radius: 0;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
    display: flex;
  }

  .job_description-list {
    padding-left: 2.3em;
  }

  .section-2880 {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .job_description-list_item {
    padding-left: 2.5em;
  }

  .job_image {
    width: 3em;
    height: 3em;
  }

  .clone-2 {
    background-color: #fff;
    border-style: solid none none;
    border-radius: 0;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
    display: flex;
  }

  .div-block-11507 {
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .sidebar_grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr 1fr;
  }

  .sticky-wrap {
    height: auto;
    overflow: visible;
  }

  .description {
    margin-top: .875rem;
    font-size: 1.125rem;
  }

  .scroll-inner {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .scroll-card {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin: 1rem 0;
  }

  .heading-1627 {
    font-size: 1.75rem;
  }

  .list-link {
    flex: none;
    margin-right: 20px;
  }

  .huge-heading {
    font-size: 6vh;
  }

  .sticky-menu {
    flex-direction: row;
    margin-top: 0;
    padding-top: 20px;
    top: 0;
  }

  .ls-portfolio-sys {
    padding-top: 0;
  }

  .ls-portfolio-section-item {
    flex-flow: column;
  }

  .details {
    bottom: 7%;
  }

  .laptopmockup {
    max-width: 66%;
    margin-left: auto;
    margin-right: auto;
    position: static;
    top: 23%;
    bottom: auto;
  }

  .mockup-spacer {
    display: none;
  }

  .tagline-2 {
    width: 20ch;
    font-size: 32px;
  }

  .mockup-part {
    top: auto;
  }

  .ls-portfolio-section-spacer {
    aspect-ratio: 4 / 5;
    background-color: var(--_apps---colors--foreground);
    flex: 0 0 38%;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .ls-portfolio-section-spacer.is-white.is-dashboard {
    display: none;
  }

  .lottie-animation-3 {
    height: 180px;
  }

  .hsr-page {
    place-items: start center;
  }

  .hsr-stage {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template: "intro"
                   "ribbon"
                   "contract"
                   / 1fr;
  }

  .hsr-intro {
    text-align: center;
  }

  .hsr-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .hsr-ribbon {
    width: min(78vw, 300px);
  }

  .hsr-contract {
    justify-self: center;
    width: min(100%, 420px);
  }

  .card-2-standard-2 {
    border-radius: 12px;
    padding: 24px;
  }

  .horse-card-fav-copy {
    min-width: 416px;
    min-height: 503px;
    padding: 0;
  }

  .scroll-card-copy {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin: 1rem 0;
  }

  .introduction {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .all-sections-3 {
    grid-row-gap: 100px;
  }

  .card-2-standard-3 {
    border-radius: 12px;
    padding: 24px;
  }

  .section-2882 {
    max-width: none;
  }

  .fullwidth-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-2883 {
    max-width: none;
  }

  .rs5-show-type-lede-3 {
    --_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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    font-size: 22px;
    line-height: 32px;
  }

  .rs5-about-hero-tabs {
    background-position: 0%;
    background-repeat: no-repeat;
    border-style: none;
  }

  .ls-radar-page {
    padding: 20px;
  }

  .ls-radar-shell {
    padding: 22px;
  }

  .ls-radar-subtitle {
    font-size: 16px;
  }

  .ls-radar-plot {
    overflow-x: auto;
  }

  .ls-radar-svg {
    width: 900px;
    max-width: none;
  }

  .ls-radar-note {
    font-size: 14px;
  }

  .ls-radar-v2-page {
    padding: 20px;
  }

  .ls-radar-v2-card {
    padding: 18px;
  }

  .ls-radar-v2-plot {
    overflow-x: auto;
  }

  .ls-radar-v2-svg {
    width: 820px;
    max-width: none;
  }

  .ls-radar-v2-donut {
    width: min(100%, 400px);
  }

  .ls-radar-v3-card {
    border-radius: 14px;
    padding: 18px;
  }

  .ls-radar-v3-card-head {
    align-items: flex-start;
  }

  .ls-radar-v3-title {
    font-size: 23px;
  }

  .ls-radar-v3-chart {
    min-width: 720px;
  }

  .ls-radar-v3-sliced-card {
    border-radius: 14px;
    padding: 18px;
  }

  .ls-radar-v3-sliced-head {
    align-items: flex-start;
  }

  .ls-radar-v3-sliced-title {
    font-size: 23px;
  }

  .rs-section-list {
    width: 100%;
    max-width: none;
  }

  .l4-copy {
    justify-content: space-around;
    align-items: stretch;
  }

  .l4-hp2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 0;
  }

  .rs26-stretch {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    height: 100%;
  }

  .grid-29-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 16px;
  }

  .rs-hero-tagline {
    box-shadow: none;
    text-align: right;
    letter-spacing: .15em;
    border-style: none;
    padding-right: 10px;
  }

  .rs-hero-tagline-over {
    padding: 5em 16px 22px;
  }

  .rs-new-cont {
    max-width: 1480px;
  }

  .l5-height {
    padding-left: 0;
  }

  .l5-hp {
    padding-top: 0;
    padding-bottom: 0;
  }

  .l5-h {
    line-height: .85;
  }

  .l5-p {
    width: var(--l5-p-width, 95%);
  }

  .l5-p.is-white.is-rs {
    width: var(--l5-p-width, 85%);
  }

  .dashboard-content-5 {
    padding: 20px;
  }

  .table-avatar-row-3 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  ._2-1-grid-3 {
    grid-template-columns: 1fr;
  }

  .card-2-standard-4 {
    border-radius: 12px;
    padding: 24px;
  }

  .card-1-large-2 {
    border-radius: 0;
    width: auto;
    margin-left: -30px;
    margin-right: -30px;
    padding: 40px 30px;
  }

  .width-76 {
    width: 100%;
  }

  .story-grid {
    grid-template: "."
    / 1fr;
  }

  .number-1-huge {
    font-size: 50px;
  }

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

  .collection-item-1077 {
    width: 100%;
  }

  .div-block-11541 {
    border-right-style: none;
  }

  .rs-button-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-right: 10px;
  }

  .rd-status-big.is-status {
    font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
    font-weight: 600;
    line-height: .85;
  }

  .rd-status-big.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-big.is-ring {
    font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
    font-weight: 600;
    line-height: .85;
  }

  .rd-status-big.is-ring.vw {
    font-size: 5vw;
  }

  .rd-status-big.ia-posa {
    font-size: 2.1rem;
  }

  .rd-status-big.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;
  }

  .rd-status-big-q.is-status {
    font-size: 2.1rem;
  }

  .rd-status-big-q.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-big-q.is-ring {
    font-size: 2.1rem;
  }

  .rd-status-big-q.is-ring.vw {
    font-size: 5vw;
  }

  .rd-status-big-q.ia-posa {
    font-size: 2.1rem;
  }

  .rd-status-big-q.ia-posa.vw {
    font-size: 5vw;
  }

  .section-2885 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .section-2885.short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-2886 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .section-2886.short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-2887 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .section-2887.short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-2888 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .section-2888.short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .blog-title-2 {
    max-width: 311px;
    margin-bottom: 24px;
  }

  .section-2889 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .section-2889.short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-2890 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .cta-image-card {
    width: 980px;
    max-width: 980px;
  }

  .figma-card-text-wrapper {
    padding: 38px 38px 41px;
  }

  .home-pages-top-wrapper {
    margin-bottom: 11px;
  }

  .sales-image {
    border-radius: 20px;
  }

  .grid-3-columns-2, .grid-3-columns-2.sales-pages {
    grid-template-columns: 1fr;
  }

  .section-2891 {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .section-2891.hero {
    background-image: linear-gradient(to bottom, null, null), linear-gradient(to bottom, null, null), linear-gradient(to bottom, null, null), linear-gradient(to bottom, null, null), linear-gradient(to bottom, null, null), linear-gradient(to bottom, null, null);
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-2891.hero.sales {
    background-image: linear-gradient(to top, #153cf5 45%, #fff 45%);
  }

  .section-2891.sales-bottom {
    background-image: linear-gradient(#f7f7fb 20% 32%, #fff 20%);
  }

  .sales-card-text-wrapper {
    padding-top: 18px;
    padding-bottom: 21px;
  }

  .card-7205.sales-card {
    border-radius: 19px;
  }

  .heading-size-h2 {
    font-size: 28px;
    line-height: 34px;
  }

  .image-home-link-wrapper {
    border-radius: 15px;
    max-width: 209px;
    margin-left: 9px;
    margin-right: 9px;
  }

  .card-home-pages-wrapper {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .rs-custom-nav-center {
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .rs-page-link.w--current {
    display: block;
  }

  .footer-hero {
    background-position: 0 0;
  }

  .rs-cards-cont, .rs-footer-cont {
    max-width: 1480px;
  }

  .rd-status-8.is-status {
    font-size: 2.1rem;
  }

  .rd-status-8.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-8.is-ring {
    font-size: 2.3rem;
  }

  .rd-status-8.is-ring.vw {
    font-size: 5vw;
  }

  .rd-status-8.ia-posa {
    font-size: 2.1rem;
  }

  .rd-status-8.ia-posa.vw {
    font-size: 5vw;
  }

  .rd-status-99.is-status {
    font-size: 2.45rem;
  }

  .rd-status-99.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-99.is-ring {
    font-size: 2.1rem;
  }

  .rd-status-99.is-ring.vw {
    font-size: 5vw;
  }

  .rd-status-99.ia-posa {
    font-size: 2.1rem;
  }

  .rd-status-99.ia-posa.vw {
    font-size: 5vw;
  }

  .rs0-logo-99-link {
    justify-content: center;
    align-items: center;
  }

  .rs-cutom-nav-cont, .rs-cutom-cont {
    flex-flow: row;
    max-width: 1480px;
  }

  .rs-member-launcher {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .rs-overlay-cont {
    max-width: 1480px;
    padding-left: 0;
    padding-right: 0;
  }

  .member-link.is-footer {
    margin-top: 0;
  }

  .member-link.is-top {
    justify-content: center;
    align-items: center;
    min-width: 200px;
    margin-top: 0;
    margin-right: 0;
    position: relative;
  }

  .tt-class-location {
    grid-column-gap: 4px;
    grid-template-columns: 48px repeat(3, 30px);
  }

  .schedule-text {
    font-size: 13px;
  }

  .tt-class-month, .tt-class-barn-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.2;
    overflow: hidden;
  }

  .schedule-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-bottom: 1px solid #e1e6f0;
    grid-template-columns: 100px minmax(200px, 1fr) 200px 200px;
    min-height: 60px;
    padding: 8px;
  }

  .schedule-row.is-head {
    grid-template-columns: 100px minmax(200px, 1fr) 200px 200px;
    min-width: 600px;
    position: sticky;
    top: 0;
  }

  .div-block-11564 {
    flex-flow: column;
    display: flex;
    overflow: visible;
  }

  .div-block-11565 {
    flex-flow: column;
    min-width: 700px;
    display: flex;
  }

  .rd-status-h.is-status {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rd-status-h.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-h.is-ring {
    font-size: 2.3rem;
  }

  .rd-status-h.is-ring.vw {
    font-size: 5vw;
  }

  .rd-status-h.ia-posa {
    font-size: 2.1rem;
  }

  .rd-status-h.ia-posa.vw {
    font-size: 5vw;
  }

  .rd-status-h2.is-status {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rd-status-h2.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-h2.is-ring {
    font-size: 2.3rem;
  }

  .rd-status-h2.is-ring.vw {
    font-size: 5vw;
  }

  .rd-status-h2.ia-posa {
    font-size: 2.1rem;
  }

  .rd-status-h2.ia-posa.vw {
    font-size: 5vw;
  }

  .rs2-social-2 {
    background-image: none;
  }

  .rs-nav-logo {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .rd-status-xs.is-status {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rd-status-xs.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-xs.is-status.inc-status {
    font-size: 2.4rem;
  }

  .rd-status-xs.is-ring {
    font-size: 2.3rem;
  }

  .rd-status-xs.is-ring.vw {
    font-size: 5vw;
  }

  .rd-status-xs.ia-posa {
    font-size: 2.1rem;
  }

  .rd-status-xs.ia-posa.vw {
    font-size: 5vw;
  }

  .rd-status-xss.is-status {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rd-status-xss.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-xss.is-ring {
    font-size: 2.3rem;
  }

  .rd-status-xss.is-ring.vw {
    font-size: 5vw;
  }

  .rd-status-xss.ia-posa {
    font-size: 2.1rem;
  }

  .rd-status-xss.ia-posa.vw {
    font-size: 5vw;
  }

  .rd-status-xss.is-ring-dark {
    font-size: 2.3rem;
  }

  .rd-status-xss.is-ring-dark.vw {
    font-size: 5vw;
  }

  .div-block-11572 {
    grid-column-gap: 8px;
    width: 100%;
    min-width: 0;
    display: flex;
  }

  .l5-content-wrapper2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .l5-kicker-whire {
    --_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---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-tabs-responsive-type---hero--size: 64px;
    --_rs5-tabs-responsive-type---hero--line-height: 61px;
    font-size: 14px;
    line-height: 18px;
  }

  .l5-kicker-whire.is-horse-invert {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .rs6-hxl.is-white {
    letter-spacing: -.04em;
    font-weight: 600;
    line-height: .85;
    font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
  }

  .rs6-hxl.is-yellow {
    font-size: 100px;
  }

  .rs6-hxl.is-white-2 {
    letter-spacing: -.04em;
    font-weight: 600;
    line-height: .85;
    font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
    margin-top: 0;
  }

  .rs6-hxl.is-color-9 {
    font-size: 100px;
  }

  .rs6-hxl.is-color-is-err {
    letter-spacing: -.04em;
    font-weight: 600;
    line-height: .85;
    font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
  }

  .rs6-anchor {
    font-size: 14px;
    font-weight: 500;
  }

  .rs5-anchor-title {
    font-size: 14px;
  }

  .rs6-tab-link.is-rust {
    justify-content: center;
    align-items: center;
  }

  .rs6-tab-link.is-rust.w--current {
    padding-left: 6px;
    padding-right: 6px;
  }

  .rw-waze.is-status {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rw-waze.is-status.vw {
    font-size: 5vw;
  }

  .rw-waze.is-ring {
    font-size: 2.3rem;
  }

  .rw-waze.is-ring.vw {
    font-size: 5vw;
  }

  .rw-waze.ia-posa {
    font-size: 2.1rem;
  }

  .rw-waze.ia-posa.vw {
    font-size: 5vw;
  }

  .sticky-tabs-2 {
    background-color: #f8fbfe;
    flex-wrap: wrap;
    width: auto;
    margin-bottom: -40px;
    margin-left: -30px;
    margin-right: -30px;
    display: flex;
  }

  .rs-h1-xl-text-1-2 {
    grid-column-gap: 12px;
    flex-wrap: nowrap;
  }

  .hxk-line3.is-about {
    margin-top: -20px;
  }

  .hxk-line2.is-about {
    margin-top: -20px;
    margin-left: 30px;
  }

  .rs10-footer-body {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-11596 {
    height: 240px;
  }

  .div-block-11598 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-11602 {
    color: #f9f9f9;
  }

  .schedule-nested-event {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-bottom: 1px solid #e1e6f0;
    grid-template-columns: 100px minmax(200px, 1fr) 200px 200px;
    min-height: 60px;
    padding: 8px;
  }

  .schedule-nested-event.is-head {
    grid-template-columns: 100px minmax(200px, 1fr) 200px 200px;
    min-width: 600px;
    position: sticky;
    top: 0;
  }

  .event-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.2;
    overflow: hidden;
  }

  .rs-container-1605 {
    padding-top: 0;
  }

  .rs10-footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .rs10-h1-xl.is-yellow, .rs10-h1-xl.is-color-9 {
    font-size: 100px;
  }

  .spt-usa {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-bottom-wrapper {
    flex-flow: column;
    align-items: center;
    margin-top: 3rem;
  }

  .spt-usa-usa {
    margin-bottom: 0;
  }

  .footer-legal-link-2:hover {
    color: #98a2b3;
  }

  .rs-tos-lane {
    margin-bottom: 1rem;
  }

  .rs-legal-block {
    flex-flow: row;
  }

  .rs-inner-footer.is-tall {
    min-height: 100%;
  }

  .bsc-link-3 {
    margin-left: 0;
  }

  .section-bar-1 {
    font-size: 1.69vw;
  }

  .bsc-icon-pic {
    height: 1.6em;
  }

  .bsc-icon-pic.alt {
    height: 1.9em;
  }

  .bsc-link-1 {
    font-size: 1.5em;
  }

  .bsc-pic-1-2 {
    width: 1.7em;
  }

  .bsc-wrap-button {
    display: flex;
  }

  .bsc-wrap-link {
    display: none;
  }

  .bsc-square-link {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    display: none;
  }

  .bsc-icon-menu, .bsc-icon-menu-1 {
    opacity: 1;
    cursor: pointer;
    display: block;
  }

  .search-input-2 {
    color: #fff;
    background-color: #0000;
    border: 1px #000;
    margin-bottom: 0;
    padding: .8em 1em;
    font-size: 1.5em;
    line-height: 1.3em;
  }

  .bsc-wrap-text.linea-1 {
    border-bottom: 1px solid #2c2c2c;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .bsc-pic-2 {
    width: 1.3em;
  }

  .bsc-selection-2 {
    background-color: #fff;
    font-size: 1.69vw;
  }

  .search-2 {
    background-color: #171717;
    border: 1px solid #000;
    border-radius: 1em;
    flex-direction: row-reverse;
    flex: 1;
    margin-bottom: 2em;
    display: flex;
  }

  .bsc-wrap-line {
    opacity: 1;
    cursor: pointer;
    display: block;
  }

  .bsc-pic-3 {
    width: 2.6em;
  }

  .bsc-menu-grid {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 3em;
    display: grid;
    overflow: scroll;
  }

  .bsc-menu-open {
    z-index: 1000;
    opacity: 1;
    background-color: #000;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1.69vw;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .bsc-wrap-2 {
    border-bottom-color: #c7c7c7;
  }

  .bsc-selection-1 {
    background-color: #000;
    font-size: 1.69vw;
  }

  .bsc-wrap-text-2 {
    margin-top: 1em;
  }

  .search-button-2 {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/6982268b7543ac3c80151266/6ab43200afc319217e865c73_search.svg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 40%;
    font-size: 1.3em;
  }

  .rs5-split-image-wrapper-copy {
    width: 50%;
    margin-top: 0;
    margin-left: auto;
  }

  .rs5-split-image-wrapper-copy.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;
  }

  .footer-inner2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 0;
  }

  .section-class-1-2 {
    font-size: 1.69vw;
  }

  .tabs-menu-246 {
    padding-left: 5em;
    padding-right: 5em;
  }

  .bqw-b-2-wrap-1 {
    width: auto;
    max-height: 500px;
    margin-top: 0;
    position: relative;
    overflow: hidden;
  }

  .bqw-b-2-wrap-1.no-margin {
    border-bottom: 4px solid #000;
    margin-top: 0;
  }

  .bqw-wrap-a-1 {
    padding-top: 0;
    padding-left: 3em;
    padding-right: 3em;
    position: relative;
    top: auto;
  }

  .bqw-wrap-a-1._2 {
    padding-top: 3em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .bqw-f-b-wrap-link-1 {
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
    display: flex;
  }

  .bqw-container-fond-1 {
    order: 1;
    margin-top: 1em;
  }

  .bqw-b-1-wrap-2 {
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .bqw-f-a-heading-1 {
    text-align: center;
  }

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

  .bqw-f-b-text-1 {
    text-align: center;
  }

  .bqw-f-wrap-a-1 {
    justify-content: center;
    width: auto;
    margin-bottom: 2em;
    padding-right: 0;
    position: static;
  }

  .seccion-class-2 {
    font-size: 1.69vw;
  }

  .bqw-b-1-wrap-3 {
    padding-right: 0;
  }

  .bqw-b-1-tagline-3 {
    text-align: center;
  }

  .bqv-wrap-heading-1 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .bqv-wrap-heading-1._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .bqv-wrap-heading-1._2._2-1, .bqv-wrap-a-1 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .bqw-b-1-heading-2 {
    text-align: center;
  }

  .bqw-b-wrap-1 {
    border-bottom: 3px #000;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .bqw-b-wrap-1.sm-padding {
    border-bottom: 2px #000;
  }

  .bqw-f-b-link-1 {
    text-align: center;
  }

  .bqv-wrap-tagline1-1 {
    padding-left: 5em;
    padding-right: 5em;
  }

  .bqw-f-wrap-b-1 {
    align-items: center;
    width: auto;
    margin-bottom: 3em;
    padding-left: 0;
    position: static;
  }

  .bqv-wrap-link-1 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .bqw-container-1 {
    flex-direction: column;
  }

  .section-class-1-3 {
    font-size: 1.69vw;
  }

  .brm-container-1-2 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .brm-container-1-2.is-hidden {
    display: none;
  }

  .brm-wrap-1, .brm-wrap-heading-1 {
    padding-right: 0;
  }

  .brr-two_content-wrap-text-1 {
    width: auto;
  }

  .brj-wrap-heading-1, .brj-wrap-heading-1.brr {
    padding-left: 0;
    padding-right: 0;
  }

  .brj-heading-1 {
    text-align: left;
  }

  .brj-wrap-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .brj-container-1 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .brr-wrap-two_content-1 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .tile-section-8 {
    padding: 14px;
  }

  .section-title-6.reduced-margin {
    margin-bottom: 28px;
  }

  .tile-section-inner-10 {
    padding: 35px;
  }

  .medium-heading-4 {
    letter-spacing: 0;
    margin-bottom: 14px;
    font-size: 32px;
    line-height: 40px;
  }

  .tile-wrapper {
    padding: 35px;
  }

  .grid-halves {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-items: start;
  }

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

  .small-text-52.job-listing-comma {
    display: none;
  }

  .job-listing-text-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-11628, .rs10-waitlist-title {
    margin-bottom: 0;
  }

  .rd-status-big-top.is-status {
    font-size: 6rem;
  }

  .rd-status-big-top.is-status.vw {
    font-size: 5vw;
  }

  .rd-status-big-top.is-ring {
    font-size: 6rem;
  }

  .rd-status-big-top.is-ring.vw {
    font-size: 5vw;
  }

  .rd-status-big-top.ia-posa {
    font-size: 2.1rem;
  }

  .rd-status-big-top.ia-posa.vw {
    font-size: 5vw;
  }

  .rs10-chat-left.is-show, .rs10-chat-right.is-show {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs10-waitlist-block {
    margin-bottom: 0;
    padding-top: 10px;
  }

  .flex-container {
    flex-direction: column;
  }

  .sign-up-title {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 33px;
  }

  .rs10-footer-wrapper {
    min-height: 75vh;
  }

  .rs10-footer-wrapper.is-press {
    min-height: auto;
  }

  .trial_form-box {
    width: 100%;
  }

  .trial_form-buttom {
    width: auto;
    max-width: none;
  }

  .padding-global-89 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .padding-global-90 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rs10-waitlist-bottom {
    width: 100%;
  }

  .rs10-waitlist-label {
    justify-content: center;
    align-items: center;
    min-width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
    font-size: 14px;
    line-height: 1em;
  }

  .text-block-4366 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.3em;
  }

  .rs10-waitlist-input {
    flex-flow: column;
  }

  .rs10-tips.is-show {
    grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    align-items: stretch;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0;
  }

  .rs10-tips.is-split {
    grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    justify-content: center;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0;
  }

  .screen-shot-is-schedule {
    border-top-left-radius: 90px;
    border-top-right-radius: 90px;
  }

  .div-block-11637 {
    margin-bottom: 0;
    padding-right: 0;
  }

  .rs10-split-bottom.is-hide {
    display: none;
  }

  .text-block-4367, .text-block-4369, .text-block-4370, .text-block-4371, .text-block-4372, .text-block-4373, .text-block-4374, .text-block-4375, .text-block-4376, .text-block-4377, .text-block-4378, .text-block-4379, .text-block-4380, .text-block-4381, .text-block-4382 {
    font-size: 14px;
  }

  .rs10-block-quote.is-rs {
    line-height: .9;
  }

  .rs10-button-link {
    margin-top: 20px;
    padding-left: 0;
  }

  .rs-split-video {
    flex-direction: column;
    display: flex;
  }

  .rs-split-video__media {
    aspect-ratio: 4 / 5;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .rs-split-video__content {
    width: 100%;
    padding: 40px 24px;
  }

  .rs-hero-right {
    aspect-ratio: auto;
    height: min(72svh, 680px);
    min-height: 480px;
    max-height: none;
  }

  .rs-hero-right__shade {
    background-image: linear-gradient(90deg, #05080aeb 0%, #05080ab8 36%, #05080a40 67%, #05080a00 92%);
  }

  .rs-hero-right__content {
    padding: 32px 34% 32px 24px;
  }

  .rs-hero-right__video--main, .rs-hero-right__poster--main {
    height: 100%;
    right: -6%;
  }

  .rs-reels__track {
    gap: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-reels__item--video, .rs-reels__placeholder {
    flex-basis: 78%;
  }

  .rs9e {
    min-height: auto;
  }

  .rs9e__ambient {
    opacity: .42;
  }

  .rs9e__veil {
    background-image: linear-gradient(#070a0bf0 0%, #070a0bb8 52%, #070a0bd6 100%);
  }

  .rs9e__grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: auto;
    padding: 48px 24px;
  }

  .rs9e__content {
    max-width: 560px;
  }

  .rs9e__title {
    max-width: 12ch;
    font-size: clamp(38px, 11vw, 58px);
  }

  .rs9e__media {
    aspect-ratio: 9 / 16;
    justify-self: center;
    width: min(78vw, 420px);
    height: auto;
  }

  .rs9c {
    min-height: auto;
  }

  .rs9c__ambient {
    opacity: .54;
  }

  .rs9c__vignette {
    background-image: linear-gradient(#080a0beb 0%, #080a0b8a 58%, #080a0bc7 100%);
  }

  .rs9c__stage {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: auto;
    padding: 48px 24px;
  }

  .rs9c__content {
    max-width: 560px;
  }

  .rs9c__title {
    max-width: 11ch;
    font-size: clamp(38px, 11vw, 58px);
  }

  .rs9c__media {
    aspect-ratio: 9 / 16;
    justify-self: center;
    width: min(78vw, 420px);
    height: auto;
  }

  .rs9w {
    flex-direction: column;
    min-height: auto;
    display: flex;
  }

  .rs9w__wash {
    background-image: linear-gradient(#070a0bb8 0%, #070a0b70 42%, #070a0b1f 68%, #070a0b00 84%);
  }

  .rs9w__content {
    width: 100%;
    min-height: auto;
    padding: 52px 24px 44px;
  }

  .rs9w__title {
    max-width: 11ch;
    font-size: clamp(40px, 11vw, 60px);
  }

  .rs9w__frame {
    aspect-ratio: 9 / 16;
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    right: auto;
  }

  .rs9w__frame-feather {
    display: none;
  }

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

  .collection-item-1081 {
    height: 100%;
  }

  .rs-reels__item {
    flex-basis: 78%;
  }

  .l5-heading-text {
    line-height: .85;
  }

  .l5x-h {
    font-size: clamp(46px, calc(var(--l5x-pressure, 8.75) * 1cqw), 84px);
  }

  .l5x-p {
    width: clamp(72%, 88% - .5cqw, 88%);
    font-size: clamp(21px, 3.2cqw, 26px);
  }

  .fsl-method {
    margin-left: auto;
    margin-right: auto;
  }

  .fsl-method.no-margin.add-line, .fsl-method.footer-is-press.add-line {
    border-bottom-style: none;
  }

  .fsl-cq-panel-wide {
    flex-basis: 100%;
    width: 100%;
    min-width: 0;
    padding: 20px;
  }

  .rsr-test-page {
    padding: 24px 16px 40px;
  }

  .rsr-test-card {
    min-height: 270px;
    padding: 20px 12px;
  }

  .rsr-ribbon {
    width: 148px;
    height: 197px;
  }

  .rsr-value {
    font-size: 27px;
  }

  .rsr-label {
    font-size: 11px;
  }

  .portfolio-item {
    flex-flow: column;
  }

  .portfolio-content {
    width: 100%;
    min-height: 0;
  }

  .portfolio-content-bg {
    min-height: 30rem;
  }

  .portfolio-content-bg.is-rs {
    min-height: 85vh;
  }

  .portfolio-content-bg.is-ld {
    min-height: 35rem;
  }

  .portfolio-copy-inner {
    width: 100%;
    max-width: none;
  }

  .portfolio-video-frame {
    min-height: var(--_rs5-systems---container-max-width);
    position: absolute;
  }

  .list-item-15 {
    text-align: center;
  }

  .ra-page {
    padding: 14px;
  }

  .ra-page-label {
    display: none;
  }

  .ra-main {
    height: calc(100vh - 28px);
    min-height: 420px;
  }

  .ra-list-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ra-sr-page {
    padding: 24px 14px;
  }

  .ra-sr-title {
    font-size: 34px;
  }

  .ra-sr-search-wrap, .ra-sr-search-wrap._w-form {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .ra-sr-column-heads {
    display: none;
  }

  .ra-sr-entry-strip {
    padding-left: 14px;
    padding-right: 14px;
  }

  .ra-sr-class-row {
    grid-column-gap: 12px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: 94px;
    padding: 14px;
  }

  .ra-sr-ring-cell {
    display: none;
  }

  .ra-sr-class-cell {
    white-space: normal;
    grid-column: 1 / -1;
    font-size: 15px;
  }

  .ra-sr-count-cell {
    grid-row-start: 2;
    grid-column-start: 2;
  }

  .ra-sr-status-cell {
    grid-row-start: 1;
    grid-column-start: 2;
  }

  .ra-sr-modal-card {
    max-width: 100%;
    padding: 26px 20px;
  }

  .rs-test-container, .rs-test-home-container {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-home-grid {
    grid-template-columns: 1fr;
  }

  .rs-test-feedback-container, .rs-test-copy-fsl-method-no-margin {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-copy-fsl-vw-panel-is-transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-copy-rs-h1-xl-text-1-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .rs-test-copy-rs10-h1-xl-is-white, .rs-test-copy-rs10-h1-xl-is-white-2, .rs-test-copy-rs10-h1-xl-is-rust {
    font-size: 19vw;
  }

  .rs-test-chrome-rs-custom-nav-center {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-chrome-rd-status-xss-is-ring {
    font-size: 2.3rem;
  }

  .rs-test-chrome-rd-status-xs-is-status-inc-status {
    color: var(--logo2);
    font-size: 2.4rem;
  }

  .rs-test-chrome-rs-page-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 1em;
  }

  .rs-test-chrome-ls-section-content-is-top-footer {
    min-height: 15em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs-test-chrome-rs10-footer-wrapper {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    min-height: 75vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-chrome-div-block-11628 {
    margin-bottom: 0;
  }

  .rs-test-chrome-rd-status-1-is-ring {
    font-size: 2.3rem;
  }

  .rs-test-chrome-rd-status-1-is-status-inc-status {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rs-test-chrome-rs2-social-no-outline {
    width: 30%;
    padding: 0;
    display: flex;
  }

  .rs-test-chrome-footer-icon-group-flex-horizontal-social {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-chrome-margin-bottom-none-4 {
    text-align: center;
    margin-bottom: 0;
  }

  .rs-test-chrome-div-block-11598 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .rs-test-chrome-div-block-11624 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .rs-test-chrome-nav-drop-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 1em;
  }

  .rs-test-chrome-member-link-is-footer {
    margin-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 1em;
  }

  .rs-test-chrome-rs10-waitlist-block {
    margin-bottom: 0;
    padding-top: 10px;
  }

  .rs-test-chrome-rs10-waitlist-title {
    margin-bottom: 20px;
  }

  .rs-test-chrome-large-text {
    font-size: 20px;
    line-height: 28px;
  }

  .rs-test-chrome-rs10-waitlist-input {
    flex-flow: column;
  }

  .rs-test-chrome-rs10-waitlist-label {
    justify-content: center;
    align-items: center;
    min-width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
    font-size: 14px;
    line-height: 1em;
  }

  .rs-test-chrome-rs10-footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-chrome-rs-legal-block {
    flex-flow: row;
  }

  .rs-test-chrome-aaa-text-3-2 {
    font-size: 1em;
    line-height: 1em;
  }

  .rs-test-chrome-text-block-4366 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.3em;
  }

  .rs-test-chrome-rd-status-xss-is-ring-1 {
    font-size: 2.3rem;
  }

  .rs-test-chrome-rd-status-xs-is-status-inc-status-1 {
    color: #806b62;
    font-size: 2.4rem;
  }

  .rs-test-chrome-ls-section-content-is-top-footer-1 {
    min-height: 15em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs-test-chrome-rd-status-1-is-ring-1 {
    font-size: 2.3rem;
  }

  .rs-test-chrome-rd-status-1-is-status-inc-status-1 {
    color: #806b62;
    font-size: 2.45rem;
  }

  .rs-test-chrome-rs2-social-no-outline-1 {
    width: 30%;
    padding: 0;
    display: flex;
  }

  .rs-test-chrome-rs10-waitlist-block-1 {
    margin-bottom: 0;
    padding-top: 10px;
  }

  .rs-test-home-back-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs-test-full-image-section {
    min-height: 560px;
  }

  .rs-test-portfolio-bg-1, .rs-test-portfolio-bg-2 {
    min-height: 25rem;
    padding: 0 58px 0 40px;
  }

  .rs-test-isolated-fsl-method-no-margin {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-isolated-fsl-vw-panel-is-transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-isolated-l5-p {
    width: var(--l5-p-width, 82%);
  }

  .rs-test-isolated-chat-msg-messagex-bot-is-eee {
    width: 100%;
  }

  .rs-test-isolated-ls-section-content-is-dark {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs-test-isolated-seccion-class-2 {
    font-size: 1.69vw;
  }

  .rs-test-isolated-bqw-wrap-a-1 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    top: auto;
  }

  .rs-test-isolated-bqw-container-1 {
    flex-direction: column;
  }

  .rs-test-isolated-bqw-b-wrap-1 {
    border-bottom: 3px #000;
    flex-direction: column;
    align-items: center;
    width: auto;
    padding-top: 3em;
    padding-bottom: 3em;
    display: flex;
  }

  .rs-test-isolated-l4-hp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .rs-test-isolated-rs-h5-card-kicker-is-hidden {
    font-size: 14px;
  }

  .rs-test-isolated-bqw-b-1-wrap-3 {
    padding-right: 0;
  }

  .rs-test-isolated-bqw-b-1-tagline-3 {
    text-align: center;
  }

  .rs-test-isolated-bqw-b-2-wrap-1 {
    width: auto;
    max-height: 500px;
    margin-top: -20px;
    position: relative;
    overflow: hidden;
  }

  .rs-test-isolated-bqw-b-2-wrap-1-no-margin {
    border-bottom: 4px solid #000;
    width: auto;
    max-height: 500px;
    margin-top: -20px;
    position: relative;
    overflow: hidden;
  }

  .rs-test-isolated-chat-msg-messagex-bot {
    width: 100%;
  }

  .rs-test-isolated-bqw-wrap-a-1-is-eee {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    top: auto;
  }

  .rs-test-isolated-screen-shot-is-schedule {
    border-top-left-radius: 90px;
    border-top-right-radius: 90px;
  }

  .rs-test-isolated-bqw-b-wrap-1-sm-padding {
    border-bottom: 2px solid #000;
    flex-direction: column;
    align-items: center;
    width: auto;
    padding-top: 3em;
    padding-bottom: 3em;
    display: flex;
  }

  .rs-test-isolated-rs-full-img-overlay {
    top: auto;
  }

  .rs-test-isolated-rs5-full-content-block {
    width: 100%;
    margin-left: 0;
    padding: 5vw 3vw;
  }

  .rs-test-isolated-rs-overlay-cont {
    max-width: 1480px;
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-isolated-rs0-footer-text {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .rs-test-isolated-rs0-logo-link {
    justify-content: flex-end;
    align-items: center;
  }

  .rs-test-isolated-rs2-social-2 {
    background-image: linear-gradient(#00000080, #00000080);
  }

  .rs-test-isolated-margin-bottom_none-4 {
    text-align: center;
    margin-bottom: 0;
  }

  .rs-test-isolated-list-item-15 {
    text-align: center;
  }

  .rs-test-isolated-ls-section-content-is-color-9 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rs-test-isolated-l5-copy {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-isolated-l5-height {
    padding-left: 0;
  }

  .rs-test-isolated-ls-portfolio-sys {
    padding-top: 0;
  }

  .rs-test-isolated-fsl-method-no-margin-is-rs {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-isolated-l5-p-is-white-is-rs {
    width: var(--l5-p-width, 85%);
  }

  .rs-test-isolated-rs10-button-link {
    margin-top: 20px;
    padding-left: 0;
  }

  .rs-test-isolated-rd-status-xss-is-ring {
    font-size: 2.3rem;
  }

  .rs-test-isolated-rd-status-xs-is-status-inc-status {
    color: var(--logo2);
    font-size: 2.4rem;
  }

  .rs-test-isolated-portfolio-container {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-isolated-rs-section-list {
    width: 100%;
    max-width: none;
  }

  .rs-test-isolated-portfolio-item {
    flex-flow: column;
  }

  .rs-test-isolated-ls-portfolio-section-spacer {
    aspect-ratio: 4 / 5;
    background-color: var(--_apps---colors--foreground);
    flex: 0 0 38%;
    width: 38%;
    min-width: 0;
    min-height: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .rs-test-isolated-portfolio-video-frame {
    min-height: var(--_rs5-systems---container-max-width);
    position: absolute;
  }

  .rs-test-isolated-portfolio-content {
    width: 100%;
    min-height: 0;
  }

  .rs-test-isolated-portfolio-copy-inner {
    width: 100%;
    max-width: none;
  }

  .rs-test-isolated-rs6-tab-link {
    height: 44px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .rs-test-isolated-rs10-tab-label {
    font-size: 14px;
  }

  .rs-test-isolated-footer-social {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .yt1w-inner {
    width: calc(100% - 32px);
  }

  .yt1w-modal-dialog {
    width: 100%;
  }

  .yt1w-modal-close {
    top: 10px;
    right: 10px;
  }

  .bg-horses, .is-videos {
    min-height: 65vh;
  }

  .footer-inner3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    min-height: 0;
  }

  .ls-portfolio-section-spacer-static {
    aspect-ratio: 4 / 5;
    background-color: var(--_apps---colors--foreground);
    flex: 0 0 38%;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .ls-portfolio-section-spacer-static.is-ringstatus {
    display: none;
  }

  .hero-member {
    margin-top: 20px;
    margin-right: 20px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div, .portfolio-image {
    z-index: 99;
    width: 100%;
    min-width: 100%;
    position: absolute;
    inset: 0%;
  }
}

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

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

  .utility-margin-bottom-0, .utility-margin-bottom-0._w-form {
    margin-bottom: 0;
  }

  .tablet-1-col-parent.tablet-1-col {
    grid-template-columns: 100%;
  }

  .paragraph-l {
    font-size: 1.1rem;
  }

  body {
    --_rs5-systems---topography-weight--h1-weight: 650;
    --_rs5-systems---topography-spacing--h1-letter-spacing: -.07em;
    --_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---colors--color-error: #b42318;
    --_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---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;
  }

  .rs-tenant-link.is-mobile {
    width: 60%;
    display: flex;
  }

  .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 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .rs2-social {
    margin-top: 0;
    margin-left: auto;
  }

  .rs2-social.no-outline {
    width: 100%;
    margin-right: auto;
    padding: 0;
  }

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

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

  .rs-px {
    font-size: 24px;
  }

  .rs-px.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(--logo2);
    font-size: 2.45rem;
  }

  .rd-status-1.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-1.is-ring {
    color: var(--_apps---colors--background);
    font-size: 2.3rem;
  }

  .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: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    padding: 0 0 0 3px;
    overflow: auto;
  }

  .yt__info {
    padding-left: 10px;
    padding-right: 10px;
  }

  .yt__wrapper {
    min-width: calc(100vw - 14px);
  }

  .yt__wrapper.is-lvv-youtube-card {
    width: 90%;
  }

  .lp-yt-section.open {
    padding: 10px 4px;
  }

  .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 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .rs6-navigation {
    z-index: 10000;
    justify-content: flex-end;
    align-items: stretch;
    position: absolute;
    bottom: 100px;
  }

  .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 {
    text-align: center;
    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;
  }

  .r5-rsn-nav-inner {
    justify-content: flex-end;
    align-items: flex-end;
    position: relative;
    inset: auto 0% 15%;
  }

  .r5-rsn-nav-inner.is-help {
    z-index: 500;
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .rsn-logo {
    z-index: 100;
    background-color: var(--_colors---transparent);
    width: 100%;
    margin-top: 0;
    padding: 10px 6vw;
    position: relative;
    inset: auto 0% 0%;
  }

  .rsn-maga.is-open {
    padding: 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;
  }

  .lp-head.hekp {
    margin-top: 0;
    position: relative;
  }

  .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: 0;
  }

  .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 10px;
  }

  .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%;
    padding: 5vw 1vw;
    display: flex;
  }

  .rs0-footer-credits {
    background-image: linear-gradient(#00000080, #00000080);
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 20px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .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: 100%;
    padding: 5vw 2vw;
    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-footer-text {
    width: 100%;
    padding-bottom: 100px;
    padding-left: 10px;
  }

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

  .rs-h5-card-kicker {
    margin-bottom: 1em;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .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: 65vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    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;
  }

  .rs5-about-hero.is-snip {
    background-position: 0%;
  }

  .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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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;
  }

  .lp-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: 300vh;
  }

  .nav-drop-link.is-lainey.w--current {
    display: none;
  }

  .rsn-logo-footer {
    margin-bottom: 0;
    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;
  }

  .rs10-footer-logo-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2vw 0;
    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 {
    font-size: 2em;
  }

  .aaa-text-3-2 {
    margin-right: 0;
    font-size: 1em;
  }

  .aaa-text-2-2 {
    font-size: 2em;
  }

  .aaa-wrap-7 {
    margin-bottom: 10px;
  }

  .gb-headline3 {
    font-size: 2.25rem;
  }

  .lpt-shell {
    padding-bottom: 10px;
  }

  .lpt-hero-copy {
    padding-bottom: 58px;
  }

  .lpt-hero-title {
    font-size: 2.2rem;
    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.is-inner {
    padding-left: 4px;
  }

  .lpt-nav-item {
    text-align: center;
    flex-basis: 132px;
  }

  .lpt-nav-current {
    text-align: center;
    flex-basis: 132px;
    min-height: 84px;
    margin-right: 6px;
  }

  .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-contact-hero.on-footer {
    width: auto;
    min-height: 2.5em;
    margin: 0 0 0;
    padding-left: 12px;
    padding-right: 12px;
    top: auto;
    right: 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-pill-button {
    top: 180px;
    right: 40px;
  }

  .ytp-slider {
    grid-auto-columns: 100%;
  }

  .ytp-drawer.ytp-drawer-open {
    background-color: #000000b5;
    padding-bottom: 65%;
  }

  .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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    font-size: 14px;
    line-height: 18px;
  }

  .rs5-type-kicker.is-lainey {
    margin-bottom: 0;
  }

  .lcr-eyebrow {
    box-sizing: border-box;
    margin-bottom: 0;
  }

  .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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
  }

  .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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    font-size: 44px;
    line-height: 40px;
  }

  .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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    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;
  }

  .submit-button-fix.is-demo {
    height: 45px;
    position: absolute;
  }

  .submit-button-fix.is-barn {
    position: absolute;
  }

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

  .button-primary-2.full-width-mobile {
    width: 100%;
  }

  .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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
  }

  .heading-1534 {
    font-size: clamp(38px, 11vw, 58px);
  }

  .credits-link {
    font-size: 1rem;
  }

  .lp-reveal-button.auto-top {
    padding: .55rem .55rem .55rem 1.5rem;
  }

  .lp-horse-value-card__aggregates {
    grid-row-gap: 1rem;
    width: 330px;
  }

  .heading-small {
    font-size: 2.25rem;
  }

  .lp-reveal-btn {
    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: -.07em;
    --_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---colors--color-error: #b42318;
    --_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---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: -.07em;
    --_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---colors--color-error: #b42318;
    --_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---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: -.07em;
    --_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---colors--color-error: #b42318;
    --_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---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: -.07em;
    --_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---colors--color-error: #b42318;
    --_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---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: -.07em;
    --_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---colors--color-error: #b42318;
    --_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---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: -.07em;
    --_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---colors--color-error: #b42318;
    --_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---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;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    overflow: auto;
  }

  .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 {
    justify-content: flex-start;
    align-items: center;
    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-lainey.is-lainey-copy {
    color: var(--_apps---colors--background);
  }

  .ls-lainey.is-lainey-copy.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);
    -webkit-text-stroke-color: var(--_apps---sidebar--sidebar-border-dark);
    font-weight: 600;
  }

  .ls-lainey2.ia-posa.vw {
    font-size: 8vw;
  }

  .ls-lainey2.ia-posa-copy {
    color: var(--_apps---colors--border-dark);
    -webkit-text-stroke-color: var(--_apps---sidebar--sidebar-border-dark);
    font-weight: 600;
  }

  .ls-lainey2.ia-posa-copy.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);
  }

  .rs7-contact-form.is-open {
    background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
    background-image: none;
  }

  .ls-form-wrapper {
    border-style: none;
    border-width: 1px;
    width: 100%;
    min-width: 370px;
    margin-right: auto;
  }

  .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: 10px 0;
  }

  .lp-container {
    padding: 0 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 {
    flex-flow: row;
    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: 80000;
    justify-content: center;
    align-items: center;
  }

  .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: 800;
    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-metric-lg.is-classes {
    min-width: 90px;
  }

  .lp-metric-lg.is-show {
    min-width: 90px;
    min-height: 82px;
  }

  .lp-metric-lg.is-horse {
    min-width: 90px;
  }

  .lp-metric-lg.is-years {
    min-width: 90px;
    min-height: 82px;
  }

  .lp-filter-lane {
    width: 100%;
  }

  .lp-action-block {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding: 4px;
  }

  .lp-agg-lg {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    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;
  }

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

  .lp-aggregate-visual-tests {
    padding: 24px 16px;
  }

  .lp-visual-test-head {
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-visual-block {
    padding: 16px;
  }

  .lp-visual-bar-row {
    grid-template-rows: auto;
    grid-template-columns: 54px minmax(0, 1fr) 32px;
  }

  .lp-visual-circles {
    justify-content: flex-start;
  }

  .lp-entity-dashboard.is-open {
    min-width: 390px;
    padding-left: 12px;
    padding-right: 6px;
  }

  .lp-entity-filter-lane {
    flex-wrap: nowrap;
    overflow-x: auto;
  }

  .lp-entity-result-strip {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-entity-records-head {
    flex-direction: column;
    align-items: flex-start;
  }

  .rw5-container {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rw5-actions {
    padding-left: 0;
  }

  .rw5-lane-panel {
    background-color: var(--lp-accent);
    padding-bottom: 4.5em;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rw5-lane-panel.modified {
    padding-left: 28px;
    padding-right: 28px;
  }

  .rw5-lane-panel.is-horses {
    padding: 40px 16px 58px;
  }

  .rw5-lane-panel.is-panel.is-horses {
    justify-content: center;
    align-items: stretch;
    padding-top: 40px;
    padding-right: 16px;
  }

  .rw5-lane-panel.is-panel {
    background-color: var(--lp-accent);
    padding: 4.5em 16px;
  }

  .rw5-lane-panel.is-classes {
    min-height: 540px;
    padding: 40px 16px 58px;
  }

  .rw5-lane-heading {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 14px;
  }

  .rw5-feature-grid {
    flex-flow: column;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    display: flex;
  }

  .rw5-feature {
    min-width: 200px;
  }

  .c-jobboard__search {
    padding-bottom: 30px;
  }

  .lp-production-visuals__title {
    font-size: 24px;
  }

  .lp-production-visuals__grid {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .lp-visual-item--result {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 44px minmax(60px, 1fr) 28px;
  }

  .is-mint {
    font-size: 44px;
    line-height: .75em;
    display: block;
  }

  .lp-inner-filter {
    padding-left: 0;
    padding-right: 0;
  }

  .filtr-head {
    overflow: hidden;
  }

  .ls-section-content-hero {
    padding: 0 16px;
  }

  .ls-section-content.is-eight-two {
    padding-top: 4em;
  }

  .ls-section-content.is-outro {
    padding-top: 6vw;
    padding-bottom: 8vw;
  }

  .ls-section-content.is-pop {
    padding-top: 6vw;
    padding-bottom: 0;
  }

  .ls-section-content.is-videos {
    background-color: var(--_apps---colors--foreground);
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ls-section-content.is-hero {
    justify-content: flex-start;
    align-items: center;
  }

  .ls-section-content.is-top-footer {
    justify-content: center;
    align-items: stretch;
    min-height: 100vh;
    padding-bottom: 0;
  }

  .ls-simple-block {
    width: 100%;
    max-width: 400px;
  }

  .lp-global-max {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .lp-global-max.add-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-241 {
    justify-content: flex-start;
    align-items: center;
    overflow: auto;
  }

  .div-block-11444 {
    flex-flow: column;
    min-height: 40px;
    margin-top: 0;
    margin-right: 60px;
    padding-top: 0;
  }

  .image-1122 {
    transition: opacity .2s;
    transform: none;
  }

  .lp-horse-window__zone-head {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-horse-window__grid, .lp-horse-window__grid--typical {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ms-button-3, .lp-asc-btn, .lp-dsc-btn, .lp-clear-btn {
    width: 100%;
    min-height: auto;
    padding: .6em 1.3em;
    font-size: 14px;
    font-style: normal;
  }

  .rect-item-6 {
    clear: left;
    flex-flow: column;
    flex: 1;
    width: 100%;
    height: auto;
    margin-top: 10px;
    display: block;
  }

  .class-list-table-head {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 74px minmax(0, 1fr) 150px;
    min-height: 60px;
    padding: 8px;
  }

  .class-head-labels {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 1.2;
    overflow: hidden;
  }

  .lpc2-grid-shell {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .lpc2-grid-tab {
    min-height: 2.5rem;
    padding: .5rem .75rem;
  }

  .lpc2-grid-search-input, .lpc2-grid-search-input._w-input {
    height: 2.625rem;
  }

  .lpc2-grid {
    height: 32rem;
  }

  .card-item-2 {
    height: 25rem;
  }

  .grid-item-overlay {
    padding-top: 0;
  }

  .card-background-3 {
    filter: saturate(125%);
    margin-top: 0;
  }

  .card-heading {
    border-left-style: solid;
    height: 1.5rem;
    padding-left: .5rem;
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }

  .card-heading-holder {
    flex: 0 auto;
    display: block;
  }

  .paragraph-557 {
    font-size: .875rem;
  }

  .lp-info-card {
    grid-row-gap: 2.5rem;
    min-height: 28rem;
    padding: 1.25rem;
  }

  .lp-section-content, .lp-section-content.is-cta {
    padding-top: 6vw;
    padding-bottom: 8vw;
  }

  .lp-content-mex {
    width: 100%;
    max-width: 25em;
  }

  .lp-content-mex.add-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-kicker.is-test {
    margin-bottom: 0;
  }

  .lp-content-tb {
    padding-top: 0;
    padding-left: 10px;
  }

  .lp-content-tb.is-white {
    padding-top: 0;
    padding-left: 0;
  }

  .lp-content-tb.add-padding {
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .lp-global-tb.add-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lp-content-max.add-padding, .lp-content-max.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-child-card {
    height: 15em;
    font-size: 18px;
  }

  .lp-section-nav2 {
    z-index: 80000;
    justify-content: center;
    align-items: center;
  }

  .rw5-lane-heading2, .rw5-lane-headingxl {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 14px;
  }

  .lp-production-visuals__row {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .heading-1607 {
    line-height: 1em;
    font-weight: var(--_rs5-systems---topography-weight--h4-weight);
  }

  .heading-1608, .heading-1609, .heading-1610, .heading-1611 {
    line-height: 1em;
  }

  .lp-yt-hero {
    background-position: 0 0;
  }

  .form-186 {
    align-items: center;
  }

  .form-186.gap {
    grid-row-gap: 1em;
  }

  .button-834 {
    justify-content: center;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .container-15801 {
    flex: 0 auto;
    width: auto;
  }

  .form-wrapper-4 {
    width: 100%;
  }

  .main-grid-14 {
    grid-row-gap: 2em;
  }

  .button-circle {
    width: 5em;
    height: 5em;
  }

  .scribble-3 {
    padding-bottom: 1rem;
  }

  .hero-cta-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .card-7198 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ui-image {
    flex: none;
  }

  .rs-link-block {
    padding-left: 30px;
    padding-right: 25px;
  }

  .heading-large-8 {
    font-size: 28px;
    line-height: 1.2;
  }

  .main-grid-15 {
    grid-row-gap: 2em;
  }

  .center-wrapper {
    font-size: 18px;
  }

  .rs-split-height2 {
    padding: 20px;
  }

  .card-7199 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .box-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .half-container {
    padding-right: 30px;
  }

  .rs-grid12c {
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .p-small-2 {
    font-size: 14px;
  }

  .value {
    font-size: 36px;
  }

  .heading-medium-2 {
    line-height: 1.15;
  }

  .container-15802 {
    flex: 0 auto;
    width: auto;
  }

  .tag-features {
    font-size: 13px;
  }

  .heading-medium-3 {
    line-height: 1.15;
  }

  .horse-card-fav {
    min-width: 340px;
    min-height: 65vh;
    padding: 0 0 80px;
  }

  .video-card-favs {
    min-height: 280px;
    padding: 20px 16px;
  }

  .lp-reveal-btn-spin {
    width: 2.5rem;
    height: 2.5rem;
  }

  .ls-tab-link {
    height: auto;
    min-height: 4em;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 11px;
  }

  .ls-tab-link.w--current {
    min-height: 4em;
  }

  .lp-video-mount {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .lp-video-mount.is-ls-favorites {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-left: 4px;
    margin-right: 0;
  }

  .lp-video-tab-pane {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-video-panel {
    padding-bottom: 10px;
  }

  .ls-transcripts-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-temp {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .lp-content-2 {
    padding-top: 0;
    padding-left: 10px;
  }

  .lp-content-2.is-white {
    padding-top: 0;
    padding-left: 0;
  }

  .lp-content-2.add-padding {
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .heading-2-white {
    font-size: 1.7rem;
    line-height: 2.1rem;
  }

  .paragraph-mai-center-50ch {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .section-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-medium-120 {
    font-size: .8rem;
    font-weight: 500;
  }

  .slider-card-2 {
    flex-flow: column;
    display: flex;
  }

  .slider-scroll-bar-track {
    margin-top: 1.5rem;
  }

  .slider-track-item {
    width: 100%;
  }

  .card-link-copy.on-secondary {
    border-width: 2px;
    flex: none;
    transition-property: none;
  }

  .ls-cta-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    min-height: 60vh;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .team-slider_cms_item.swiper-slide {
    width: 100%;
    min-width: 24em;
  }

  .team-slider_layout {
    flex-flow: column;
    position: static;
  }

  .team-slider_draggable_handle {
    background-color: var(--_apps---colors--popover);
  }

  .team-slider_btn_layout {
    z-index: 100;
    justify-content: space-between;
    position: absolute;
    inset: 40% -3% auto;
  }

  .heading-1619 {
    line-height: 1em;
  }

  .video_block-tab_menu {
    grid-template-columns: 1fr 1fr;
  }

  .video_block-tab_link {
    height: 6rem;
  }

  .heading-1620, .heading-1621 {
    line-height: 1em;
  }

  .rs5-flex-vertical-copy {
    padding: 0 0;
  }

  .lp-clamp.no-clamp {
    padding-right: 0;
  }

  .lp-flex-left {
    min-height: 240px;
  }

  .steps-2-column {
    grid-template-columns: 1fr;
  }

  .last-step {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .badge-content {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    padding-right: 10px;
  }

  .card-quote-logo-mask {
    width: 100%;
    margin-left: 0;
    overflow: hidden;
  }

  .slide-18 {
    margin-left: 0;
    padding-right: 0;
  }

  .lp-horse-value-card__metric-grid {
    grid-template-columns: 1fr;
  }

  .small-feature-3x {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .grid-features-row-2 {
    grid-template-columns: 1fr;
  }

  .plan-link-block {
    flex-direction: column;
  }

  .plan-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .plan-image {
    width: 100%;
    height: 200px;
  }

  .play-button {
    width: 48px;
    height: 48px;
    min-height: auto;
  }

  .lainey-hero-font {
    font-size: 50px;
  }

  .lainey-overlay {
    bottom: 10%;
  }

  .lp-back-btn {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 11px;
  }

  .lp-video-value-card__details {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .lp-video-value-card__detail {
    padding-left: 4px;
    padding-right: 4px;
  }

  .collection-item-1076 {
    min-width: 330px;
  }

  .lp-content-tb-2 {
    padding-top: 0;
    padding-left: 10px;
  }

  .lp-video-value-card__title {
    text-align: left;
  }

  .lp-video-value-card__horse {
    text-align: center;
    border-bottom: 1px #fff;
    font-weight: 400;
  }

  .container-15809 {
    position: relative;
  }

  .lp-video-value-card__publishedat {
    text-align: left;
    font-weight: 400;
  }

  .lp-video-value-card__line {
    text-align: center;
    border-bottom: 1px #fff;
    font-weight: 400;
  }

  .grid_2-col-5 {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .button-838 {
    white-space: nowrap;
  }

  .grid_2-col-6 {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .button-839 {
    white-space: nowrap;
  }

  .toggle {
    border-right-style: none;
    border-right-width: 0;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .job_date {
    font-size: 1em;
  }

  .job_description-list {
    padding-left: 1em;
  }

  .job_title {
    font-size: 1.4em;
  }

  .container-15815 {
    width: 86%;
  }

  .label-9 {
    margin-bottom: 1.6em;
  }

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

  .job_description-list_item {
    padding-left: .8em;
  }

  .job {
    margin-bottom: 3em;
  }

  .job_header {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
  }

  .job_image {
    border-radius: 1em;
    width: 3em;
    height: 3em;
  }

  .subheading-5 {
    font-size: 1em;
  }

  .clone-2 {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .div-block-11507 {
    flex-direction: column;
  }

  .u-mb-4.u-sm-2 {
    margin-bottom: 2em;
  }

  .cta-content {
    max-width: 100vw;
  }

  .call-to-action, .section-1 {
    padding-left: 10px;
  }

  .huge-heading {
    max-width: 60%;
    font-size: 3vh;
  }

  .sticky-menu {
    flex-wrap: wrap;
    max-width: 100vw;
    margin-top: -4px;
    padding-top: 10px;
    top: 0;
  }

  .blank-column {
    display: none;
  }

  .section-grid {
    margin-top: 40px;
    margin-right: 30px;
  }

  .ls-portfolio-sys {
    padding-top: 0;
  }

  .ls-portfolio-section-item.is-rs {
    height: 100%;
  }

  .company {
    font-size: 18px;
  }

  .role {
    font-size: 17px;
    display: block;
  }

  .laptopmockup {
    max-width: 89%;
    top: 33%;
  }

  .ls-portfolio-card-bg {
    padding: 28px 16px 58px;
  }

  .tagline-2 {
    width: 13ch;
    font-size: 27px;
    top: 8%;
  }

  .mockup-part {
    top: auto;
  }

  .ls-portfolio-section-spacer {
    flex: 0 0 38%;
    width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 645px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .lottie-animation-3 {
    height: 150px;
  }

  .hsr-page {
    padding: 28px 18px;
  }

  .hsr-stage {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .hsr-title {
    font-size: 40px;
  }

  .hsr-ribbon {
    width: min(88vw, 270px);
  }

  .hsr-contract-row {
    grid-template-rows: auto;
    grid-template-columns: 54px 1fr;
  }

  .hsr-ribbon-proportioned {
    width: min(76vw, 236px);
  }

  .hsr2-ribbon {
    width: min(70vw, 220px);
  }

  .hsr3-ribbon {
    width: 220px;
    max-width: 72vw;
  }

  .hsr3-value {
    font-size: 56px;
  }

  .hsr3-label {
    font-size: 11px;
  }

  .hsr4-ribbon {
    width: 220px;
    max-width: 72vw;
  }

  .hsr4-value {
    font-size: 56px;
  }

  .hsr4-label, .hsr-contract-code {
    font-size: 11px;
  }

  .horse-card-fav-copy {
    min-width: 330px;
    min-height: 503px;
    padding: 0;
  }

  .rs5-show-type-lede-3 {
    --_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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-1629 {
    line-height: 1em;
  }

  .rs5-about-hero-tabs {
    background-position: 50% 100%;
    border-style: none;
  }

  .ls-radar-page {
    padding: 12px;
  }

  .ls-radar-shell {
    padding: 16px;
  }

  .ls-radar-legend {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .ls-radar-key {
    font-size: 13px;
  }

  .lp-form-kicker.is-test {
    margin-bottom: 0;
  }

  .ls-radar-v2-page {
    padding: 12px;
  }

  .ls-radar-v2-subtitle {
    font-size: 16px;
  }

  .ls-radar-v2-card {
    padding: 14px;
  }

  .ls-radar-v2-cardhead {
    display: block;
  }

  .ls-radar-v2-legend {
    margin-top: 12px;
  }

  .ls-radar-v2-groups {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .ls-radar-v3-card-head {
    display: block;
  }

  .ls-radar-v3-status {
    text-align: left;
    margin-top: 8px;
  }

  .ls-radar-v3-foot {
    display: block;
  }

  .ls-radar-v3-foot-item {
    margin-top: 4px;
  }

  .ls-radar-v3-sliced-head {
    display: block;
  }

  .ls-radar-v3-sliced-status {
    text-align: left;
    margin-top: 8px;
  }

  .rs-section-list {
    width: 100%;
    max-width: none;
  }

  .ls-portfolio-card-content {
    padding-left: 26px;
    padding-right: 26px;
  }

  .heading-1631 {
    line-height: 1em;
  }

  .l4-card {
    min-width: 340px;
  }

  .l4-card-inner.add-80 {
    padding: 40px 0;
  }

  .l4-h {
    padding-right: 0;
  }

  .l4-hp2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs26-stretch {
    text-align: left;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
  }

  .grid-29-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr .6fr;
    margin-bottom: 16px;
  }

  .rs-hero-tagline {
    text-align: right;
    border-style: none;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .rs-hero-tagline-over {
    position: relative;
    inset: auto 0% 0%;
  }

  .rs-new-cont.is-help {
    z-index: 500;
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .l4-card-kicker {
    margin-bottom: 1em;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 2.5vw;
  }

  .l5-section.add-top {
    border-top-style: none;
  }

  .l5-copy {
    width: 100%;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .l5-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .l5-inner.is-rs {
    padding-bottom: 0;
  }

  .l5-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .l5-kicker {
    margin-bottom: 20px;
  }

  .l5-hp {
    padding-bottom: 0;
    padding-left: 0;
  }

  .l5-h {
    line-height: .85;
    container-type: inline-size;
  }

  .l5-p {
    width: 100%;
  }

  .l5-debug {
    left: 16px;
  }

  .comparison-grid-bottom {
    grid-row-gap: 8px;
    grid-template-columns: auto;
    justify-items: start;
  }

  .l6-card-wrapper.is-22 {
    padding-left: 0;
    padding-right: 0;
  }

  .l5-heading-white {
    overflow-wrap: break-word;
  }

  .rs-img-block.is-white {
    min-width: 340px;
  }

  .heading-1638 {
    line-height: 1em;
  }

  .div-block-11541 {
    border-right-style: none;
  }

  .container-15816 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bottom-link {
    padding-left: 30px;
    padding-right: 25px;
  }

  .rs-button-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .link-block-11-c {
    padding-left: 30px;
    padding-right: 25px;
  }

  .rd-status-big.is-status {
    color: var(--_apps---colors--ring-dark);
    font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
    font-weight: 600;
    line-height: .85;
  }

  .rd-status-big.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-big.is-ring {
    color: var(--_apps---colors--background);
    font-size: clamp(44px, max(min(12vw, 96px), 7.5vw), 144px);
    font-weight: 600;
    line-height: .85;
    display: block;
  }

  .rd-status-big.is-ring.vw {
    font-size: 8vw;
  }

  .rd-status-big.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-big.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;
  }

  .rd-status-big-q.is-status {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-big-q.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-big-q.is-ring {
    color: var(--_apps---colors--background);
  }

  .rd-status-big-q.is-ring.vw {
    font-size: 8vw;
  }

  .rd-status-big-q.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-big-q.ia-posa.vw {
    font-size: 8vw;
  }

  .container-default-15 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .lp-schedule-tabs-oane-1 {
    overflow: visible;
  }

  .lp-schedule-tabs-content-wrapper {
    overflow: auto;
  }

  .lp-schedule-tabs-head {
    overflow: hidden;
  }

  .container-default-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .companies-grid-3 {
    grid-template-columns: 1fr;
  }

  .container-default-17 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-title-2 {
    max-width: 260px;
  }

  .container-default-18, .container-default-19 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-card-badge {
    font-size: 14px;
    line-height: 16px;
  }

  .blog-card-title-2 {
    margin-top: 0;
  }

  .figma-card-text-wrapper {
    padding-bottom: 44px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .button-spacer {
    margin-bottom: 15px;
    margin-right: 0;
  }

  .cta-square-logo {
    border-radius: 16px;
    width: 68px;
  }

  .home-pages-top-wrapper {
    margin-bottom: 16px;
  }

  .sales-image {
    border-radius: 18px;
  }

  .section-2891.hero {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
  }

  .image-home-link-wrapper {
    max-width: 180px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .container-default-20 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-2-columns-2.sales-image-right, .grid-2-columns-2.sales-image-left {
    margin-bottom: 80px;
  }

  .card-home-pages-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2-buttons-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .rs-page-nav {
    z-index: 800;
    justify-content: center;
    align-items: center;
    top: auto;
    bottom: 0;
  }

  .rs-custom-nav-center {
    max-width: var(--rs-content-max, 1600px);
    justify-content: center;
    align-items: center;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .rs-page-link.w--current {
    display: none;
  }

  .footer-hero {
    background-position: 0 0;
  }

  .rs-cards-cont.is-help, .rs-footer-cont.is-help {
    z-index: 500;
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .rd-status-8.is-status {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-8.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-8.is-ring {
    color: var(--_apps---colors--background);
  }

  .rd-status-8.is-ring.vw {
    font-size: 8vw;
  }

  .rd-status-8.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-8.ia-posa.vw {
    font-size: 8vw;
  }

  .rd-status-99.is-status {
    color: var(--logo2);
  }

  .rd-status-99.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-99.is-ring {
    color: var(--_apps---colors--background);
  }

  .rd-status-99.is-ring.vw {
    font-size: 8vw;
  }

  .rd-status-99.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-99.ia-posa.vw {
    font-size: 8vw;
  }

  .rs0-logo-99-link {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rs-cutom-nav-cont {
    justify-content: center;
    align-items: center;
    position: relative;
    inset: auto 0% 0%;
  }

  .rs-cutom-nav-cont.is-help {
    z-index: 500;
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .rs-cutom-cont {
    justify-content: flex-end;
    align-items: flex-end;
    position: relative;
    inset: auto 0% 0%;
  }

  .rs-cutom-cont.is-help {
    z-index: 500;
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .rs-member-launcher {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 60vh;
    max-height: 60vh;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
    display: flex;
  }

  .rs-member-form.is-open {
    z-index: 9999;
    background-color: var(--_colors---transparent);
    background-image: linear-gradient(#00000080, #00000080);
  }

  .heading-1644 {
    text-align: left;
  }

  .rs-members-open {
    width: 100%;
  }

  .rs-overlay-cont.is-help {
    z-index: 500;
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .member-link {
    margin-top: 0;
  }

  .member-link.is-hero {
    width: 75%;
    margin-left: auto;
    margin-right: 1em;
  }

  .member-link.is-footer {
    border-style: none;
  }

  .member-link.is-top {
    justify-content: center;
    align-items: center;
    position: relative;
    inset: auto;
  }

  .rs-launcger-inner {
    flex-flow: column;
  }

  .tt-class-location {
    grid-column-gap: 4px;
    grid-template-columns: 48px repeat(3, 30px);
  }

  .tt-class-month, .tt-class-barn-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 1.2;
    overflow: hidden;
  }

  .schedule-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 100px minmax(200px, 1fr) 200px 200px;
    min-height: 60px;
    padding: 8px;
  }

  .div-block-11564 {
    width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .div-block-11565 {
    flex-flow: column;
    min-width: 700px;
    display: flex;
  }

  .rd-status-h.is-status {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rd-status-h.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-h.is-ring {
    color: var(--_apps---colors--background);
    font-size: 2.3rem;
  }

  .rd-status-h.is-ring.vw {
    font-size: 8vw;
  }

  .rd-status-h.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-h.ia-posa.vw {
    font-size: 8vw;
  }

  .rd-status-h2.is-status {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rd-status-h2.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-h2.is-ring {
    color: var(--_apps---colors--background);
    font-size: 2.3rem;
  }

  .rd-status-h2.is-ring.vw {
    font-size: 8vw;
  }

  .rd-status-h2.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-h2.ia-posa.vw {
    font-size: 8vw;
  }

  .rs0-logo-in-head {
    display: flex;
  }

  .rs2-social-2 {
    background-image: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .rd-status-xs.is-status {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rd-status-xs.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-xs.is-status.inc-status {
    font-size: 1.9rem;
  }

  .rd-status-xs.is-ring {
    color: var(--_apps---colors--background);
    font-size: 2.3rem;
  }

  .rd-status-xs.is-ring.vw {
    font-size: 8vw;
  }

  .rd-status-xs.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-xs.ia-posa.vw {
    font-size: 8vw;
  }

  .rd-status-xss.is-status {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rd-status-xss.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-xss.is-ring {
    color: var(--_apps---colors--background);
    font-size: 1.8rem;
  }

  .rd-status-xss.is-ring.vw {
    font-size: 8vw;
  }

  .rd-status-xss.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-xss.ia-posa.vw {
    font-size: 8vw;
  }

  .rd-status-xss.is-ring-dark {
    color: var(--_apps---colors--background);
    font-size: 1.8rem;
  }

  .rd-status-xss.is-ring-dark.vw {
    font-size: 8vw;
  }

  .rs0-logo-link-navv {
    display: flex;
  }

  .rs0-logo-link-navv.w--current {
    position: absolute;
  }

  .div-block-11572 {
    min-width: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .l5-heading-dark {
    overflow-wrap: break-word;
    padding-right: 0;
    font-weight: 600;
  }

  .l5-kicker-whire {
    --_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---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-tabs-responsive-type---hero--size: 52px;
    --_rs5-tabs-responsive-type---hero--line-height: 50px;
    font-size: 14px;
    line-height: 18px;
  }

  .l5-kicker-whire.is-lainey {
    margin-bottom: 0;
  }

  .rs6-hxl.is-white {
    letter-spacing: -.04em;
    font-weight: 600;
    line-height: .85;
    font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
  }

  .rs6-hxl.is-yellow {
    margin-top: -15px;
    font-size: 58px;
  }

  .rs6-hxl.is-white-2 {
    letter-spacing: -.04em;
    font-weight: 600;
    line-height: .85;
    font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
    margin-top: 0;
  }

  .rs6-hxl.is-color-9 {
    margin-top: 0;
    font-size: 58px;
  }

  .rs6-hxl.is-color-is-err {
    letter-spacing: -.04em;
    font-weight: 600;
    line-height: .85;
    font-size: var(--rs-heading-xl-size, clamp(54px, 12cqw, 132px));
    margin-top: 0;
  }

  .rs6-anchor {
    text-align: center;
    flex-basis: 132px;
  }

  .rs5-anchor-title {
    font-size: 15px;
  }

  .rs6-tab-link {
    white-space: nowrap;
    flex-grow: 0;
    width: max-content;
  }

  .fsl-vw-tab-menu {
    justify-content: flex-start;
    width: 100%;
  }

  .fsl-vw-tab-menu.is-dark.add-auto {
    overflow: auto;
  }

  .rw-waze.is-status {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rw-waze.is-status.vw {
    font-size: 8vw;
  }

  .rw-waze.is-ring {
    color: var(--_apps---colors--background);
    font-size: 2.3rem;
  }

  .rw-waze.is-ring.vw {
    font-size: 8vw;
  }

  .rw-waze.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rw-waze.ia-posa.vw {
    font-size: 8vw;
  }

  .rs0-logo-link-navv-waze {
    display: flex;
  }

  .rs-anchors {
    z-index: 800;
    justify-content: center;
    align-items: center;
    top: auto;
    bottom: 0;
  }

  .div-block-11590 {
    flex-flow: column;
  }

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

  .rs-h1-xl-text-1-2 {
    grid-column-gap: 0px;
  }

  .hxk-line3.is-about {
    margin-top: -10px;
  }

  .hxk-line2.is-about {
    margin-top: -10px;
    margin-left: 15px;
    font-size: 60px;
  }

  .rs10-footer-body {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-11596 {
    height: 300px;
  }

  .div-block-11597 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .div-block-11598 {
    margin-bottom: 2vw;
    padding: 0;
  }

  .tab-link-tab-3-4.w--current, .tab-link-tab-2-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .schedule-nested-event {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 100px minmax(200px, 1fr) 200px 200px;
    min-height: 60px;
    padding: 8px;
  }

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

  .rs-container-1605 {
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .rs10-footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .rs10-h1-xl.is-yellow {
    margin-top: -15px;
    font-size: 58px;
  }

  .rs10-h1-xl.is-color-9 {
    margin-top: 0;
    font-size: 58px;
  }

  .rs-copyright-block {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .legal-lane-text {
    font-size: .85rem;
  }

  .rs-legal-block {
    flex-flow: column;
    min-height: 5em;
    padding: 16px 16px 20px;
  }

  .chat-msg-messagex-user.is-eee, .chat-msg-messagex-bot.is-eee {
    min-width: 72%;
    max-width: 95%;
  }

  .bsc-link-3-1 {
    font-size: 1.3em;
  }

  .bsc-selection-2, .bsc-menu-open {
    font-size: 2.5vw;
  }

  .bsc-selection-1 {
    width: 100vw;
    font-size: 2.5vw;
    overflow: hidden;
  }

  .rs5-split-image-wrapper-copy {
    width: 100%;
  }

  .footer-inner2 {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
  }

  .bqz-wrap-tabs-laterales-1 {
    display: none;
  }

  .section-class-1-2 {
    font-size: 2.5vw;
    overflow: hidden;
  }

  .bqz-wrap-descrption-1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bqz-wrap-contents-tab1-1 {
    -webkit-text-fill-color: inherit;
    cursor: auto;
    mix-blend-mode: normal;
    object-fit: fill;
    background-clip: border-box;
    font-weight: 400;
    position: static;
  }

  .tabs-menu-246 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .bqz-text-description-1 {
    text-align: center;
  }

  .tab-pane-tab-2-29 {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    font-weight: 400;
    position: relative;
  }

  .bqz-wrap-tabs-center-1 {
    width: 100%;
    padding-left: 3em;
    padding-right: 3em;
  }

  .bqw-b-2-wrap-1.no-margin {
    margin-top: 40px;
  }

  .bqw-wrap-a-1 {
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .bqw-b-1-wrap-2 {
    padding-right: 0;
  }

  .bqv-wrap-tagline-1 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .seccion-class-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5vw;
  }

  .bqw-b-1-wrap-3 {
    padding-right: 4em;
  }

  .bqv-wrap-heading-1, .bqv-wrap-heading-1._2 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .bqw-b-wrap-1 {
    padding-top: 0;
  }

  .bqw-b-wrap-1.sm-padding {
    border: 1px #000;
  }

  .section-class-1-3 {
    font-size: 2.5vw;
    overflow: hidden;
  }

  .brm-container-1-2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .brm-wrap-1, .brm-wrap-heading-1 {
    padding-right: 0;
  }

  .brj-wrap-heading-1, .brj-wrap-heading-1.brr, .brj-wrap-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .brj-container-1 {
    padding-top: 3em;
  }

  .brr-wrap-two_content-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .tile-section-8 {
    margin-top: 21px;
    margin-bottom: 21px;
    padding: 0;
  }

  .section-title-6, .section-title-6.reduced-margin {
    margin-bottom: 35px;
  }

  .tile-section-inner-10 {
    border-radius: 0;
    padding-left: 21px;
    padding-right: 21px;
  }

  .medium-heading-4 {
    font-size: 28px;
    line-height: 38px;
  }

  .button-843 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .tile-wrapper {
    padding: 21px;
  }

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

  .job-listing-row {
    flex-direction: row;
  }

  .button-844 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .form-horizontal-4 {
    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-845 {
    border-radius: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .div-block-11628 {
    flex-flow: column;
    padding: 16px;
  }

  .rd-status-big-top.is-status {
    color: var(--_apps---colors--ring-dark);
    font-size: 5.5rem;
  }

  .rd-status-big-top.is-status.vw {
    font-size: 8vw;
  }

  .rd-status-big-top.is-ring {
    color: var(--_apps---colors--background);
    display: none;
  }

  .rd-status-big-top.is-ring.vw {
    font-size: 8vw;
  }

  .rd-status-big-top.ia-posa {
    color: var(--_apps---colors--ring-dark);
  }

  .rd-status-big-top.ia-posa.vw {
    font-size: 8vw;
  }

  .job-listing-row-copy {
    flex-direction: row;
  }

  .rs10-chat-left.is-show, .rs10-chat-right.is-show {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rs10-waitlist-block {
    margin-bottom: 2vw;
    padding: 16px;
  }

  .sign-up-title {
    text-align: center;
    margin-right: 0;
    font-size: 22px;
  }

  .rswl-contact-form {
    width: 100%;
    min-width: 300px;
  }

  .sign-up-flex-form {
    flex-direction: column;
  }

  .input-16 {
    flex-grow: 0;
    flex-shrink: 0;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
  }

  .submit-button-5 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .rs10-footer-wrapper {
    min-height: 80vh;
  }

  .trial_form-box {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    width: 100%;
  }

  .trial_feature-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .trial_form-field-box {
    width: 100%;
    max-width: none;
  }

  .trial_form-field {
    max-width: none;
  }

  .trile_img {
    width: 1003%;
  }

  .trial_wrap {
    padding: 3rem 1.5rem;
  }

  .trial_form-buttom {
    width: 100%;
    max-width: none;
  }

  .trial_form-icon {
    max-width: 1.5625rem;
  }

  .hero_tab-link {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .hero_content {
    height: 45.3125rem;
  }

  .hero_top-div {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .rs10-waitlist-bottom {
    width: 100%;
    margin-top: 0;
  }

  .rs10-waitlist-label {
    justify-content: center;
    align-items: center;
    min-width: 100%;
    min-height: 22px;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .rs10-waitlist-input {
    flex-flow: column;
    min-width: 300px;
    padding-bottom: 10px;
  }

  .rs10-tips.is-show, .rs10-tips.is-split {
    grid-column-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    grid-row-gap: var(--rs-copy-gap, clamp(16px, 1.67vw, 24px));
    align-items: stretch;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0;
  }

  .screen-shot-is-schedule {
    border-radius: 0;
  }

  .div-block-11637 {
    padding-right: 0;
  }

  .rs10-split-bottom.is-hide {
    display: none;
  }

  .rs10-tab-label {
    white-space: nowrap;
    text-decoration: none;
  }

  .rs10-waitlist-form {
    padding: 10px;
  }

  .rs10-button-link {
    padding-left: 0;
  }

  .rs-split-video__content {
    padding: 32px 20px;
  }

  .rs9w__content {
    padding: 44px 20px 36px;
  }

  .rs9w__copy {
    margin-top: 22px;
    font-size: 16px;
  }

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

  .l5-heading-text {
    line-height: .85;
  }

  .l5x-h {
    font-size: clamp(42px, calc((var(--l5x-pressure, 8.75) * 1cqw)  + 25px), 72px);
  }

  .l5x-p {
    width: 100%;
    font-size: clamp(21px, 5.5cqw, 24px);
  }

  .fsl-method {
    margin-left: auto;
    margin-right: auto;
  }

  .fsl-vw-panel.is-transparent.is-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 0;
  }

  .fsl-vw-panel.is-transparent-tabs {
    padding-left: clamp(8px, 4vw, 64px);
    padding-right: clamp(8px, 4vw, 64px);
  }

  .rsr-test-page {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rsr-test-grid {
    gap: 16px 12px;
  }

  .rsr-test-card {
    min-height: 240px;
    padding: 16px 4px;
  }

  .rsr-ribbon {
    width: 132px;
    height: 176px;
  }

  .rsr-value {
    margin-bottom: 4px;
    font-size: 24px;
  }

  .rsr-label {
    letter-spacing: .05em;
    font-size: 10px;
  }

  .code-embed-155 {
    padding-top: 5vw;
  }

  .fsl-method-copy-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .fsl-vw-copy {
    flex-flow: column;
    display: flex;
  }

  .portfolio-item {
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
  }

  .portfolio-content {
    flex: 1;
    width: auto;
    min-width: 0;
    min-height: 0;
    display: flex;
  }

  .portfolio-content-bg.is-rs {
    min-height: 100vh;
  }

  .portfolio-content-bg.is-ld {
    min-height: 35rem;
  }

  .portfolio-copy-inner {
    width: 100%;
    max-width: none;
  }

  .portfolio-text {
    justify-content: center;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .portfolio-video-poster.is-rs {
    background-position: 50%;
  }

  .portfolio-video-frame {
    min-height: var(--_rs5-systems---container-max-width);
  }

  .list-item-15 {
    text-align: center;
  }

  .ra-head {
    min-height: 78px;
    padding: 14px 16px;
  }

  .ra-kicker {
    display: none;
  }

  .ra-list-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding: 10px;
  }

  .ra-card {
    padding: 16px;
  }

  .ra-card-grid {
    min-height: 236px;
  }

  .rs-test-container, .rs-test-home-container, .rs-test-feedback-container, .rs-test-copy-fsl-method-no-margin {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-copy-fsl-vw-panel-is-transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-copy-rs-h1-xl-text-1-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .rs-test-copy-rs10-h1-xl-is-white, .rs-test-copy-rs10-h1-xl-is-white-2 {
    font-size: 18vw;
  }

  .rs-test-copy-rs-h1-xl-text-3 {
    margin-top: -20px;
  }

  .rs-test-copy-rs10-h1-xl-is-rust {
    font-size: 18vw;
  }

  .rs-test-copy-fsl-method-copy-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rs-test-chrome-rs-page-nav {
    z-index: 800;
    justify-content: center;
    align-items: center;
    top: auto;
    bottom: 0;
  }

  .rs-test-chrome-rs-custom-nav-center {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-chrome-rs0-logo-link-navv {
    display: flex;
  }

  .rs-test-chrome-rd-status-xss-is-ring {
    color: #fff;
    font-size: 1.8rem;
  }

  .rs-test-chrome-rd-status-xs-is-status-inc-status {
    color: var(--logo2);
    font-size: 1.9rem;
  }

  .rs-test-chrome-rs-page-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 11px;
  }

  .rs-test-chrome-rs10-footer-wrapper {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    min-height: 80vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-chrome-div-block-11628 {
    flex-flow: column;
    padding: 16px;
  }

  .rs-test-chrome-rsn-logo-footer {
    margin-bottom: 0;
    display: block;
  }

  .rs-test-chrome-rs0-logo-link-footer {
    display: flex;
  }

  .rs-test-chrome-rd-status-1-is-ring {
    color: var(--_apps---colors--background);
    font-size: 2.3rem;
  }

  .rs-test-chrome-rd-status-1-is-status-inc-status {
    color: var(--logo2);
    font-size: 2.45rem;
  }

  .rs-test-chrome-heading-1644 {
    text-align: left;
  }

  .rs-test-chrome-rs2-social-no-outline {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .rs-test-chrome-footer-icon-group-flex-horizontal-social {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .rs-test-chrome-margin-bottom-none-4 {
    text-align: center;
    margin-bottom: 0;
  }

  .rs-test-chrome-div-block-11598 {
    margin-bottom: 2vw;
  }

  .rs-test-chrome-div-block-11624 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .rs-test-chrome-nav-drop-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 11px;
  }

  .rs-test-chrome-member-link-is-footer {
    margin-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 11px;
  }

  .rs-test-chrome-rs10-waitlist-block {
    margin-bottom: 2vw;
    padding: 16px;
  }

  .rs-test-chrome-large-text {
    font-size: 18px;
    line-height: 28px;
  }

  .rs-test-chrome-rs10-waitlist-input {
    flex-flow: column;
    min-width: 300px;
    padding-bottom: 10px;
  }

  .rs-test-chrome-rs10-waitlist-label {
    justify-content: center;
    align-items: center;
    min-width: 100%;
    min-height: 22px;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .rs-test-chrome-rswl-contact-form {
    width: 100%;
    min-width: 300px;
  }

  .rs-test-chrome-sign-up-flex-form, .rs-test-chrome-sign-up-flex-form._w-form {
    flex-direction: column;
  }

  .rs-test-chrome-input-16, .rs-test-chrome-input-16._w-input {
    height: 40px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
  }

  .rs-test-chrome-submit-button-5-is-rust {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 35px;
    padding-right: 35px;
    display: block;
  }

  .rs-test-chrome-rs10-waitlist-bottom {
    width: 95%;
    margin-top: 20px;
  }

  .rs-test-chrome-rs10-footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-chrome-rs-legal-block {
    flex-flow: column;
    min-height: 5em;
    padding: 16px 16px 20px;
  }

  .rs-test-chrome-rs-copyright-block {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .rs-test-chrome-aaa-text-3-2 {
    margin-right: 0;
    font-size: 1em;
  }

  .rs-test-chrome-rs10-waitlist-form {
    padding: 10px;
  }

  .rs-test-chrome-aaa-wrap-7 {
    margin-bottom: 10px;
  }

  .rs-test-chrome-rs-page-nav-1 {
    z-index: 800;
    justify-content: center;
    align-items: center;
    top: auto;
    bottom: 0;
  }

  .rs-test-chrome-rs0-logo-link-navv-1 {
    display: flex;
  }

  .rs-test-chrome-rd-status-xss-is-ring-1 {
    color: #fff;
    font-size: 1.8rem;
  }

  .rs-test-chrome-rd-status-xs-is-status-inc-status-1 {
    color: #806b62;
    font-size: 1.9rem;
  }

  .rs-test-chrome-rs0-logo-link-footer-1 {
    display: flex;
  }

  .rs-test-chrome-rd-status-1-is-ring-1 {
    color: #fff;
    font-size: 2.3rem;
  }

  .rs-test-chrome-rd-status-1-is-status-inc-status-1 {
    color: #806b62;
    font-size: 2.45rem;
  }

  .rs-test-chrome-rs2-social-no-outline-1 {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .rs-test-chrome-rs10-waitlist-block-1 {
    margin-bottom: 2vw;
    padding: 16px;
  }

  .rs-test-chrome-submit-button-5-is-rust-1, .rs-test-chrome-submit-button-5-is-rust-1._w-button {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 35px;
    padding-right: 35px;
    display: block;
  }

  ._w-input {
    height: 40px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
  }

  .rs-test-portfolio-bg-1, .rs-test-portfolio-bg-2 {
    padding: 20px 20px 40px;
  }

  .rs-test-isolated-fsl-method-no-margin {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-isolated-fsl-vw-panel-is-transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .rs-test-isolated-kicker2 {
    max-width: 95%;
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 1.2em;
  }

  .rs-test-isolated-l5-heading-dark {
    line-height: .8em;
  }

  .rs-test-isolated-l5-p {
    width: 100%;
  }

  .rs-test-isolated-rs10-chat-left-is-show {
    width: 95%;
  }

  .rs-test-isolated-chat-msg-messagex-bot-is-eee {
    width: 100%;
  }

  .rs-test-isolated-l5-heading-white {
    line-height: 1em;
  }

  .rs-test-isolated-seccion-class-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5vw;
  }

  .rs-test-isolated-bqw-wrap-a-1 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-isolated-bqw-b-wrap-1 {
    padding-top: 0;
    padding-left: 0;
  }

  .rs-test-isolated-l4-hp {
    padding-top: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-isolated-rs-h5-card-kicker-is-hidden {
    margin-bottom: 1em;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 15px;
  }

  .rs-test-isolated-l4-h, .rs-test-isolated-div-block-11637 {
    padding-right: 1em;
  }

  .rs-test-isolated-bqw-b-1-wrap-3 {
    padding-right: 4em;
  }

  .rs-test-isolated-bqw-b-2-wrap-1-no-margin {
    margin-top: 40px;
  }

  .rs-test-isolated-chat-msg-messagex-bot {
    width: 88%;
  }

  .rs-test-isolated-bqw-wrap-a-1-is-eee {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-isolated-bqw-b-wrap-1-sm-padding {
    padding-top: 0;
    padding-left: 0;
  }

  .rs-test-isolated-rs5-full-content-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    min-height: 100%;
    padding: 5vw 2vw;
    display: flex;
  }

  .rs-test-isolated-rs0-footer-text {
    width: 100%;
    padding-bottom: 100px;
    padding-left: 10px;
  }

  .rs-test-isolated-rs0-logo-link {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .rs-test-isolated-rs0-footer-credits {
    background-image: linear-gradient(#00000080, #00000080);
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 20px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .rs-test-isolated-rs2-social-2 {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
  }

  .rs-test-isolated-margin-bottom_none-4 {
    text-align: center;
    margin-bottom: 0;
  }

  .rs-test-isolated-list-item-15 {
    text-align: center;
  }

  .rs-test-isolated-is-lainey-text {
    margin-top: 20px;
  }

  .rs-test-isolated-l5-copy {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-isolated-l5-height {
    justify-content: flex-start;
    align-items: center;
  }

  .rs-test-isolated-l5-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-isolated-l5-debug {
    left: 16px;
  }

  .rs-test-isolated-ls-portfolio-sys {
    padding-top: 0;
  }

  .rs-test-isolated-fsl-method-no-margin-is-rs {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-isolated-l5-p-is-white-is-rs {
    width: 100%;
  }

  .rs-test-isolated-rs10-button-link {
    padding-left: 0;
  }

  .rs-test-isolated-rs0-logo-link-navv {
    display: flex;
  }

  .rs-test-isolated-rd-status-xss-is-ring {
    color: var(--_apps---colors--background);
    font-size: 1.8rem;
  }

  .rs-test-isolated-rd-status-xs-is-status-inc-status {
    color: var(--logo2);
    font-size: 1.9rem;
  }

  .rs-test-isolated-portfolio-container {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rs-test-isolated-rs-section-list {
    width: 100%;
    max-width: none;
  }

  .rs-test-isolated-portfolio-item {
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
  }

  .rs-test-isolated-ls-portfolio-section-spacer {
    flex: 0 0 38%;
    width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 645px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .rs-test-isolated-portfolio-video-frame {
    min-height: var(--_rs5-systems---container-max-width);
  }

  .rs-test-isolated-portfolio-content {
    flex: 1;
    width: auto;
    min-width: 0;
    min-height: 0;
    display: flex;
  }

  .rs-test-isolated-portfolio-copy-inner {
    width: 100%;
    max-width: none;
  }

  .rs-test-isolated-rs10-tab-label {
    white-space: nowrap;
    text-decoration: none;
  }

  .rs-test-isolated-footer-social {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

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

  .yt1w-modal {
    padding: 12px;
  }

  .heading-1654, .heading-1655, .heading-1656 {
    line-height: 1em;
  }

  .rs-recognize-logo {
    width: 108px;
  }

  .rs-recognize-view-controls {
    grid-column-gap: 8px;
  }

  .rs-recognize-mode {
    min-width: 0;
  }

  .is-laney {
    background-color: var(--_rs5-systems---colors--color-error);
  }

  .rs-shared-control-text {
    color: var(--_apps---colors--background);
  }

  .bold-text-28 {
    font-weight: 600;
  }

  .footer-inner {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .footer-inner3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .footer-inner4 {
    flex-flow: column;
  }

  .ls-portfolio-section-spacer-static {
    flex: 0 0 38%;
    width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 645px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .hero-member {
    position: absolute;
    inset: 20px 20px auto auto;
  }

  .mg-thumbnail {
    width: auto;
    min-width: 100%;
  }

  .main-photo-wrapper {
    width: 100%;
  }

  .photo-thumbnails {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    width: 100%;
    display: grid;
  }

  .thumbnail-photo._3, .thumbnail-photo._1 {
    width: auto;
  }

  .thumbnail-photo._2 {
    width: 100%;
  }

  .thumbnail-photo._4 {
    width: auto;
  }

  .product-left-side {
    align-items: stretch;
  }
}

#w-node-_608d51a4-9103-f071-1fd1-9e2fa8c48f55-801512cd {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_608d51a4-9103-f071-1fd1-9e2fa8c48f66-801512cd {
  grid-area: 4 / 1 / 5 / 2;
}

#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, #w-node-ce944fae-1f95-55ef-96c6-19e2e7781a19-91ef7f65, #w-node-c06e738e-691f-aab6-3354-6220d979dc25-14442300, #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 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#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-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-_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-_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-_243db2ce-9142-21a3-e493-8a0ed05e9937-eb66cae0, #w-node-_8334d3c6-ade7-afef-4bd0-3ba995f81ae2-474274d0 {
  justify-self: center;
}

#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-bd2376ee-f07d-41cc-fce3-04a449731b01-5c4b9e7a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bd2376ee-f07d-41cc-fce3-04a449731b04-5c4b9e7a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bd2376ee-f07d-41cc-fce3-04a449731b07-5c4b9e7a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bd2376ee-f07d-41cc-fce3-04a449731b15-5c4b9e7a {
  order: -9999;
}

#w-node-d296df36-7fa4-2839-d50e-552fa9c93d7b-a9c93d79.w-node-_7bfbf5ab-631c-f577-6246-011fa72900ea-5c4b9e7a {
  align-self: end;
}

#w-node-_02d131bf-912d-7203-f787-e6ae6c72bc19-5c4b9e7a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_02d131bf-912d-7203-f787-e6ae6c72bc24-5c4b9e7a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e592c5d4-fc52-5898-0158-ed56d3ced446-06d3503a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e592c5d4-fc52-5898-0158-ed56d3ced449-06d3503a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e592c5d4-fc52-5898-0158-ed56d3ced44c-06d3503a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4c96d39f-2b1a-3627-1753-d7261818fc4a-06d3503a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4c96d39f-2b1a-3627-1753-d7261818fc4c-06d3503a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4c96d39f-2b1a-3627-1753-d7261818fc4e-06d3503a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9d8fc2a2-ccd3-fc5e-96ec-64aad3f9d823-06d3503a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9d8fc2a2-ccd3-fc5e-96ec-64aad3f9d825-06d3503a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9d8fc2a2-ccd3-fc5e-96ec-64aad3f9d827-06d3503a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_35cac5a5-c8e1-6e3e-f4fb-b854f41d27fd-06d3503a, #w-node-_7eea9136-10a0-dc30-bbed-e090e5ae6b76-06d3503a, #w-node-_90b3082c-ca57-730f-1316-4259f74ccd20-06d3503a, #w-node-_083e7383-8289-58bc-8f12-066ff41b55ac-06d3503a, #w-node-e5904c23-0695-b83e-7752-eb292398199d-06d3503a, #w-node-de0b183a-66ac-4bed-8246-17065b28fb29-06d3503a, #w-node-_866170b7-e2b0-2922-b0bc-577bca841ee5-06d3503a, #w-node-d55778d7-1a12-0d34-af7f-5d224b03ca25-06d3503a, #w-node-_21a1632b-10d3-dd94-9071-7e9e15b76571-06d3503a, #w-node-_21a1632b-10d3-dd94-9071-7e9e15b76573-06d3503a, #w-node-_21a1632b-10d3-dd94-9071-7e9e15b76575-06d3503a, #w-node-_70eb2caf-efe3-40d9-7617-1959f9fdb078-06d3503a, #w-node-_21a1632b-10d3-dd94-9071-7e9e15b76577-06d3503a, #w-node-_21a1632b-10d3-dd94-9071-7e9e15b76579-06d3503a, #w-node-_21a1632b-10d3-dd94-9071-7e9e15b7657b-06d3503a, #w-node-_21a1632b-10d3-dd94-9071-7e9e15b7657d-06d3503a, #w-node-_21a1632b-10d3-dd94-9071-7e9e15b7657f-06d3503a, #w-node-_79c34e97-7294-b3d4-5e4b-3034e92e678e-06d3503a, #w-node-_79c34e97-7294-b3d4-5e4b-3034e92e6790-06d3503a, #w-node-_79c34e97-7294-b3d4-5e4b-3034e92e6792-06d3503a, #w-node-_79c34e97-7294-b3d4-5e4b-3034e92e6794-06d3503a, #w-node-_79c34e97-7294-b3d4-5e4b-3034e92e6796-06d3503a, #w-node-_79c34e97-7294-b3d4-5e4b-3034e92e6798-06d3503a, #w-node-_79c34e97-7294-b3d4-5e4b-3034e92e679a-06d3503a, #w-node-_79c34e97-7294-b3d4-5e4b-3034e92e679c-06d3503a, #w-node-_79c34e97-7294-b3d4-5e4b-3034e92e679e-06d3503a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_187045ef-8dcd-f1a8-99ca-b4282fcb638d-06d3503a, #w-node-dcfa9692-c880-89fc-c3b0-fbba07035e7b-06d3503a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d9610620-cc2a-a972-2d5e-0e8fc6dc0ba1-5affe666, #w-node-_5f7bc971-5c19-9e53-e636-b68d0b4d331f-5affe666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6c186c6-a5cc-a58b-3678-557949b34f6d-a3a5074e, #w-node-c6c186c6-a5cc-a58b-3678-557949b34f88-a3a5074e, #w-node-c6c186c6-a5cc-a58b-3678-557949b34f9c-a3a5074e, #w-node-c6c186c6-a5cc-a58b-3678-557949b34fb7-a3a5074e, #w-node-c6c186c6-a5cc-a58b-3678-557949b34fcb-a3a5074e, #w-node-c6c186c6-a5cc-a58b-3678-557949b34fe6-a3a5074e {
  order: -9999;
}

#w-node-c6c186c6-a5cc-a58b-3678-557949b34ff9-a3a5074e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c6c186c6-a5cc-a58b-3678-557949b34ffb-a3a5074e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c6c186c6-a5cc-a58b-3678-557949b34ffe-a3a5074e, #w-node-c6c186c6-a5cc-a58b-3678-557949b35005-a3a5074e, #w-node-c6c186c6-a5cc-a58b-3678-557949b3500c-a3a5074e, #w-node-c6c186c6-a5cc-a58b-3678-557949b35011-a3a5074e, #w-node-c6c186c6-a5cc-a58b-3678-557949b35017-a3a5074e, #w-node-c6c186c6-a5cc-a58b-3678-557949b3501d-a3a5074e, #w-node-c6c186c6-a5cc-a58b-3678-557949b35023-a3a5074e {
  justify-self: stretch;
}

#w-node-c781fe7a-c06f-0e6f-1eee-5f17e2576c66-0340d0f8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c781fe7a-c06f-0e6f-1eee-5f17e2576c77-0340d0f8 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_75ace2e6-c6fa-3754-f764-51d1a86d99b1-6492cec3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_75ace2e6-c6fa-3754-f764-51d1a86d99c2-6492cec3 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_7b5960ec-d9ca-de45-a7a6-b7a3caff5916-6492cec3, #w-node-_7b5960ec-d9ca-de45-a7a6-b7a3caff5946-6492cec3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26458147-ef5b-ef48-038b-b447dd9eb383-767c1c57, #w-node-a54d3406-471c-dea2-f743-c392f8f3f2b7-767c1c57, #w-node-_34d97ee9-c0dc-e767-858e-7541c95c0946-767c1c57, #w-node-_245aa26b-9eb7-ee8f-7366-477d63605208-767c1c57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_26458147-ef5b-ef48-038b-b447dd9eb3ba-767c1c57 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_26458147-ef5b-ef48-038b-b447dd9eb3d6-767c1c57 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: stretch center;
}

#w-node-_84e91829-978e-e4ce-e988-170c5a519988-4e8cd4a9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_84e91829-978e-e4ce-e988-170c5a519999-4e8cd4a9 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_5ebfadb2-9902-ba89-2c4d-c538df3543b3-ce36e3d3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5ebfadb2-9902-ba89-2c4d-c538df3543c4-ce36e3d3 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a744d626-db4e-3379-17a6-c8e5d4fbd160-ce36e3d3 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-a744d626-db4e-3379-17a6-c8e5d4fbd17c-ce36e3d3 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: stretch center;
}

#w-node-a744d626-db4e-3379-17a6-c8e5d4fbd1f5-ce36e3d3 {
  grid-area: 1 / 1 / 2 / 2;
}

@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-_608d51a4-9103-f071-1fd1-9e2fa8c48f19-801512cd, #w-node-_608d51a4-9103-f071-1fd1-9e2fa8c48f1c-801512cd, #w-node-_608d51a4-9103-f071-1fd1-9e2fa8c48f26-801512cd {
    justify-self: center;
  }

  #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-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-c781fe7a-c06f-0e6f-1eee-5f17e2576c2a-0340d0f8, #w-node-c781fe7a-c06f-0e6f-1eee-5f17e2576c2d-0340d0f8, #w-node-c781fe7a-c06f-0e6f-1eee-5f17e2576c37-0340d0f8, #w-node-_75ace2e6-c6fa-3754-f764-51d1a86d999c-6492cec3, #w-node-_75ace2e6-c6fa-3754-f764-51d1a86d999f-6492cec3, #w-node-_75ace2e6-c6fa-3754-f764-51d1a86d99a9-6492cec3 {
    justify-self: center;
  }

  #w-node-_26458147-ef5b-ef48-038b-b447dd9eb383-767c1c57, #w-node-a54d3406-471c-dea2-f743-c392f8f3f2b7-767c1c57, #w-node-_34d97ee9-c0dc-e767-858e-7541c95c0946-767c1c57, #w-node-_245aa26b-9eb7-ee8f-7366-477d63605208-767c1c57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_26458147-ef5b-ef48-038b-b447dd9eb3ba-767c1c57 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_26458147-ef5b-ef48-038b-b447dd9eb3d6-767c1c57 {
    grid-column: 1 / 3;
  }

  #w-node-_84e91829-978e-e4ce-e988-170c5a51994c-4e8cd4a9, #w-node-_84e91829-978e-e4ce-e988-170c5a51994f-4e8cd4a9, #w-node-_84e91829-978e-e4ce-e988-170c5a519959-4e8cd4a9, #w-node-_5ebfadb2-9902-ba89-2c4d-c538df354377-ce36e3d3, #w-node-_5ebfadb2-9902-ba89-2c4d-c538df35437a-ce36e3d3, #w-node-_5ebfadb2-9902-ba89-2c4d-c538df354384-ce36e3d3 {
    justify-self: center;
  }

  #w-node-a744d626-db4e-3379-17a6-c8e5d4fbd160-ce36e3d3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a744d626-db4e-3379-17a6-c8e5d4fbd17c-ce36e3d3 {
    grid-column: 1 / 3;
  }
}

@media screen and (max-width: 767px) {
  #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;
  }

  #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-_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 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_26458147-ef5b-ef48-038b-b447dd9eb383-767c1c57, #w-node-a54d3406-471c-dea2-f743-c392f8f3f2b7-767c1c57, #w-node-_34d97ee9-c0dc-e767-858e-7541c95c0946-767c1c57, #w-node-_245aa26b-9eb7-ee8f-7366-477d63605208-767c1c57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_608d51a4-9103-f071-1fd1-9e2fa8c48f19-801512cd, #w-node-_608d51a4-9103-f071-1fd1-9e2fa8c48f1c-801512cd, #w-node-_608d51a4-9103-f071-1fd1-9e2fa8c48f26-801512cd {
    justify-self: center;
  }

  #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-_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-bd2376ee-f07d-41cc-fce3-04a449731b01-5c4b9e7a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bd2376ee-f07d-41cc-fce3-04a449731b04-5c4b9e7a {
    grid-column: 2 / 3;
  }

  #w-node-bd2376ee-f07d-41cc-fce3-04a449731b08-5c4b9e7a, #w-node-bd2376ee-f07d-41cc-fce3-04a449731b0b-5c4b9e7a, #w-node-bd2376ee-f07d-41cc-fce3-04a449731b0e-5c4b9e7a, #w-node-bd2376ee-f07d-41cc-fce3-04a449731b11-5c4b9e7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e592c5d4-fc52-5898-0158-ed56d3ced446-06d3503a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e592c5d4-fc52-5898-0158-ed56d3ced449-06d3503a {
    grid-column: 2 / 3;
  }

  #w-node-e592c5d4-fc52-5898-0158-ed56d3ced44d-06d3503a, #w-node-e592c5d4-fc52-5898-0158-ed56d3ced450-06d3503a, #w-node-e592c5d4-fc52-5898-0158-ed56d3ced453-06d3503a, #w-node-e592c5d4-fc52-5898-0158-ed56d3ced456-06d3503a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4c96d39f-2b1a-3627-1753-d7261818fc4a-06d3503a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4c96d39f-2b1a-3627-1753-d7261818fc4c-06d3503a {
    grid-column: 2 / 3;
  }

  #w-node-_4c96d39f-2b1a-3627-1753-d7261818fc4f-06d3503a, #w-node-_4c96d39f-2b1a-3627-1753-d7261818fc51-06d3503a, #w-node-_4c96d39f-2b1a-3627-1753-d7261818fc53-06d3503a, #w-node-_4c96d39f-2b1a-3627-1753-d7261818fc56-06d3503a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d8fc2a2-ccd3-fc5e-96ec-64aad3f9d823-06d3503a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9d8fc2a2-ccd3-fc5e-96ec-64aad3f9d825-06d3503a {
    grid-column: 2 / 3;
  }

  #w-node-_9d8fc2a2-ccd3-fc5e-96ec-64aad3f9d828-06d3503a, #w-node-_9d8fc2a2-ccd3-fc5e-96ec-64aad3f9d82a-06d3503a, #w-node-_9d8fc2a2-ccd3-fc5e-96ec-64aad3f9d82c-06d3503a, #w-node-_9d8fc2a2-ccd3-fc5e-96ec-64aad3f9d82f-06d3503a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c781fe7a-c06f-0e6f-1eee-5f17e2576c2a-0340d0f8, #w-node-c781fe7a-c06f-0e6f-1eee-5f17e2576c2d-0340d0f8, #w-node-c781fe7a-c06f-0e6f-1eee-5f17e2576c37-0340d0f8, #w-node-_75ace2e6-c6fa-3754-f764-51d1a86d999c-6492cec3, #w-node-_75ace2e6-c6fa-3754-f764-51d1a86d999f-6492cec3, #w-node-_75ace2e6-c6fa-3754-f764-51d1a86d99a9-6492cec3 {
    justify-self: center;
  }

  #w-node-_26458147-ef5b-ef48-038b-b447dd9eb3ba-767c1c57 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: stretch;
  }

  #w-node-_26458147-ef5b-ef48-038b-b447dd9eb3d6-767c1c57 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_84e91829-978e-e4ce-e988-170c5a51994c-4e8cd4a9, #w-node-_84e91829-978e-e4ce-e988-170c5a51994f-4e8cd4a9, #w-node-_84e91829-978e-e4ce-e988-170c5a519959-4e8cd4a9, #w-node-_5ebfadb2-9902-ba89-2c4d-c538df354377-ce36e3d3, #w-node-_5ebfadb2-9902-ba89-2c4d-c538df35437a-ce36e3d3, #w-node-_5ebfadb2-9902-ba89-2c4d-c538df354384-ce36e3d3 {
    justify-self: center;
  }

  #w-node-a744d626-db4e-3379-17a6-c8e5d4fbd160-ce36e3d3 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: stretch;
  }

  #w-node-a744d626-db4e-3379-17a6-c8e5d4fbd17c-ce36e3d3 {
    grid-area: 1 / 1 / 2 / 3;
  }
}
