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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Satoshi Variable;
  src: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/65d4d767d918c0c41277a8d3_Satoshi-Variable.ttf") format("truetype");
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay Variable;
  src: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/689e13543ca056bde2c1f6d8_ClashDisplay-Variable.ttf") format("truetype");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans Variablefont Wdth Wght;
  src: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/697b8a272aef6cda6c6b8719_OpenSans-VariableFont_wdth%2Cwght.ttf") format("truetype");
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --deep-gray: #5e6363;
  --cs-blue: #389bd5;
  --light-blue: #45bcf0;
  --radius: 12px;
  --dark-blue: #00002b;
  --light-gray: #929397;
  --offwhite: #ebf5fb;
  --white: #fff;
  --new-blue: #0070b2;
  --light-purple: #915bc8;
  --dark-purple: rebeccapurple;
  --dark-green: #22a381;
  --light-green: #38d5ab;
  --elements-webflow-library--neutral--100\<deleted\|variable-07926372\>: white;
}

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

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

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

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

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

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--deep-gray);
  font-family: Satoshi Variable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Satoshi Variable, Arial, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Satoshi Variable, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

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

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

h6 {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
  line-height: 130%;
}

a {
  color: var(--cs-blue);
  text-decoration: underline;
  transition: all .2s;
}

a:hover {
  color: var(--light-blue);
}

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

li {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 16px;
  line-height: 120%;
}

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

strong {
  font-weight: bold;
}

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

figure {
  margin-bottom: 10px;
}

.header-section {
  z-index: 99999999;
  background-color: #fff;
  border-bottom: 1px solid #eaeaea;
  justify-content: space-between;
  width: 100%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  display: block;
  position: sticky;
  top: 0;
}

.image {
  border-radius: var(--radius);
  object-fit: scale-down;
  width: 100%;
  height: 100%;
}

.image:where(.w-variant-2618b399-94b5-6880-f63a-90c9c151e344) {
  transform: rotate(-1deg);
  box-shadow: 0 0 50px -10px #0003;
}

.image:where(.w-variant-c7636c12-545d-cf46-98eb-342eceabbc1e) {
  transform: rotate(1deg);
  box-shadow: 0 0 60px -10px #0003;
}

.image.shadow-xxlarge {
  border-radius: var(--radius);
  object-fit: cover;
}

.image.shadow-xxlarge.tilted {
  object-fit: cover;
  transform: rotate(2deg);
}

.image.shadow-xxlarge.tilted.small {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.image.shadow-xxlarge.tilted.contain {
  object-fit: contain;
}

.image.shadow-xxlarge.tilted.scale-down {
  object-fit: scale-down;
  height: auto;
}

.image.shadow-xxlarge.tilted-left {
  transform: rotate(-2deg);
}

.image.shadow-xxlarge.tilted-left.cover {
  object-fit: cover;
}

.image.shadow-xxlarge.tilted-left.scale-down {
  object-fit: scale-down;
  height: auto;
}

.image.tilted {
  transform: rotate(-2deg);
}

.image.square {
  aspect-ratio: 1;
  object-fit: cover;
}

.button-2 {
  text-align: center;
  background-color: #8038d5;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 248px;
  height: 60px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.button-2:hover {
  background-color: #9b62de;
}

.line {
  background-image: linear-gradient(#389bd5, #389bd5);
  border-radius: 10px;
  width: 20px;
  height: 4px;
  margin-bottom: 5px;
}

.button-div {
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.reviews {
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/63ee8aa635ba27df83e2d7b7_Group%206%20(1).svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 120px;
  padding-left: 100px;
  padding-right: 100px;
  position: relative;
}

.reviews.pc {
  background-color: #ebf5fb;
  background-image: none;
  padding-left: 100px;
  padding-right: 100px;
}

.reviews.pc.mts {
  padding-top: 80px;
  padding-bottom: 80px;
}

.reviews.mobile {
  display: none;
}

.reviews-div {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.logo-div-revews {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.capterra-logo {
  margin-right: 20px;
}

.capterra-logo.hide-gradient:where(.w-variant-6be6d968-786a-cd3d-a264-f877c22044dc), .capterra-logo.hide-gradient:where(.w-variant-41c5082a-642d-d439-79de-4e04aee17e60) {
  display: block;
}

.capterra-logo.hide-gradient {
  display: none;
}

.capterra-logo.hide-gradient:where(.w-variant-6be6d968-786a-cd3d-a264-f877c22044dc), .capterra-logo.hide-gradient:where(.w-variant-41c5082a-642d-d439-79de-4e04aee17e60) {
  display: block;
}

.stars-icon-capterra {
  aspect-ratio: 3;
  object-fit: fill;
  margin-right: 10px;
}

._3-reviews-cards {
  margin-top: 100px;
}

._3-reviews-cards.mts {
  margin-top: 0;
}

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

.card {
  background-color: #fff;
  border-radius: 10px;
  width: auto;
  height: auto;
  padding: 30px;
  box-shadow: 0 1px 20px -5px #c1c1c1;
}

.div-block-3 {
  align-items: center;
  display: flex;
}

.bold-text-4 {
  color: #000;
  margin-left: 0;
  font-size: 21px;
}

.div-block-4 {
  justify-content: space-between;
  margin-top: 35px;
  display: flex;
}

.div-block-5 {
  align-items: center;
  display: flex;
}

.stars-icon {
  aspect-ratio: custom;
  object-fit: cover;
  margin-right: 5px;
}

.bold-text-5 {
  color: #000;
  font-size: 14px;
}

.text-testimonia-2 {
  color: #000;
  margin-top: 40px;
  font-family: Satoshi Variable, Arial, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.bold-text-8 {
  margin-left: 0;
  font-size: 21px;
}

.bold-text-9 {
  font-size: 21px;
}

.text-block-6, .text-block-7, .text-block-8 {
  margin-left: 10px;
}

.download-section {
  padding-top: 66px;
  padding-bottom: 30px;
  position: static;
}

.download-div2 {
  background-image: linear-gradient(#9cffe033, #9cffe033);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1320px;
  height: 130px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.text-block-9 {
  font-size: 18px;
}

.div-block-6 {
  align-items: center;
  display: flex;
  position: relative;
}

.heading-6 {
  margin-top: 0;
  line-height: 27px;
}

.image-7 {
  position: relative;
  top: -20px;
}

.div-block-7 {
  margin-left: 35px;
}

.footer {
  background-color: #00002b;
  padding-top: 50px;
  padding-left: 0;
}

.main-footer-div {
  justify-content: flex-start;
  display: flex;
}

.text-block-10 {
  color: #b8b8c4;
  margin-top: 30px;
  font-size: 16px;
}

.text-block-10:hover {
  color: #fff;
}

.text-block-10.contactinfo {
  color: #fff;
  margin-top: 19px;
  text-decoration: none;
}

.heading-7 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.div-block-8 {
  justify-content: flex-start;
  margin-left: 100px;
  display: flex;
}

.link {
  color: #b8b8c4;
  text-decoration: none;
}

.link:hover {
  color: #fff;
}

.link-2 {
  color: #b8b8c4;
  text-decoration: none;
}

.link-2:hover {
  color: #fff;
}

.link-3 {
  color: #b8b8c4;
  text-decoration: none;
}

.link-3:hover {
  color: #fff;
}

.link-4 {
  color: #b8b8c4;
  text-decoration: none;
}

.link-4:hover {
  color: #fff;
}

.div-block-9 {
  flex-direction: column;
  order: 2;
  margin-left: 74px;
  text-decoration: none;
  display: flex;
}

.div-block-9.resources {
  order: 1;
}

.div-block-10 {
  order: 3;
  margin-left: 70px;
  padding-top: 37px;
}

.image-8 {
  margin-right: 20px;
  padding-right: 0;
}

.image-9, .image-10 {
  margin-right: 20px;
}

.text-block-13 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 16px;
}

.div-block-11 {
  order: 4;
  margin-left: 60px;
}

.div-block-12 {
  border: 2px solid #18183e;
  justify-content: space-between;
  margin-top: 40px;
  padding: 40px 100px;
  display: flex;
}

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

.text-block-15 {
  color: #fff;
  margin-right: 10px;
}

.text-block-16 {
  color: #fff;
}

.link-5 {
  color: #b8b8c4;
  font-size: 16px;
  text-decoration: none;
}

.link-5:hover {
  color: #fff;
}

.link-6 {
  color: #b8b8c4;
  font-size: 16px;
  text-decoration: none;
}

.link-6:hover {
  color: #fff;
}

.slider-2 {
  display: none;
}

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

.main {
  padding: 220px 86px 40px 30px;
  position: relative;
  overflow: hidden;
}

.booking-hero-grid {
  z-index: 100;
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  display: grid;
  position: relative;
}

.hero-booking-left {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.hero-booking-right {
  position: relative;
}

.image-19 {
  z-index: 10;
  border-radius: 10px;
  width: 700px;
  margin-top: -50px;
  margin-bottom: -48px;
  margin-left: 68px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.hero-booking-div {
  z-index: 10;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-4 {
  color: #8038d5;
  text-align: center;
  background-color: #fff;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 170px;
  height: 55px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.button-4:hover, .button-4:active {
  background-color: #ccc;
}

.button-4.signup-link {
  color: var(--cs-blue);
  background-color: #fff;
  max-width: 240px;
  height: 80px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 22px;
}

.heading-8 {
  color: #fff;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 60px;
  line-height: 70px;
}

.text-block-17 {
  color: #fff;
  margin-bottom: 30px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 26px;
}

.image-20 {
  z-index: 1;
  position: absolute;
  inset: auto auto -8% -6%;
}

.image-22 {
  display: block;
  position: absolute;
  inset: 25px -4% auto auto;
}

.image-22._2 {
  inset: 0% auto auto -8%;
}

.image-23 {
  position: absolute;
  inset: auto auto -25% 0%;
}

.left-ring {
  position: absolute;
  inset: auto auto 16% 0%;
}

.image-25, .image-25._1 {
  margin-top: 100px;
  margin-bottom: 20px;
}

.about-section {
  flex-direction: column;
  align-items: center;
  padding: 60px 40px;
  display: flex;
}

._1070-container {
  align-items: flex-start;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-18 {
  margin-left: 40px;
  font-size: 21px;
  line-height: 28px;
}

.image-26 {
  max-width: none;
  margin-top: 5px;
}

.answers-section {
  flex-flow: column;
  height: auto;
  margin-bottom: 24px;
  padding: 0 20px;
  display: block;
  overflow: hidden;
}

.answer-container {
  justify-content: space-around;
  align-items: flex-start;
  max-width: 1280px;
  margin-top: 126px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.answer-container._2 {
  margin-top: 140px;
  display: flex;
}

.answer-container._2.mirror {
  margin-top: 144px;
}

.answer-container._2._180pad {
  margin-top: 180px;
}

.answer-container._3 {
  margin-top: 140px;
}

.answer-container._3._180pad {
  margin-top: 180px;
}

.answer-container.mb {
  margin-top: 140px;
}

.answer-container.copy {
  margin-top: 127px;
}

.image-28 {
  z-index: 9;
  width: 100%;
  max-width: 600px;
  margin-top: 100px;
  margin-right: -72px;
  position: absolute;
  inset: -76px 28px auto auto;
  transform: rotate(6deg);
}

.image-28._2 {
  max-width: 600px;
  margin-top: -9px;
  position: absolute;
  top: -89px;
  left: -25px;
  right: auto;
  transform: none;
}

.image-28._2.img2 {
  margin-top: -15px;
  margin-left: -51px;
  transform: none;
}

.image-28._2.img3 {
  max-width: 600px;
  margin-top: 26px;
  margin-left: -21px;
  margin-right: auto;
  transform: none;
}

.image-28._3 {
  left: auto;
  right: 41px;
}

.image-28.img1 {
  max-width: 700px;
  margin-top: 50px;
  margin-right: -208px;
}

._1st-text-div-bg {
  z-index: 10;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 750px;
  padding: 40px 20px 40px 40px;
  position: relative;
  inset: auto auto auto 58px;
  box-shadow: -2px 1px 14px -3px #dbdbdb;
}

._1st-text-div-bg._2 {
  max-width: 750px;
  padding-bottom: 0;
  position: relative;
  left: -57px;
  right: auto;
  box-shadow: -2px 1px 20px -3px #00000026;
}

.text-div {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.text-block-19 {
  margin-left: 20px;
  font-size: 21px;
  line-height: 28px;
}

.text-block-19.copy {
  margin-left: 0;
}

.div-block-17, .div-block-18 {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.btn-div {
  justify-content: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-div._3 {
  margin-top: 0;
}

.button-5 {
  text-align: center;
  background-color: #389bd5;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 240px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: flex;
}

.button-5:hover {
  background-color: #2f7ead;
}

.button-5:active {
  background-color: #286c94;
}

.image-33 {
  margin-top: 10px;
  display: block;
}

.image-34, .image-35 {
  margin-top: 10px;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.1fr;
}

.grid-3._2 {
  grid-template-columns: 1.1fr 1.5fr;
  justify-content: stretch;
  justify-items: stretch;
}

.bg-div {
  background-color: #ebf5fa;
  border-radius: 10px;
  max-height: 450px;
  position: absolute;
  inset: 0%;
  transform: rotate(-2deg);
}

.bg-div._2 {
  background-color: #f3edfb;
  max-height: 400px;
  transform: rotate(2deg);
}

.bg-div._2.mb {
  background-color: #c2f2e3;
  transform: rotate(2deg);
}

.bg-div._2.green-copy {
  background-color: #c3f2e5;
}

.bg-div._3 {
  background-color: #c3f2e5;
  position: absolute;
}

.bg-div.mb {
  background-color: #f3edfb;
}

.main-bg {
  background-image: linear-gradient(to right, #9832da, #5f17b5);
  width: 110%;
  position: absolute;
  inset: 14% 0% 9% -5%;
  overflow: hidden;
  transform: rotate(-4deg);
}

.section {
  margin-top: 0;
  margin-bottom: 80px;
}

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

.div-block-27 {
  flex-direction: column;
  order: 0;
  text-decoration: none;
  display: flex;
}

.text-div-copy {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.text-div-copy.wtc {
  margin-bottom: 60px;
}

.currency {
  margin-top: 5px;
}

.faq-s-wrapper {
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-12 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
}

.answer-faq {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 10px;
  font-size: 1rem;
  line-height: 150%;
  display: block;
}

.dropdown {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.dropdown-toggle {
  justify-content: space-between;
  width: 100%;
  padding: 10px 10px 10px 0;
  display: flex;
}

.dropdown-toggle.align-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
}

.dropdown-list {
  background-color: #0000;
  border-bottom: 1px solid #ededed;
  margin-bottom: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.dropdown-list.no-line {
  border-bottom-style: none;
}

.arrow.small {
  width: 1.1rem;
  height: 1rem;
}

.bold-text-24, .bold-text-25, .bold-text-26.copy {
  color: var(--dark-blue);
}

.download-int-section {
  background-color: #edfbf7;
  padding: 40px;
}

.download-intake-div {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.download-int-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
}

.right-txt-download-int {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.heading-16 {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 30px;
  line-height: 40px;
}

.button-8 {
  background-color: #8038d0;
  max-width: 180px;
  font-size: 17px;
  font-weight: 700;
}

.at-right-image {
  border-radius: 10px;
  max-width: 90%;
}

.mobile-menu {
  display: none;
}

.cad {
  display: flex;
}

.cad.tiny {
  font-size: 10px;
}

.policy-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.policy-text-block {
  text-align: justify;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
}

.policy-text-block._2 {
  margin-bottom: 2px;
}

.terms-container {
  max-width: 48rem;
  margin-left: 0;
  margin-right: auto;
}

.div-block-53 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-left: 20px;
  display: flex;
}

._1 {
  max-width: 1440px;
}

.contact-form-div {
  border-radius: var(--radius);
  background-color: #fff;
  border: 1px #ededed;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-width: 500px;
  max-width: 750px;
  margin-right: 30px;
  padding: 10px 40px;
  display: flex;
}

.text-block-67 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 28px;
}

.select-field {
  border-radius: var(--radius);
  color: var(--deep-gray);
  background-color: #0000;
  height: 40px;
  margin-top: 10px;
}

.select-field:hover {
  border: 1px solid var(--light-blue);
}

.text-field {
  border: 1px solid var(--light-gray);
  border-radius: var(--radius);
  color: var(--dark-blue);
  height: 40px;
  margin-top: 10px;
}

.text-field:hover {
  border-color: var(--cs-blue);
}

.text-field:focus {
  border-color: var(--dark-blue);
}

.text-field.name {
  border-radius: var(--radius);
  color: var(--dark-blue);
  border: 1px solid #ccc;
}

.text-field.email {
  color: var(--dark-blue);
  border-color: #ccc;
}

.textarea {
  border-radius: var(--radius);
  color: var(--dark-blue);
  border: 1px solid #ccc;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100px;
  min-height: 100px;
  max-height: 100px;
}

.textarea:hover {
  border-color: var(--light-blue);
}

.textarea:focus {
  border-color: var(--dark-blue);
}

.textarea::placeholder {
  color: var(--light-gray);
}

.bold-text-33 {
  font-size: 21px;
  line-height: 32px;
}

.div-block-56 {
  display: none;
}

.div-block-58 {
  background-color: #ebebeb;
  height: 100%;
  min-height: 300px;
  max-height: 300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-59 {
  background-color: #93b8c4;
  height: 100%;
  min-height: 1100px;
  max-height: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-60 {
  flex-direction: column;
  align-items: center;
  max-width: 860px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: 130px 0% 0%;
}

.div-block-61 {
  background-color: #fff;
  justify-content: center;
  width: 100%;
  max-width: 860px;
  height: 100%;
  margin-top: 20px;
  padding: 60px 40px;
  display: flex;
}

.image-82 {
  max-width: 140px;
}

.bold-text-34 {
  color: #4f95b7;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
}

.div-block-62 {
  max-width: 380px;
}

.text-block-74 {
  margin-bottom: 0;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

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

.list-2 {
  margin-top: 20px;
  padding-left: 20px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  list-style-type: decimal;
}

.text-span-8, .text-span-9, .text-span-10 {
  font-weight: 400;
}

.list-item-3 {
  margin-top: 7px;
  margin-bottom: 7px;
}

.form {
  margin-top: 40px;
}

.text-field-2 {
  border-radius: 5px;
  margin-bottom: 20px;
}

.select-field-2 {
  background-color: #fff;
  border: .5px solid #000;
  border-radius: 5px;
  margin-bottom: 10px;
}

.submit-button {
  background-color: #4f95b7;
  width: 100%;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
}

.submit-button:hover {
  background-color: #396b84;
}

.div-block-65 {
  align-items: center;
  display: flex;
}

.div-block-81 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.success-message {
  border-radius: var(--radius);
  color: var(--offwhite);
  background-color: #389bd5;
}

.form-block {
  margin-top: 15px;
  margin-bottom: 15px;
}

.text-block-89 {
  color: #000;
}

.link-block-12, .link-block-12.w--current, .link-block-14, .link-block-16, .link-block-17, .link-block-18, .link-block-19, .link-block-20, .link-block-21 {
  text-decoration: none;
}

.image-89 {
  width: 150%;
  max-width: 115%;
}

.txt-block {
  color: #000;
  max-width: 400px;
  margin-bottom: 90px;
  font-size: 21px;
  line-height: 32px;
}

.txt-block.nomax {
  color: #000;
  text-align: left;
  max-width: none;
  margin-bottom: 40px;
  font-family: Satoshi Variable, Arial, sans-serif;
  display: block;
}

.txt-block.nomax.light {
  color: #fff;
  margin-bottom: 27px;
  padding-top: 0;
  font-family: Satoshi Variable, Arial, sans-serif;
}

.txt-block.nomax.green-txt {
  color: #3ee6ba;
  margin-bottom: 0;
  font-family: Satoshi Variable, Arial, sans-serif;
}

.txt-block.nomax.center {
  text-align: center;
  margin-bottom: 0;
}

.txt-block.nomax.center._18px {
  padding-top: 20px;
  font-family: Satoshi Variable, Arial, sans-serif;
  font-size: 15px;
  line-height: 27px;
}

.txt-block._18px {
  max-width: none;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

._1170-wrap-2 {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

._1170-wrap-2.soapnotes {
  margin-top: 104px;
}

._1170-wrap-2.soapnotes.soapfeature {
  margin-top: 47px;
}

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

.mts-hero-grid.mobile {
  display: none;
}

.button-12 {
  text-align: center;
  background-color: #389bd5;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  max-width: 240px;
  height: 80px;
  padding: 10px 30px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: flex;
}

.button-12:hover {
  background-color: #2f7ead;
}

.button-12:active {
  background-color: #286c94;
}

.heading-h1 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 60px;
}

.main-section {
  padding: 180px 40px 40px;
}

.mts-logos-div {
  grid-column-gap: 40px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.mts-logos-div.eou {
  grid-column-gap: 20px;
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  text-align: left;
  flex: 0 auto;
  justify-content: center;
  margin-bottom: 42px;
  font-weight: 400;
  display: flex;
}

.easeofuse-right {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.text-span-13 {
  color: #3de6ba;
}

.easeofuse-left {
  flex-direction: column;
  display: flex;
}

.badge-logo {
  aspect-ratio: 1;
  object-fit: contain;
  flex: 0 auto;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: 7rem;
}

.badge-logo.smaller.hide-light:where(.w-variant-6be6d968-786a-cd3d-a264-f877c22044dc), .badge-logo.smaller.hide-light:where(.w-variant-41c5082a-642d-d439-79de-4e04aee17e60), .badge-logo.smaller.hide-gradient {
  display: none;
}

.badge-logo.smaller.hide-gradient:where(.w-variant-6be6d968-786a-cd3d-a264-f877c22044dc), .badge-logo.smaller.hide-gradient:where(.w-variant-41c5082a-642d-d439-79de-4e04aee17e60) {
  display: block;
}

.badge-logo.smaller {
  max-height: 100px;
}

.rated-section {
  background-color: #2f7ead;
  padding: 80px 40px;
}

.rated-section.dark {
  background-color: #013150;
  position: relative;
}

.rated-section.dark.soapnotes {
  background-color: #00002b;
  padding-top: 41px;
  padding-bottom: 12px;
}

.rated-section.dark.soapnotes.soapfeature {
  padding-top: 1px;
}

.heading-h2 {
  color: #fff;
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: Satoshi Variable, Arial, sans-serif;
  font-weight: 700;
}

.heading-h2.black {
  color: #000;
  text-align: left;
  font-family: Satoshi Variable, Arial, sans-serif;
  font-weight: 400;
  line-height: 42px;
}

.easeofuse-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr;
  width: 100%;
}

.easeofuse-grid.mobile {
  display: none;
}

.image-90 {
  margin-bottom: 15px;
}

.green-arrow-div {
  align-self: flex-end;
  align-items: flex-end;
  display: flex;
}

.tools-section-mts {
  background-color: #f6f6f6;
  padding: 80px 40px;
}

.tools-section-mts.light {
  background-color: #fff;
}

.mts-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  width: 100%;
}

.mts-grid.reverse.mobile {
  display: none;
}

.mts-grid-left {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.allinone-section {
  padding: 80px 40px;
}

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

.aio-img {
  width: 100%;
  max-width: 80px;
  height: 100%;
  max-height: 80px;
}

.heading-h3 {
  text-align: center;
}

.allinone-div {
  width: 100%;
}

.allinone-grid-div {
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px 20px;
  display: flex;
  box-shadow: 0 0 45px #00000026;
}

.bold-text-37 {
  font-size: 24px;
}

.mts-left-2 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.image-93 {
  position: absolute;
  inset: -30px -30px auto auto;
}

.image-94 {
  position: relative;
}

.link-block-23 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 72.5%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5%;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video {
  width: 100%;
}

.image-eou-div {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.bold-text-38 {
  font-weight: 400;
}

.text-span-17 {
  color: #8410a7;
}

.section-17 {
  padding-top: 109px;
}

.div-block-86 {
  justify-content: center;
  display: flex;
}

.heading-36 {
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 42px;
}

.text-block-90 {
  color: #909090;
  padding-top: 19px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 19px;
  line-height: 26px;
}

.column {
  padding-top: 71px;
}

.div-block-87 {
  justify-content: center;
  padding-top: 34px;
  display: flex;
}

.appdownload {
  height: 60px;
}

.image-101 {
  height: 60px;
  margin-left: 26px;
}

.section-18 {
  background-color: #00accf;
}

.heading-37 {
  color: #fff;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 34px;
}

.text-block-91 {
  color: #fff;
  max-width: 633px;
  margin-bottom: 42px;
  padding-top: 25px;
  font-size: 19px;
  line-height: 27px;
}

.container-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-102 {
  padding-top: 23px;
}

.link-17 {
  color: #fff;
}

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

.div-block-108 {
  width: 800px;
  margin-right: -169px;
}

.text-span-22, .text-span-23 {
  font-weight: 700;
}

.italic-text-4 {
  color: #fff;
  font-family: Satoshi Variable, Arial, sans-serif;
  font-style: normal;
}

.heading-42 {
  font-size: 34px;
  font-weight: 400;
}

.bold-text-77 {
  color: #3f9bd5;
}

.bold-text-78, .bold-text-79, .bold-text-80, .bold-text-81 {
  color: var(--cs-blue);
}

.desktopnav {
  align-items: center;
  display: flex;
}

.greydiv {
  background-color: #f9fbfe;
  border-radius: 80px;
  flex: 1;
  justify-content: space-between;
  height: 50px;
  margin-left: 8px;
  padding-left: 25px;
  padding-right: 22px;
  display: flex;
}

.menudiv {
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  display: flex;
}

.ctadiv {
  flex-flow: wrap;
  justify-content: center;
  align-self: center;
  display: flex;
}

.menulist {
  flex: 1;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.dropdown-list-4 {
  background-color: #ddd;
  width: 250px;
  padding: 12px;
  box-shadow: 4px 4px 5px #0003;
}

.dropdown-list-4.w--open {
  background-color: #fff;
  width: 250px;
}

.hero-without-image-3 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px 48px;
  position: relative;
}

.hero-without-image-3.grey {
  background-color: #f6f6f6;
}

.container-7 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-21 {
  color: #b8b8c4;
  text-decoration: none;
}

.link-22 {
  color: #b8b8c4;
}

.link-22.contactline {
  text-decoration: none;
  display: flex;
}

.link-23 {
  color: #389bd5;
}

.mobile {
  flex-direction: column;
  display: none;
}

.menuitem-2 {
  color: #389bd5;
  justify-content: center;
  width: 100px;
  display: flex;
}

.feature-icon {
  width: 30px;
  height: 30px;
}

.div-block-158 {
  width: 40px;
}

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

.div-block-160 {
  height: auto;
}

.dropdown-list-9 {
  background-color: #967676;
  box-shadow: 3px 4px 5px #0003;
}

.dropdown-list-9.w--open {
  background-color: #fff;
  width: 250px;
}

.category-title {
  color: #389bd5;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 35px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.div-block-161 {
  width: 20px;
}

.div-block-162 {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  height: 190px;
  padding: 10px;
  display: flex;
}

.div-block-162.profession {
  height: 140px;
}

.div-block-162.profession.featuresblock {
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  max-width: 99vw;
  height: auto;
  margin-top: 5px;
  box-shadow: 4px 4px 5px #0003;
}

.div-block-163 {
  width: 20px;
}

.link-block-37 {
  min-width: 200px;
}

.link-block-37.w--current {
  min-width: 110px;
}

.view-all-links {
  color: #389bd5;
  text-align: center;
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 600;
}

.view-all-links:hover {
  color: #2f7ead;
}

.link-block-38 {
  background-color: #fff;
  border-radius: 10px;
  align-items: center;
  max-width: 100%;
  margin-top: 4px;
  padding: 10px;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
}

.link-block-38:hover {
  transform: scale(1.2);
  box-shadow: 0 2px 5px #0003;
}

.backdrop {
  opacity: .97;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-164 {
  height: 30px;
}

.featurelist-2 {
  flex-flow: column;
  flex: 0 auto;
  width: 275px;
  min-width: 25%;
  height: 575px;
  padding-top: 40px;
  padding-left: 25px;
  display: flex;
}

.featurelist-2.right-border {
  border-right: 2px solid #f6f6f6;
  width: 275px;
  min-width: 25%;
  padding-right: 0;
}

.icon-13 {
  color: #000;
}

.dropdown-list-10 {
  background-color: #b67d7d;
}

.dropdown-list-10.w--open {
  background-color: #b67d7d00;
  justify-content: center;
  align-items: flex-start;
  margin-top: 75px;
  display: flex;
  position: fixed;
  inset: 0%;
  box-shadow: 4px 3px 5px #0003;
}

.text-block-126 {
  color: #000;
  align-self: center;
  margin-left: 6px;
  text-decoration: none;
}

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

.div-block-166 {
  width: 30px;
}

.dropdown-list-11 {
  background-color: #8f6565;
  width: 250px;
  box-shadow: 4px 3px 5px #0003;
}

.dropdown-list-11.w--open {
  background-color: #fff;
}

.div-block-167 {
  display: none;
}

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

.link-27 {
  color: #000;
  text-decoration: none;
}

.link-27:hover {
  color: #389bd5;
}

.text-block-127 {
  color: #000;
  white-space: normal;
  margin-left: 9px;
  font-size: 15px;
  text-decoration: none;
}

.div-block-169 {
  width: 30px;
}

.link-block-39 {
  align-self: center;
  min-width: 70px;
  margin-left: auto;
  text-decoration: none;
  display: flex;
}

.ctabutton-2 {
  color: #389bd5;
  background-color: #0000;
  border: 1px solid #e0e0e0;
  border-radius: 80px;
  justify-content: center;
  min-width: 150px;
  display: flex;
}

.ctabutton-2.ctabutton2 {
  color: #fff;
  background-color: #389bd5;
  border-radius: 3px;
  min-width: 150px;
  margin-left: 0;
}

.ctabutton-2.contact {
  display: none;
}

.menuhover-2, .menuhover-2:hover {
  color: #000;
}

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

.div-block-171 {
  background-color: #f1f1f1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50px;
  height: 50px;
}

.grey-icon-wrapper {
  width: auto;
  height: auto;
  padding: 10px;
}

.dropdown-toggle-5 {
  justify-content: space-between;
  width: 100%;
  padding: 10px 10px 10px 0;
  display: flex;
}

.button-21 {
  color: #8038d5;
  text-align: center;
  background-color: #fff;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 170px;
  height: 55px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.button-21:hover, .button-21:active {
  background-color: #ccc;
}

.button-21.signup-link {
  color: #389bd5;
  background-color: #fff;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
}

.text-span-31 {
  color: #8410a7;
}

.dropdown-list-12 {
  background-color: #0000;
  border-bottom: 1px solid #ededed;
  margin-bottom: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.question-dropdown {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.heading-59 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
}

.overflow-hidden {
  overflow: hidden;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.text-color-black {
  color: #000;
  font-weight: 500;
}

.text-weight-normal {
  font-weight: 400;
}

.heading-style-h5 {
  margin-top: 10px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 130%;
}

.heading-style-h5.dark {
  color: var(--dark-blue);
}

.heading-style-h5.small {
  font-size: 1rem;
}

.heading-style-h5.text-color-primary {
  color: #00002b;
}

.heading-style-h5.text-weight-normal {
  font-weight: 400;
}

.margin-huge {
  margin: 6rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.text-style-quote {
  border-left: .1875rem solid #000034;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.rl-styleguide_nav-link {
  color: #d5945d;
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  color: #000034;
  background-color: #fff;
}

.margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-tiny, .margin-horizontal.margin-medium, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-huge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom3, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small {
  margin-top: 0;
  margin-bottom: 0;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.margin-xxlarge {
  margin: 5rem;
}

.text-style-link {
  color: #000034;
  text-decoration: underline;
  transition: color .3s;
}

.text-style-link:hover {
  color: #0e7ab0;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
  overflow: hidden;
}

.max-width-small.logo-wrapper-div {
  position: relative;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-xlarge.is-center {
  margin-left: auto;
  margin-right: auto;
}

.max-width-xlarge.is-left {
  display: flex;
}

.text-align-right {
  text-align: right;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.overflow-visible {
  overflow: visible;
}

.padding-global.corner-wrapper {
  background-color: #fff;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}

.padding-global.corner-wrapper.dark-scheme {
  color: var(--white);
  background-color: #389bd533;
}

.margin-vertical, .margin-vertical.margin-custom2, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-xxsmall, .margin-vertical.margin-medium, .margin-vertical.margin-0, .margin-vertical.margin-large, .margin-vertical.margin-custom1, .margin-vertical.margin-xhuge, .margin-vertical.margin-xsmall, .margin-vertical.margin-huge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-small, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.background-color-alternative {
  border-radius: var(--radius);
  background-color: #000034;
  background-image: linear-gradient(90deg, var(--cs-blue), var(--light-blue));
  padding: 24px;
}

.text-color-alternate {
  background-image: linear-gradient(339deg, var(--cs-blue), var(--light-blue));
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-color-alternate.small.text-size-24 {
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.padding-horizontal, .padding-horizontal.padding-custom3, .padding-horizontal.padding-small, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-0, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom1, .padding-horizontal.padding-xxsmall {
  padding-top: 0;
  padding-bottom: 0;
}

.icon-height-small {
  height: 2rem;
}

.text-size-small {
  color: var(--dark-blue);
  font-size: .875rem;
  font-weight: 400;
}

.text-size-small.rl-styleguide_typography, .text-size-small.text-color-gray {
  color: var(--deep-gray);
}

.form_message-error-wrapper {
  color: #8d011b;
  background-color: #fef3f2;
  border-radius: 4px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.margin-top, .margin-top.margin-medium, .margin-top.margin-custom2, .margin-top.margin-large {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-large.center {
  text-align: center;
}

.margin-top.margin-xhuge, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xsmall, .margin-top.margin-custom3, .margin-top.margin-xxsmall, .margin-top.margin-custom1, .margin-top.margin-tiny, .margin-top.margin-xxhuge, .margin-top.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-size-tiny {
  font-size: .75rem;
}

.text-size-tiny:where(.w-variant-06ece242-2b22-42b2-d1e2-79f99a60ab6f), .text-size-tiny:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be7) {
  color: var(--offwhite);
}

.text-size-tiny.category {
  margin-bottom: 0;
}

.text-size-tiny.white-pills-open {
  color: #f6f6f6;
  text-transform: none;
  margin-bottom: 0;
  line-height: 20px;
}

.text-size-tiny.category-vip {
  margin-bottom: 0;
  font-size: .8rem;
}

.text-size-tiny.category-copy {
  color: #e5dbc8;
  margin-bottom: 0;
  line-height: 20px;
}

.text-size-tiny.category {
  color: #5e6363;
  margin-bottom: 0;
}

.text-size-tiny.text-color-white {
  color: #fff;
  margin-bottom: 0;
}

.text-size-tiny.text-color-white:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30), .text-size-tiny.text-color-white:where(.w-variant-06ece242-2b22-42b2-d1e2-79f99a60ab6f) {
  color: var(--offwhite);
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.text-weight-bold {
  align-self: center;
  font-weight: 700;
}

.text-weight-bold.text-color-white:where(.w-variant-6be6d968-786a-cd3d-a264-f877c22044dc), .text-weight-bold.text-color-white:where(.w-variant-41c5082a-642d-d439-79de-4e04aee17e60), .text-weight-bold.text-color-white:where(.w-variant-6be6d968-786a-cd3d-a264-f877c22044dc), .text-weight-bold.text-color-white:where(.w-variant-41c5082a-642d-d439-79de-4e04aee17e60) {
  color: var(--deep-gray);
}

.text-weight-xbold {
  font-weight: 800;
}

.icon-1x1-medium {
  color: var(--cs-blue);
  width: 3rem;
  height: 3rem;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #161616;
  border-radius: .75rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.text-size-regular {
  color: var(--dark-blue);
  white-space: break-spaces;
  word-break: keep-all;
  font-size: 1rem;
  line-height: 150%;
}

.text-size-regular:where(.w-variant-3434523c-275c-3dec-8d7b-1f3f2d1d38e6), .text-size-regular:where(.w-variant-802ce06d-ca63-2aca-bfef-ef70565d8529) {
  color: var(--white);
}

.text-size-regular.text-color-gray {
  color: var(--deep-gray);
}

.hide {
  display: none;
}

.container-large {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 1.3rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-section-small.top-0 {
  padding-top: 0;
}

.padding-section-medium {
  z-index: 2;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.padding-section-medium.bottom-0 {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-0 {
  padding: 0;
}

.icon-embed-small {
  color: var(--cs-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-embed-small.text-color-white {
  color: var(--cs-blue);
}

.icon-embed-small.text-color-white:where(.w-variant-92838dc0-756f-4d87-45d1-cbeae82cc6f3) {
  color: var(--offwhite);
}

.icon-embed-small.background-offwhite {
  background-color: var(--white);
  color: var(--cs-blue);
  border-radius: 10px;
  width: 3rem;
  height: 3rem;
  padding: .7rem;
}

.icon-embed-small.icon-color-green {
  color: var(--new-blue);
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.padding-xxhuge {
  padding: 10rem;
}

.text-size-large {
  color: var(--deep-gray);
  font-size: 1.25rem;
}

.text-size-large:where(.w-variant-a5e4eed9-c81d-fa14-3dda-94f1215bd460), .text-size-large.dark-gradient-6 {
  color: var(--offwhite);
}

.text-size-large.text-color-black {
  color: var(--dark-blue);
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.heading-style-h2 {
  color: var(--dark-blue);
  font-size: 2.9rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h2:where(.w-variant-05efac6b-226b-73f7-0c5b-f1cc0e5a00a4), .heading-style-h2:where(.w-variant-6bfb7035-d41f-de1d-612f-4417fd6d996d) {
  color: #fff;
}

.heading-style-h2:where(.w-variant-79af3f45-bac1-0a85-dddf-b85e935b05b4), .heading-style-h2:where(.w-variant-cecf6ddf-f97c-7dcb-ef77-c6159b0be82e) {
  color: var(--offwhite);
}

.heading-style-h2:where(.w-variant-73a5867b-1683-fb93-37b3-f9181b6c62f6) {
  color: #fff;
}

.heading-style-h2:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a24) {
  color: var(--offwhite);
}

.heading-style-h2:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25) {
  color: #fff;
}

.heading-style-h2:where(.w-variant-2a675521-fa7a-bc40-3467-64cf825585bc) {
  font-size: 2rem;
}

.heading-style-h2.text-color-white {
  line-height: 120%;
}

.heading-style-h2.text-color-white:where(.w-variant-6be6d968-786a-cd3d-a264-f877c22044dc), .heading-style-h2.text-color-white:where(.w-variant-41c5082a-642d-d439-79de-4e04aee17e60) {
  color: var(--dark-blue);
}

.heading-style-h2.text-color-white.no-space {
  margin-top: 0;
}

.heading-style-h2.small-padding-6 {
  font-size: 2rem;
}

.heading-style-h2.text-color-blue {
  color: var(--cs-blue);
}

.heading-style-h2.large {
  font-size: 3.5rem;
  font-weight: 400;
}

.padding-large {
  padding: 3rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-xhuge {
  padding: 7rem;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.padding-huge {
  padding: 6rem;
}

.margin-top-auto {
  margin-top: auto;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  color: var(--deep-gray);
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.text-style-italic {
  font-style: italic;
}

.form_field-wrapper {
  position: relative;
}

.text-style-muted {
  opacity: .6;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.margin-0 {
  margin: 0;
}

.padding-xsmall {
  padding: 1rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.text-color-primary {
  color: #000034;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.form_message-success.hide {
  display: none;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xsmall, .margin-left.margin-custom3, .margin-left.margin-custom2, .margin-left.margin-0, .margin-left.margin-medium, .margin-left.margin-custom1, .margin-left.margin-xxhuge, .margin-left.margin-xxsmall, .margin-left.margin-small, .margin-left.margin-xlarge, .margin-left.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.rl-styleguide_callout-link-wrapper-colors {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  border-radius: .6875rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-1x1-small {
  color: var(--cs-blue);
  width: 1.5rem;
  height: 1.5rem;
}

.padding-top, .padding-top.padding-xxlarge, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-custom1, .padding-top.padding-huge, .padding-top.padding-xlarge, .padding-top.padding-0, .padding-top.padding-custom2, .padding-top.padding-xhuge, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-custom3, .padding-top.padding-xxsmall, .padding-top.padding-xxhuge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.margin-xlarge {
  margin: 4rem;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e4e8ec;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #be4aa51a;
}

.main-wrapper.dark-scheme {
  background-color: var(--dark-blue);
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.margin-large {
  margin: 3rem;
}

.rl-styleguide_callout-heading-wrapper {
  font-size: 1.25rem;
  font-weight: 600;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.pointer-events-none {
  pointer-events: none;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.margin-small {
  margin: 1.5rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

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

.text-align-center.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.top-small {
  padding-top: 4rem;
}

.padding-section-large.bottom-small {
  padding-bottom: 2rem;
}

.padding-section-large.bottom-0 {
  padding-bottom: 0;
}

.padding-section-large.top-0 {
  padding-top: 0;
}

.padding-left, .padding-left.padding-custom3, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-0, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-small, .padding-left.padding-xlarge, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-large, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-xxsmall, .padding-left.padding-xsmall {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.background-color-tertiary {
  background-color: var(--deep-gray);
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.overflow-scroll {
  overflow: scroll;
}

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

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

.overflow-auto {
  overflow: auto;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-right, .margin-right.margin-tiny, .margin-right.margin-xhuge, .margin-right.margin-custom3, .margin-right.margin-xxlarge, .margin-right.margin-0, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-xxsmall, .margin-right.margin-xsmall, .margin-right.margin-medium, .margin-right.margin-huge, .margin-right.margin-custom2, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-custom1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.button {
  border: 1px solid var(--light-purple);
  background-color: var(--light-purple);
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  object-fit: cover;
  border-radius: 80px;
  padding: .75rem 1.5rem;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
}

.button:hover {
  border-color: var(--dark-purple);
  background-color: var(--dark-purple);
  color: #fff;
  transform: translate(0, -2px);
}

.button.is-secondary {
  color: #000034;
  background-color: #0000;
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  background-image: none;
  border-style: solid;
  border-color: #fff;
}

.button.is-secondary.is-alternate:hover {
  border-color: var(--light-blue);
}

.button.is-secondary.is-icon {
  color: var(--deep-gray);
}

.button.is-tertiary {
  background-color: var(--offwhite);
  color: #000034;
  border-color: #0000;
}

.button.is-small {
  justify-content: center;
  align-items: center;
  padding: .5rem 1.25rem;
  display: flex;
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-alternate {
  background-color: var(--light-blue);
  color: #fff;
  background-image: none;
  border-style: none;
  border-color: #0e7ab0;
}

.button.is-alternate:hover {
  background-color: var(--dark-blue);
  color: #fff;
  background-image: none;
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-link {
  color: var(--dark-blue);
  letter-spacing: 0;
  text-transform: none;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  font-size: 1.125rem;
  line-height: 1;
  text-decoration: underline;
}

.button.is-link:hover {
  color: var(--cs-blue);
  transform: none;
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
  background-image: none;
  display: flex;
}

.button.is-link.is-alternate:hover {
  color: #0e7ab0;
  background-color: #0000;
  background-image: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-weight: 700;
  display: inline-flex;
}

.button.is-link.is-icon.is-white {
  color: var(--white);
}

.button.is-link.is-icon.is-white.color-inherit {
  color: inherit;
}

.button.is-link.smallcaps {
  color: var(--cs-blue);
  letter-spacing: 0;
  text-transform: none;
  font-size: 1.125rem;
  text-decoration: underline;
}

.button.is-link.smallcaps:hover {
  color: var(--light-blue);
  transform: none;
}

.button.is-link._2 {
  margin-bottom: 0;
}

.button.green {
  border-color: var(--dark-green);
  background-color: var(--light-green);
  color: var(--dark-blue);
}

.button.green:hover, .button.green.negative {
  border-color: var(--light-green);
  background-color: var(--light-green);
}

.button.green.negative:hover, .button.green {
  border-color: var(--dark-green);
  background-color: var(--dark-green);
}

.button.green:hover {
  border-color: var(--light-green);
  background-color: var(--light-green);
}

.button.is-secondary {
  color: #389bd5;
  background-color: #0000;
  border-color: #389bd5;
}

.button.is-secondary:hover {
  color: #fff;
  background-color: #38d5ab;
  border-color: #38d5ab;
}

.button.is-outline {
  border-color: var(--dark-blue);
  color: var(--dark-blue);
  background-color: #0000;
}

.button.is-outline:where(.w-variant-06ece242-2b22-42b2-d1e2-79f99a60ab6f), .button.is-outline:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30), .button.is-outline:where(.w-variant-a5e4eed9-c81d-fa14-3dda-94f1215bd460), .button.is-outline:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be7), .button.is-outline:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be6), .button.is-outline:where(.w-variant-0ffc4663-f626-4024-508c-962fa98d7d38), .button.is-outline:where(.w-variant-60c661da-7e00-dd0e-9afd-e75b5d30c3ad) {
  border-color: var(--offwhite);
  color: var(--offwhite);
}

.button.is-outline:hover {
  border-color: var(--cs-blue);
  color: var(--dark-blue);
  background-color: #0000;
}

.button.is-outline:hover:where(.w-variant-0ffc4663-f626-4024-508c-962fa98d7d38), .button.is-outline:hover:where(.w-variant-60c661da-7e00-dd0e-9afd-e75b5d30c3ad), .button.is-outline.is-white {
  border-color: var(--offwhite);
  color: var(--offwhite);
}

.button.is-outline.is-white:hover, .button.is-outline.is-white.is-flex:hover {
  border-color: var(--dark-blue);
}

.button.is-outline.is-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button.is-outline.is-flex:hover, .button.is-outline.dark-gradient-10, .button.is-outline.is-white, .button.is-outline.is-white:hover {
  border-color: var(--offwhite);
  color: var(--offwhite);
}

.button.large {
  padding: 1rem 2rem;
  font-size: 20px;
}

.button.community {
  color: var(--dark-blue);
  background-color: #c4ff66;
  border-color: #c4ff66;
}

.form_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_message-success-wrapper {
  padding: 0;
}

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

.padding-right, .padding-right.padding-xhuge, .padding-right.padding-medium, .padding-right.padding-xxlarge, .padding-right.padding-0, .padding-right.padding-xxsmall, .padding-right.padding-custom2, .padding-right.padding-small, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-xsmall, .padding-right.padding-custom1, .padding-right.padding-tiny, .padding-right.padding-huge, .padding-right.padding-xxhuge, .padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

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

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_callout-link_colors {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.margin-xxsmall {
  margin: .5rem;
}

.form_input {
  color: #000034;
  background-color: #fff;
  border: 1px solid #000034;
  border-radius: 5px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
  transition: all .2s;
}

.form_input:hover, .form_input:focus {
  border-color: #0e7ab0;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-select-input {
  background-image: none;
}

.form_input.is-icon-left {
  border-color: var(--light-gray);
  color: var(--deep-gray);
  border-radius: 12px;
  min-height: 2rem;
  padding-top: .4rem;
  padding-bottom: .4rem;
  padding-left: 2.75rem;
  font-size: 14px;
}

.form_input.is-icon-left:hover, .form_input.is-icon-left:focus {
  border-color: var(--cs-blue);
}

.form_input.is-icon-left::placeholder {
  font-size: 14px;
}

.form_input.transparent {
  background-color: #0000;
  border-style: none;
  padding: 0;
}

.form_input.rounded {
  border-color: var(--light-gray);
  border-radius: 30px;
  padding-left: 1.05rem;
}

.form_input.rounded:hover, .form_input.rounded:focus {
  border-color: var(--light-blue);
}

.icon-height-large {
  height: 5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.text-color-secondary {
  color: var(--light-blue);
  margin-bottom: 10px;
}

.text-color-secondary.small.text-size-24 {
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

.max-width-large {
  z-index: 10000;
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  text-align: center;
}

.margin-tiny {
  margin: .25rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.icon-1x1-custom1 {
  color: #0e7ab0;
  width: 3rem;
  height: 3rem;
  margin-bottom: 3rem;
}

.padding-medium {
  padding: 2rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xxsmall.yellow {
  color: #fb9d29;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.padding-custom2 {
  padding-top: 5rem;
}

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

.background-color-black {
  background-color: var(--cs-blue);
  color: #b42318;
}

.margin-xsmall {
  margin: 1rem;
}

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

.form_radio-label {
  margin-bottom: 0;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.rl-styleguide_subheading {
  z-index: 3;
  background-color: #e4e8ec;
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.spacer-large.centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
}

.text-size-medium {
  font-size: 1.125rem;
  line-height: 150%;
}

.text-size-medium:where(.w-variant-05efac6b-226b-73f7-0c5b-f1cc0e5a00a4), .text-size-medium:where(.w-variant-06ece242-2b22-42b2-d1e2-79f99a60ab6f), .text-size-medium:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30) {
  color: #fff;
}

.text-size-medium:where(.w-variant-73a5867b-1683-fb93-37b3-f9181b6c62f6), .text-size-medium:where(.w-variant-6bfb7035-d41f-de1d-612f-4417fd6d996d), .text-size-medium:where(.w-variant-79af3f45-bac1-0a85-dddf-b85e935b05b4), .text-size-medium:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25) {
  color: var(--offwhite);
}

.text-size-medium:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be7), .text-size-medium:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be6), .text-size-medium.text-color-white {
  color: #fff;
}

.text-size-medium.text-color-white:where(.w-variant-6be6d968-786a-cd3d-a264-f877c22044dc), .text-size-medium.text-color-white:where(.w-variant-41c5082a-642d-d439-79de-4e04aee17e60) {
  color: var(--deep-gray);
}

.text-size-medium.text-color-primary {
  color: var(--dark-blue);
}

.text-size-medium.white {
  color: #fff;
  text-transform: none;
}

.text-size-medium.text-color-gray {
  color: var(--deep-gray);
}

.text-size-medium.no-margin {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.margin-medium {
  margin: 2rem;
}

.image-124 {
  border-radius: 5px;
}

.padding-bottom, .padding-bottom.padding-tiny, .padding-bottom.padding-xsmall, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-xhuge, .padding-bottom.padding-small, .padding-bottom.padding-huge, .padding-bottom.padding-0, .padding-bottom.padding-large, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-medium {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #000034;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.icon-embed-medium {
  color: var(--cs-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-height-xxsmall {
  height: 1rem;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.margin-bottom, .margin-bottom.margin-medium, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-huge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom3, .margin-bottom.margin-0, .margin-bottom.margin-custom1, .margin-bottom.margin-custom2, .margin-bottom.margin-xhuge, .margin-bottom.margin-large, .margin-bottom.margin-xlarge, .margin-bottom.margin-small, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom._2 {
  margin-top: 2rem;
}

.margin-bottom.margin-small {
  text-transform: none;
  text-transform: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.icon-height-medium {
  height: 3rem;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  color: #000034;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.rl-styleguide_button-list.background-color-black {
  grid-row-gap: 1.5rem;
}

.padding-xxsmall {
  padding: .5rem;
}

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

.padding-tiny {
  padding: .25rem;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.heading-style-h3 {
  font-size: 2.3rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h3:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25), .heading-style-h3.text-color-primary:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a24) {
  color: var(--offwhite);
}

.heading-style-h3.text-color-primary.no-space {
  margin-top: 0;
  font-weight: 700;
}

.heading-style-h3.text-weight-normal {
  font-weight: 400;
}

.margin-xhuge {
  margin: 7rem;
}

.text-weight-light {
  font-weight: 300;
}

.rl-styleguide_heading {
  z-index: 4;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.margin-xxhuge {
  margin: 10rem;
}

.form_radio-icon {
  cursor: pointer;
  border: 1px solid #000034;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.icon-embed-xsmall {
  color: var(--cs-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall.yellow {
  color: #fb9d29;
}

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

.heading-style-h6 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-style-h6:where(.w-variant-05efac6b-226b-73f7-0c5b-f1cc0e5a00a4), .heading-style-h6:where(.w-variant-06ece242-2b22-42b2-d1e2-79f99a60ab6f), .heading-style-h6:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30) {
  color: #fff;
}

.heading-style-h6:where(.w-variant-cecf6ddf-f97c-7dcb-ef77-c6159b0be82e), .heading-style-h6:where(.w-variant-73a5867b-1683-fb93-37b3-f9181b6c62f6), .heading-style-h6:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a24), .heading-style-h6:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25) {
  color: var(--offwhite);
}

.heading-style-h6:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be7), .heading-style-h6:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be6) {
  color: #fff;
}

.heading-style-h6.small {
  font-size: .7rem;
}

.heading-style-h6.big {
  text-align: center;
  font-size: 2rem;
}

.heading-style-h6.huge {
  font-size: 7rem;
}

.padding-small {
  padding: 1.5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-small.align-bottom {
  margin-top: 0;
}

.spacer-small.full-width {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.heading-style-h1 {
  color: var(--dark-blue);
  -webkit-text-stroke-color: var(--offwhite);
  background-color: #7fbfe700;
  margin-top: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h1:where(.w-variant-06ece242-2b22-42b2-d1e2-79f99a60ab6f), .heading-style-h1:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30) {
  color: #fff;
}

.heading-style-h1:where(.w-variant-a5e4eed9-c81d-fa14-3dda-94f1215bd460) {
  color: var(--offwhite);
}

.heading-style-h1:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be7), .heading-style-h1:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be6) {
  color: #fff;
}

.heading-style-h1.text-color-white {
  color: #fff;
  border: 1px solid #f5f1f100;
  font-size: 2.6rem;
  font-weight: 500;
}

.heading-style-h1.text-color-white.large {
  font-size: 3rem;
  font-weight: 500;
}

.heading-style-h1.hero {
  color: var(--dark-blue);
  font-size: 3.5rem;
}

.heading-style-h1.hero.text-color-white {
  color: #fff;
}

.heading-style-h1.dark-gradient-5 {
  color: var(--offwhite);
}

.heading-style-h1.big-hero {
  color: var(--dark-blue);
  font-size: 4.3rem;
}

.heading-style-h1.big-hero.text-color-white {
  color: #fff;
}

.heading-style-h1.large {
  font-size: 4rem;
  font-weight: 400;
}

.modalbuttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.padding-vertical, .padding-vertical.padding-custom3, .padding-vertical.padding-custom1, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-tiny, .padding-vertical.padding-0, .padding-vertical.padding-small, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-xhuge, .padding-vertical.padding-medium, .padding-vertical.padding-huge, .padding-vertical.padding-custom2, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.text-span-32 {
  color: var(--light-blue);
}

.f-container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-header-image-wrapper-tall-2 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-image-wrapper-tall-2.overflow-show {
  border-radius: 200px;
  position: relative;
  overflow: visible;
}

.f-section-large-3 {
  padding: 80px 5%;
  position: relative;
}

.f-section-large-3:where(.w-variant-92838dc0-756f-4d87-45d1-cbeae82cc6f3) {
  background-color: var(--offwhite);
}

.f-section-large-3:where(.w-variant-6bfb7035-d41f-de1d-612f-4417fd6d996d) {
  background-image: linear-gradient(260deg, var(--cs-blue), var(--dark-blue));
}

.f-section-large-3:where(.w-variant-79af3f45-bac1-0a85-dddf-b85e935b05b4) {
  background-image: linear-gradient(24deg, var(--light-blue), var(--cs-blue));
}

.f-section-large-3:where(.w-variant-2a675521-fa7a-bc40-3467-64cf825585bc) {
  padding: 30px 0%;
}

.f-section-large-3.gradient {
  background-image: linear-gradient(180deg, var(--cs-blue), var(--light-blue));
  overflow: hidden;
}

.f-section-large-3.gradient:where(.w-variant-6be6d968-786a-cd3d-a264-f877c22044dc), .f-section-large-3.gradient:where(.w-variant-41c5082a-642d-d439-79de-4e04aee17e60) {
  background-color: var(--offwhite);
  background-image: none;
}

.f-section-large-3.overflow-hidden {
  border-bottom: 1px none var(--light-gray);
  background-color: var(--offwhite);
}

.f-section-large-3.offwhite {
  background-color: var(--offwhite);
}

.f-section-large-3.backgorund-color-dark, .f-section-large-3.backgorund-color-dark.overflow-hidden {
  background-image: linear-gradient(94deg, var(--dark-blue), var(--cs-blue));
}

.f-section-large-3.backgorund-color-dark.overflow-hidden:where(.w-variant-84e1e6d8-8cc6-338b-ef82-8e07106bc439) {
  background-image: linear-gradient(94deg, var(--light-blue), var(--cs-blue));
}

.f-section-large-3.small {
  padding-top: 40px;
  padding-bottom: 40px;
}

.f-section-large-3.custom {
  padding-bottom: 0;
}

.f-section-large-3.small-padding {
  padding: 30px 0%;
}

.f-section-large-3.dark-scheme {
  background-color: var(--dark-blue);
}

.f-margin-bottom-135 {
  margin-bottom: 0;
}

.f-header-grid-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center end;
}

.f-header-button-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-header-button-wrapper-2.align-center {
  justify-content: center;
  align-items: center;
}

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

.f-image-cover-2.rounded {
  border-radius: 150px;
}

.f-image-cover-2.rounded.shadow-xxlarge {
  aspect-ratio: 2 / 3;
  object-position: 30% 40%;
  border-radius: 100px;
}

.content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.content-wrapper.maxwidth {
  max-width: 54ch;
}

.f-margin-bottom-137 {
  margin-bottom: 32px;
}

.f-grid-two-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-grid-two-column-2.spaced {
  grid-column-gap: 4.2rem;
  grid-row-gap: 4.2rem;
  color: var(--deep-gray);
  margin-bottom: 0;
}

.f-grid-two-column-2.spaced.top-align {
  place-items: start stretch;
}

.f-grid-two-column-2.spaced.top-align.relative {
  position: relative;
}

.f-grid-two-column-2.blue-padding {
  background-color: var(--offwhite);
  border-radius: 20px;
  padding: 4rem 2rem;
}

.f-grid-two-column-2.switching {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  color: var(--deep-gray);
}

.f-content-image-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 600px;
  height: 430px;
  display: block;
}

.f-content-image-wrapper.height-100 {
  display: flex;
}

.f-content-image-wrapper.soap {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-content-image-wrapper.height100 {
  height: 100%;
}

.f-content-image-wrapper.height100.centered {
  display: flex;
}

.f-content-image-wrapper.none {
  height: auto;
}

.f-content-image-wrapper.center {
  display: flex;
}

.f-content-image-wrapper.auto {
  max-width: none;
  height: auto;
}

.f-content-image-wrapper.switching {
  z-index: 2;
  height: auto;
  display: flex;
  position: relative;
}

.f-content-image-wrapper.badges {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.f-content-image-wrapper.badges._2-col {
  grid-template-columns: 1fr 1fr;
}

.f-content-image-wrapper.centered {
  z-index: 2;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
}

.f-content-icon-wrapper {
  border-radius: var(--radius);
  background-color: var(--offwhite);
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  margin-bottom: 32px;
  padding: 12px;
  display: flex;
}

.f-content-icon-wrapper:where(.w-variant-92838dc0-756f-4d87-45d1-cbeae82cc6f3) {
  background-color: var(--cs-blue);
}

.f-content-icon-wrapper.darker {
  background-color: #45bcf036;
}

.f-margin-bottom-138 {
  margin-bottom: 16px;
}

.f-margin-bottom-138.max-ch {
  max-width: 50ch;
}

.text-size-huge {
  font-size: 1.5rem;
}

.text-size-huge.text-color-primary.text-weight-bold.left {
  align-self: flex-start;
}

.text-span-33 {
  color: var(--cs-blue);
}

.f-margin-bottom-40 {
  margin-bottom: 40px;
}

.f-testimonial-avatar-small-2 {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-avatar-image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-testimonial-card-2 {
  border-radius: var(--radius);
  box-shadow: none;
  color: #160042;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  padding: 32px;
  display: flex;
}

.f-margin-bottom-140 {
  margin-bottom: 12px;
}

.f-testimonial-section {
  background-color: #ebf5fb;
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.f-testimonial-section._2 {
  padding-bottom: 100px;
}

.f-paragraph-regular-8 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-8.f-text-weight-medium {
  color: var(--dark-blue);
  font-weight: 700;
}

.f-testimonial-star-wrapper {
  grid-column-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.f-margin-bottom-139 {
  margin-bottom: 16px;
}

.f-margin-bottom-139.flex-horizontal.space-around {
  justify-content: space-between;
  align-items: center;
}

.f-testimonial-author-wrap {
  grid-column-gap: 16px;
  align-items: center;
  margin-top: auto;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-wrap:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-author-wrap.streched {
  justify-content: space-between;
}

.f-testimonial-author-wrap.auto-aligned {
  margin-top: auto;
}

.uui-testimonial16_loop-trigger {
  background-color: #ebf5fb;
  display: flex;
}

.uui-testimonial16_loop-trigger.spaces {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  overflow: visible;
}

.text-span-34, .text-span-35, .text-span-36 {
  color: var(--cs-blue);
}

.button-section {
  background-color: var(--offwhite);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.button-section.small {
  padding-top: 0;
}

.testimonial-section {
  overflow: hidden;
}

.f-section-regular-3 {
  background-color: var(--offwhite);
  padding: 72px 5%;
  position: relative;
  overflow: hidden;
}

.f-section-regular-3:where(.w-variant-05efac6b-226b-73f7-0c5b-f1cc0e5a00a4) {
  background-image: linear-gradient(41deg, var(--cs-blue), var(--light-blue));
  overflow: hidden;
}

.f-section-regular-3:where(.w-variant-cecf6ddf-f97c-7dcb-ef77-c6159b0be82e) {
  background-image: linear-gradient(259deg, var(--dark-blue), var(--cs-blue));
  color: var(--offwhite);
}

.f-section-regular-3:where(.w-variant-73a5867b-1683-fb93-37b3-f9181b6c62f6) {
  background-image: linear-gradient(117deg, var(--cs-blue), var(--light-blue));
}

.f-section-regular-3:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a24) {
  background-image: linear-gradient(259deg, var(--dark-blue), var(--cs-blue));
  color: var(--offwhite);
}

.f-section-regular-3:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25) {
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/65d65a52d95505e8fde22413_Asset%203.svg"), linear-gradient(117deg, var(--cs-blue), var(--light-blue));
  background-position: 120% 150%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40%, auto;
}

.f-section-regular-3.overflow-hidden, .f-section-regular-3.offwhite {
  background-color: var(--offwhite);
}

.f-section-regular-3.dark {
  background-color: var(--dark-blue);
}

.f-section-regular-3.dark:where(.w-variant-cecf6ddf-f97c-7dcb-ef77-c6159b0be82e) {
  background-image: linear-gradient(96deg, var(--dark-blue), var(--cs-blue));
}

.f-section-regular-3.dark:where(.w-variant-73a5867b-1683-fb93-37b3-f9181b6c62f6) {
  background-image: linear-gradient(180deg, var(--light-blue), var(--cs-blue));
}

.f-section-regular-3.dark._2 {
  overflow: hidden;
}

.f-section-regular-3.background-color-alternative {
  background-image: linear-gradient(90deg, var(--cs-blue), #03a8f1 72%, var(--light-blue));
  border-radius: 0;
}

.f-section-regular-3.background-color-alternative.overflow-hidden {
  background-image: linear-gradient(90deg, var(--cs-blue), var(--light-blue));
}

.f-section-regular-3.background-white {
  background-color: #fff;
  padding-top: 29px;
  padding-bottom: 29px;
}

.f-section-regular-3.padding {
  background-color: #fff;
  padding-top: 70px;
  padding-bottom: 70px;
}

.f-section-regular-3.padding.offwhite {
  background-color: var(--offwhite);
}

.f-section-regular-3.rmtao-bckg {
  background-color: #7c2484;
  border-radius: 0;
}

.f-section-regular-3.rmtao {
  background-color: #0000;
}

.f-section-regular-3.dallas {
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/66ace39604038d52965ac0aa_Group%20152.svg"), linear-gradient(90deg, var(--cs-blue), #03a8f1 72%, var(--light-blue));
  background-position: 0 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 0;
}

.f-section-regular-3.charlotte {
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/66acecac26b38f8e12bec276_Group%20154.avif"), linear-gradient(90deg, var(--cs-blue), #03a8f1 72%, var(--light-blue));
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 0;
}

.f-section-regular-3.background-color-community-purple {
  background-color: #8c52ff;
}

.f-section-regular-3.barckground-dark {
  background-color: var(--dark-blue);
  color: #fff;
}

.f-margin-bottom-141 {
  margin-bottom: 8px;
}

.f-cta-image-wrapper-2 {
  height: 360px;
}

.f-cta-image-wrapper-2.none {
  height: auto;
}

.f-margin-bottom-142 {
  margin-bottom: 48px;
}

.f-container-regular-4 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-image-cover-3 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.f-margin-bottom-143 {
  margin-bottom: 16px;
}

.f-paragraph-small-10 {
  color: var(--light-blue);
  letter-spacing: -.01em;
  margin-bottom: 0;
  line-height: 1.8;
  transition: color .2s;
}

.f-paragraph-small-10:hover {
  color: var(--cs-blue);
}

.f-cta-text-wrapper-center-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-cta-text-wrapper-center-2:where(.w-variant-05efac6b-226b-73f7-0c5b-f1cc0e5a00a4) {
  color: var(--offwhite);
}

.f-margin-bottom-144 {
  margin-bottom: 24px;
}

.f-footer-link-2 {
  color: #fff;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.f-footer-link-2:hover {
  color: var(--light-blue);
}

.f-icon-regular-5 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-icon-regular-5:hover {
  color: var(--light-blue);
}

.f-icon-regular-5._2 {
  width: 18px;
  height: 18px;
}

.f-footer-social-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.f-footer-regular {
  background-color: var(--dark-blue);
  padding: 64px 5%;
  position: relative;
}

.f-footer-social-group-2 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-footer-large-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-footer-vertical-divider-2 {
  background-color: #e4e6f1;
  width: 1px;
  height: 16px;
}

.f-footer-bottom-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-footer-top-grid {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.6fr;
  margin-bottom: 64px;
}

.f-margin-bottom-146 {
  margin-bottom: 16px;
}

.f-footer-social-2 {
  color: var(--dark-blue);
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: color .3s;
  display: flex;
}

.f-footer-social-2:hover {
  color: var(--light-blue);
}

.f-footer-divider {
  background-color: #f3f5fb;
  width: 100%;
  height: 1px;
  margin-top: 64px;
  margin-bottom: 32px;
}

.f-footer-block {
  flex-direction: column;
}

.f-footer-content {
  align-items: center;
}

.f-footer-detail-3 {
  color: #fff;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-footer-title {
  color: var(--light-blue);
  letter-spacing: -.01em;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.f-footer-menu-2 {
  grid-column-gap: 18px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  display: flex;
}

.f-footer-logo-2 {
  flex: none;
}

.uui-navbar07_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.image-wrapper {
  border-radius: var(--radius);
  width: 50%;
  padding: 12px;
  position: absolute;
  inset: 30% auto auto -15%;
}

.image-wrapper.shadow-xlarge {
  background-color: #00002bcc;
  width: 45%;
  left: -10%;
}

.image-wrapper.right {
  background-color: #ffffffe6;
  inset: auto -10% -5% auto;
}

.image-wrapper.right.shadow-large {
  width: 45%;
}

.image-wrapper.upper {
  background-color: #ebf5fba3;
  inset: -15% -15% auto auto;
}

.image-wrapper.upper.shadow-xlarge {
  background-color: #ebf5fbb3;
  top: -10%;
  right: -20%;
}

.image-125 {
  aspect-ratio: 3 / 2;
  border-radius: var(--radius);
  object-fit: cover;
  object-position: 50% 0%;
}

.dot-circle {
  opacity: .2;
  max-width: 40%;
  position: absolute;
  inset: auto -20% -60% auto;
}

.dot-circle.dark-scheme {
  opacity: .1;
}

.line-circle {
  max-width: 40%;
  position: absolute;
  inset: -50% auto auto -30%;
}

.line-circle.dark-scheme {
  opacity: .15;
}

.image-128 {
  max-width: 30%;
  position: absolute;
  inset: auto auto -25% 20%;
}

.image-129 {
  max-width: 40%;
  position: absolute;
  inset: -40% auto auto -20%;
}

.circle {
  max-width: 30%;
  position: absolute;
  inset: 10% -20% auto auto;
}

.image-131 {
  max-width: 30%;
  position: absolute;
  inset: -70% auto auto -10%;
}

.paragraph {
  color: var(--offwhite);
}

.uui-lightbox_play-icon {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(15px);
  backdrop-filter: saturate(150%) blur(15px);
  color: #fff;
  cursor: pointer;
  background-color: #ffffff4d;
  border-radius: 100%;
  width: 6rem;
  height: 6rem;
  position: absolute;
}

.uui-layout67_lightbox {
  border-radius: var(--radius);
  background-color: #f9fafb;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.lightbox_video-overlay-layer {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.thumbnail-image {
  aspect-ratio: 1;
  border-radius: var(--radius);
  object-fit: cover;
  width: 100%;
}

.thumbnail-image._100 {
  object-position: 50% 70%;
  height: 100%;
}

.thumbnail-image._100.right {
  object-position: 100% 50%;
}

.thumbnail-image._2 {
  object-position: 50% 50%;
  height: 100%;
}

.thumbnail-image._2-copy {
  aspect-ratio: auto;
  object-position: 50% 50%;
  height: 100%;
  overflow: visible;
}

.image-133 {
  aspect-ratio: 3 / 2;
  text-align: center;
  object-fit: contain;
  width: 100%;
  max-width: 75%;
  height: 100%;
}

.image-133.big {
  max-width: 90%;
}

.image-133.tilted-image.big {
  max-width: 100%;
}

.tilted-image {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  width: 100%;
  height: 100%;
  transform: rotate(6deg);
}

.image-135 {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.text-span-38 {
  color: var(--cs-blue);
}

.marquee-item {
  border-left: 1px solid #dfdfdf3b;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 31em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
}

.marquee-track {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-container {
  background-color: var(--offwhite);
  height: auto;
  min-height: 20rem;
  overflow: hidden;
}

.uui-navbar03_icon-wrapper {
  flex: none;
}

._w-nav {
  z-index: 2147483647;
  border-bottom: 1px solid var(--light-blue);
  background-color: #fff;
  align-items: center;
  min-height: 6rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: sticky;
  top: 0;
}

._w-nav.sticky {
  position: sticky;
  inset: 0% 0% auto;
}

._w-nav.dark {
  z-index: 2;
  background-color: var(--dark-blue);
}

.uui-navbar03_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar03_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar03_link {
  color: #475467;
  align-items: center;
  padding: 1.75rem 1rem;
  font-size: 1rem;
  transition: all .3s;
}

.uui-navbar03_link:hover {
  color: #344054;
}

.uui-navbar03_link.w--current {
  color: var(--cs-blue);
}

.menu-icon_line-bottom-2 {
  background-color: #344054;
  border-radius: 1rem;
  width: 24px;
  height: 2px;
}

._w-nav-button {
  padding: 0;
}

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

.icon-featured-large-2 {
  border-radius: var(--radius);
  background-color: var(--offwhite);
  color: #7f56d9;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-navbar03_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar03_menu-dropdown {
  position: static;
}

.uui-navbar03_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar03_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar03_dropdown-list.w--open {
  border-top: 1px none var(--cs-blue);
  border-bottom: 1px solid var(--cs-blue);
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-icon-1x1-xsmall-6 {
  color: var(--cs-blue);
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar03_logo-link {
  padding-left: 0;
}

._w-nav-menu {
  background-color: #fff;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar03_item-heading {
  color: var(--deep-gray);
  margin-bottom: .25rem;
  font-size: 1rem;
}

.uui-navbar03_item-heading.smaller {
  font-size: .9rem;
}

.uui-navbar03_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  border-radius: var(--radius);
  background-color: #0000;
  grid-template-rows: max-content max-content max-content max-content max-content auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 13px;
  display: grid;
}

.uui-navbar03_dropdown-link-list._1 {
  background-color: #0000;
  grid-template-rows: max-content;
  align-content: center;
}

.uui-navbar03_dropdown-toggle {
  color: #475467;
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-size: 1rem;
  transition: all .3s;
  display: flex;
}

.uui-navbar03_dropdown-toggle:hover {
  color: #344054;
}

.menu-icon_line-middle-2 {
  background-color: #344054;
  width: 24px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 6px;
}

.uui-dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar03_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: minmax(56px, 1fr);
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: .75rem;
  text-decoration: none;
  transition: background-color .3s;
  display: grid;
}

.uui-navbar03_dropdown-link:hover {
  background-color: #389bd51a;
}

.uui-navbar03_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar03_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar03_dropdown-content-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.uui-navbar03_dropdown-content-left._5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-navbar03_dropdown-content-left._4-columns {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.uui-logo_component-3 {
  flex-wrap: nowrap;
  display: flex;
}

.menu-icon_line-top-2 {
  background-color: #344054;
  width: 24px;
  height: 2px;
}

.f-margin-bottom-147 {
  margin-bottom: 24px;
}

.f-margin-bottom-147.ch-copy {
  max-width: 50ch;
  margin-bottom: 0;
}

.f-container-regular-5 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.wrapper-image-wide {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: visible;
}

.f-image-cover-4 {
  border-radius: var(--radius);
  object-fit: cover;
  object-position: 50% 30%;
  width: 100%;
  height: 100%;
}

.f-image-cover-4.small {
  max-width: 80%;
}

.f-image-cover-4.overflow-visible, .f-image-cover-4.hero-image.scale-down {
  object-fit: contain;
}

.f-header-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-header-title-wrapper-center.small.static {
  position: static;
}

.f-header-title-wrapper-center.medium {
  max-width: 900px;
}

.f-header-title-wrapper-center.flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.f-section-large-4 {
  background-color: #0000;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-4.background-color-white {
  background-color: #fff;
}

.f-section-large-4.background-color-alternative {
  border-radius: 0;
}

.f-section-large-4.background-color-primary {
  background-color: var(--offwhite);
}

.f-section-large-4.background-color-primary:where(.w-variant-a5e4eed9-c81d-fa14-3dda-94f1215bd460), .f-section-large-4.background-color-primary.dark-gradient-2 {
  background-image: linear-gradient(180deg, var(--dark-blue), var(--cs-blue));
  color: var(--offwhite);
}

.f-section-large-4.background-color-dark {
  background-image: linear-gradient(180deg, var(--dark-blue), var(--cs-blue));
}

.f-grid-three-column-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.features-wrap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  border: 1px solid var(--light-blue);
  border-radius: var(--radius);
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 40px;
  display: grid;
  position: relative;
}

.feature-link-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  border-bottom: 1px none var(--deep-gray);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.25rem;
  text-decoration: none;
  transition: background-color .3s;
  display: grid;
}

.feature-link-1:hover {
  border-radius: var(--radius);
  background-color: #389bd51a;
  border-bottom-style: none;
}

.feature-link-1.no-hover:hover {
  background-color: var(--offwhite);
}

.feature-link-1._1--col {
  grid-template-columns: max-content;
  place-items: start stretch;
}

.features-titles {
  color: var(--dark-blue);
  margin-bottom: .25rem;
  font-size: 1.5rem;
  font-weight: 600;
}

.features-title-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.icon-bckg {
  border-radius: var(--radius);
  background-color: var(--offwhite);
  color: #7f56d9;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.top-section-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  display: flex;
  position: sticky;
  top: 120px;
  bottom: 50px;
}

.line-divider {
  background-color: #9293974d;
  width: 100%;
  height: 1px;
}

.line-divider.is-white {
  background-color: #ffffff4d;
}

.circle-features {
  max-width: 20%;
  position: absolute;
  inset: auto auto -10% 80%;
}

.circle-features._2 {
  max-width: 40%;
  bottom: -30%;
}

.circle-features._3 {
  opacity: .62;
  max-width: 200%;
  inset: auto auto -40% 70%;
}

.circle-2-features {
  max-width: 40%;
  position: absolute;
  inset: -20% auto auto -29%;
}

.f-header-avatar-text {
  color: var(--offwhite);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-header-avatar-block {
  align-items: center;
  display: flex;
}

.f-avatar-dark {
  color: #fff;
  background-color: #160042;
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-header-wrapper {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-header-wrapper.f-paragraph-small-10 {
  margin-top: 0;
}

.f-section-large-5 {
  object-fit: fill;
  background-color: #fff;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-5:where(.w-variant-e439ae76-dc37-a239-37e3-22b7699c5576) {
  background-color: var(--offwhite);
}

.f-section-large-5.background-color-alternative {
  border-radius: 0;
}

.f-section-large-5.background-color-alternative.overflow-hidden {
  background-color: #fff;
  background-image: linear-gradient(101deg, var(--cs-blue), var(--light-blue));
  border-radius: 0;
}

.f-section-large-5.offwhite {
  background-color: var(--offwhite);
}

.f-section-large-5.offwhite.overflow-hidden:where(.w-variant-06ece242-2b22-42b2-d1e2-79f99a60ab6f) {
  background-image: linear-gradient(56deg, var(--cs-blue), var(--dark-blue));
  color: var(--offwhite);
}

.f-section-large-5.offwhite.overflow-hidden:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30) {
  background-image: linear-gradient(90deg, var(--cs-blue), #03a8f1 72%, var(--light-blue));
  color: var(--offwhite);
}

.f-section-large-5.offwhite.overflow-hidden:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be7) {
  background-image: linear-gradient(56deg, var(--cs-blue), var(--dark-blue));
  color: var(--offwhite);
}

.f-section-large-5.offwhite.overflow-hidden:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be6) {
  background-image: linear-gradient(90deg, var(--cs-blue), #03a8f1 72%, var(--light-blue));
  color: var(--offwhite);
}

.f-section-large-5.static {
  position: static;
}

.f-section-large-5.dark {
  background-color: var(--dark-blue);
}

.f-section-large-5.dark-gradient {
  background-color: #00002b;
  background-image: linear-gradient(45deg, var(--dark-blue), #0a1c49 46%, var(--light-blue));
  color: var(--offwhite);
}

.f-section-large-5.background-color-purple-community {
  background-color: #8c52ff;
  border-radius: 0;
  overflow: hidden;
}

.f-section-large-5.dark-scheme {
  background-color: var(--dark-blue);
  color: var(--white);
}

.f-margin-bottom-160 {
  margin-bottom: 8px;
}

.f-avatar-group-r {
  background-color: #e4e6f1;
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-avatar-group-r._1 {
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/65c11568a377a85c93abfe74_Tancy's%20Treatment%20Room.avif");
  background-position: 0%;
  background-size: cover;
}

.f-avatar-group-r._2 {
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/65833a044954a82df3964e93_image4.webp");
  background-position: 50%;
  background-size: cover;
}

.f-avatar-group-r._3 {
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/654d2b32ef9f8713692033a9_Darlene.webp");
  background-position: 50%;
  background-size: cover;
}

.f-avatar-group-r._4 {
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/647b9fb16d5f57f2ddc33b31_3.webp");
  background-position: 50%;
  background-size: cover;
}

.f-container-regular-6 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-container-regular-6.static {
  position: static;
}

.f-margin-bottom-161 {
  margin-bottom: 16px;
}

.f-content-image-wrapper-large {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-content-image-wrapper-large.none {
  height: auto;
}

.f-content-image-wrapper-large.autoheight {
  max-width: 100%;
  height: auto;
}

.f-icon-regular-6 {
  color: var(--light-blue);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-icon-regular-6.text-color-white {
  color: var(--offwhite);
}

.f-icon-regular-6.purple {
  color: var(--light-purple);
}

.f-margin-bottom-162 {
  margin-bottom: 12px;
}

.f-grid-two-column-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-grid-two-column-3.spaced {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  color: var(--deep-gray);
  margin-bottom: 0;
}

.f-grid-two-column-3.smaller {
  grid-template-columns: 1.5fr 1fr;
}

.f-grid-two-column-3._2 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  place-items: start stretch;
}

.f-grid-two-column-3.small {
  grid-column-gap: 125px;
  grid-template-columns: 1fr .5fr;
}

.f-grid-two-column-3._2-copy {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  place-items: start stretch;
}

.bullet-list-item {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.f-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-button-wrapper.text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.f-content-list-wrapper {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-content-list-wrapper._2-columns {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.f-content-list-wrapper._2-columns.white {
  text-transform: none;
}

.f-content-list-wrapper._2-columns.white.space {
  margin-top: 3rem;
}

.f-content-list-wrapper._2-columns.white.space-copy {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.lightbox-charting {
  z-index: 1;
  border-radius: var(--radius);
  background-color: #f9fafb;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.lightbox-cover-charting {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.f-feature-card-filled {
  background-color: var(--offwhite);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.f-feature-card-filled.top-align {
  justify-content: flex-start;
}

.f-feature-card-filled.streched {
  flex-flow: wrap;
  padding: 2rem;
}

.f-feature-card-filled.streched:where(.w-variant-e439ae76-dc37-a239-37e3-22b7699c5576), .f-feature-card-filled.white-copy {
  background-color: #fff;
}

.f-feature-icon-wrapper-white {
  border-radius: var(--radius);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 40px;
  padding: 16px;
  display: flex;
}

.f-feature-icon-wrapper-white._2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-margin-bottom-163 {
  margin-bottom: 16px;
}

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

.text-span-42 {
  color: var(--dark-blue);
}

.f-margin-bottom-64 {
  margin-bottom: 64px;
}

.f-max-width-large {
  max-width: 610px;
}

.f-header-grid-asymmetrical {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.pills {
  background-color: #d3eaf8;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin-bottom: 20px;
  padding: 6px 10px;
  display: flex;
}

.pills.no-space {
  background-color: #d3eaf8;
  margin-bottom: 0;
}

.pills.spaced {
  margin-top: 3rem;
  margin-bottom: 1rem;
}

.pills.small {
  max-width: 40%;
  margin-bottom: 10px;
}

.pills.small.reduced {
  border-radius: 20px;
  margin-bottom: 0;
}

.blog-image-wrapper {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  height: 200px;
  margin-bottom: 20px;
  padding: 0;
}

._100-image {
  border-radius: var(--radius);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-cards {
  background-color: var(--offwhite);
  color: var(--dark-blue);
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.blog-cards:hover {
  color: var(--cs-blue);
}

.blog-cards.featured {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--dark-blue);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.blog-cards.featured:hover {
  color: var(--light-blue);
}

.blog-cards.left {
  text-align: left;
}

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

.f-margin-bottom-164 {
  margin-bottom: 16px;
}

.f-testimonial-card-white {
  border-radius: var(--radius);
  color: #160042;
  background-color: #fff;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-card-white.space-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  min-width: auto;
  height: 100%;
  margin-right: 0;
  display: flex;
}

.f-testimonial-card-white.top-aligned {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  height: 100%;
  display: flex;
}

.blog-titles {
  color: var(--dark-blue);
  line-height: 1%;
  text-decoration: none;
}

.f-margin-bottom-166 {
  margin-bottom: 32px;
}

.f-margin-bottom-167 {
  margin-bottom: 24px;
}

.f-header-grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-header-button-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-header-button-wrapper-4.center {
  justify-content: center;
  align-items: center;
}

.f-image-cover-6 {
  object-fit: scale-down;
  width: 100%;
  height: 100%;
}

.circle2 {
  z-index: 0;
  width: auto;
  max-width: 30%;
  height: auto;
  position: absolute;
  inset: 60% -10% auto auto;
}

.f-breadcrumb-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-breadcrumb-wrapper.centered {
  justify-content: center;
  margin-bottom: 2rem;
}

.f-breadcrumb-wrapper.case-studies {
  justify-content: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.f-breadcrumb-link {
  color: var(--deep-gray);
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.f-breadcrumb-link:where(.w-variant-06ece242-2b22-42b2-d1e2-79f99a60ab6f), .f-breadcrumb-link:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30), .f-breadcrumb-link:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be7), .f-breadcrumb-link:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be6) {
  color: var(--offwhite);
}

.f-breadcrumb-link:hover {
  color: var(--light-blue);
}

.f-breadcrumb-link.w--current {
  color: #160042;
}

.f-breadcrumb-seperator {
  color: var(--deep-gray);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.f-breadcrumb-seperator:where(.w-variant-06ece242-2b22-42b2-d1e2-79f99a60ab6f), .f-breadcrumb-seperator:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30), .f-breadcrumb-seperator:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be7), .f-breadcrumb-seperator:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be6), .f-breadcrumb-seperator.text-color-white {
  color: var(--offwhite);
}

.lightbox-soap {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.grid-30-70-left {
  z-index: 9999999;
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: center;
  position: relative;
}

.cta-grid-30-70 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  align-items: center;
}

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

.callout-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.callout-wrapper.thin {
  margin-top: 0;
  margin-bottom: 0;
}

.small-icon {
  color: var(--light-blue);
  text-align: left;
}

.small-icon.dark {
  color: var(--dark-blue);
}

.list-features {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: .9rem;
  display: block;
}

.list-features.same-size {
  font-size: 1.1125rem;
}

.feature-item {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 1rem;
}

.feature-item.same-size {
  font-size: 1.125rem;
}

.icon-14, .icon-16 {
  color: var(--cs-blue);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-span-72 {
  color: var(--dark-blue);
}

.grid-2-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr;
}

.image-100 {
  border-radius: var(--radius);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.icon-25, .icon-31 {
  color: var(--cs-blue);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-span-96, .text-span-98 {
  color: var(--dark-blue);
}

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

.text-span-100 {
  color: var(--dark-blue);
}

.grid-30-70 {
  z-index: 9999999;
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  align-items: center;
}

.grid-30-70.spaced {
  grid-column-gap: 100px;
}

.text-span-101 {
  color: var(--dark-blue);
}

.features-grid-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: max-content min-content min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: flex-start stretch;
  height: 100%;
  display: grid;
}

.see-all-title-navbar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 1;
  color: var(--dark-blue);
  margin-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.see-all-title-navbar:hover {
  transform: translate(0, -1.5px);
}

.navbar-heading {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
}

.text-span-102, .text-span-103, .text-span-104, .text-span-105, .text-span-106, .text-span-107, .text-span-109, .text-span-110, .text-span-115 {
  color: var(--dark-blue);
}

.image-145 {
  border-radius: 12px;
}

.image-145.shadow-xxlarge {
  object-fit: fill;
  border-radius: 12px;
}

.image-145.shadow-xxlarge.tilted {
  transform: rotate(2deg);
}

.f-content-icon-wrapper-2 {
  color: var(--cs-blue);
  background-color: #ebf5fb;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  margin-bottom: 32px;
  padding: 12px;
  display: flex;
}

.heading-style-h2-3 {
  color: #00002b;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.f-margin-bottom-176 {
  margin-bottom: 32px;
}

.f-content-icon-wrapper-3 {
  background-color: #ebf5fb;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  margin-bottom: 32px;
  padding: 12px;
  display: flex;
}

.heading-style-h2-4 {
  color: #00002b;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.f-margin-bottom-177 {
  margin-bottom: 32px;
}

.text-span-117 {
  color: var(--dark-blue);
}

.icon-36, .icon-37, .icon-38, .icon-42, .icon-43, .icon-44, .icon-45, .icon-47, .icon-48, .icon-49, .icon-50, .icon-51, .icon-52, .icon-53, .icon-54, .icon-55, .icon-56, .icon-57, .icon-58, .icon-59, .icon-60, .icon-61, .icon-62, .icon-63, .icon-64, .icon-65, .icon-66 {
  color: var(--cs-blue);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.link-28 {
  font-weight: 700;
}

.text-span-120, .text-span-121, .text-span-122 {
  color: var(--cs-blue);
}

.f-text-weight-medium {
  font-weight: 500;
}

.testimonial-card-three {
  border-radius: var(--radius);
  text-align: center;
  background-color: #fff;
  padding: 64px 42px;
  position: relative;
  overflow: hidden;
}

.testimonial-card-content {
  flex-flow: column;
  align-items: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-span-124 {
  color: var(--cs-blue);
  font-weight: 600;
}

.testimonial-wrapper-four {
  justify-content: space-between;
  display: flex;
}

.testimonial-left {
  width: 30%;
  margin-right: 64px;
}

.testimonial-left:where(.w-variant-8f870356-6f4a-82f4-5fe9-9275d987f710) {
  display: none;
}

.testimonial-image-four {
  border-radius: var(--radius);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial-image-four:where(.w-variant-8f870356-6f4a-82f4-5fe9-9275d987f710) {
  display: inline-block;
}

.testimonial-image-four._2 {
  object-position: 70% 50%;
}

.testimonial-right {
  text-align: left;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.testimonial-right:where(.w-variant-8f870356-6f4a-82f4-5fe9-9275d987f710) {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.testimonial-author-name-three-2 {
  color: var(--dark-blue);
  margin-bottom: 10px;
}

.image-147 {
  opacity: .5;
  max-width: 20%;
  position: absolute;
  inset: auto 0% -20% auto;
}

.cta-50-50 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
}

.f-feature-icon-wrapper-white-copy {
  border-radius: var(--radius);
  background-color: #fff;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 40px;
  padding: 25px;
}

.icon-2rem {
  color: var(--cs-blue);
  width: 2rem;
  height: 2rem;
}

.uui-navbar03_dropdown-link-list-line {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  background-color: #0000;
  border-right: 1px solid #5e63631a;
  border-radius: 0;
  grid-template-rows: max-content max-content max-content max-content max-content max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 13px;
  display: grid;
}

.icon-featured-small-2 {
  background-color: var(--offwhite);
  color: #7f56d9;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.uui-navbar03_dropdown-link-smaller {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: minmax(56px, 1fr);
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: .5rem .75rem;
  text-decoration: none;
  transition: background-color .3s;
  display: grid;
}

.uui-navbar03_dropdown-link-smaller:hover {
  background-color: #389bd51a;
}

.div-block-186 {
  height: 5rem;
}

.div-block-186.hide {
  display: block;
}

.dark-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  background-color: var(--cs-blue);
  color: #fff;
  border-radius: .5rem;
  grid-template-rows: minmax(56px, 1fr);
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: .125rem .75rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.dark-wrapper:hover {
  background-color: var(--light-blue);
  color: #fff;
  transform: translate(0, -1.5px);
}

.see-all-heading {
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
}

.icon-67, .icon-68, .icon-69, .icon-71 {
  color: var(--cs-blue);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-72 {
  color: var(--offwhite);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.paragraph-2 {
  margin-bottom: 0;
  line-height: 20px;
  text-decoration: none;
}

.text-span-127 {
  color: var(--dark-blue);
}

.text-span-129 {
  color: var(--light-blue);
}

.text-span-130, .text-span-132, .text-span-133, .text-span-134, .text-span-135, .text-span-136 {
  color: var(--dark-blue);
}

.icon-74, .icon-75, .icon-76, .icon-77 {
  color: var(--cs-blue);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-span-137 {
  color: var(--light-blue);
}

.icon-78 {
  color: var(--cs-blue);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-span-138 {
  color: var(--light-blue);
}

.text-weight-semibold {
  font-weight: 600;
}

.blog-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.blog-content-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 16px;
  display: flex;
}

.nospace {
  margin-bottom: 0;
}

.uui-space-xxsmall-5 {
  width: 100%;
  min-height: .5rem;
}

.icon-featured-large-4 {
  border-radius: var(--radius);
  color: #7f56d9;
  background-color: #45bcf033;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-max-width-large-12 {
  width: 100%;
  max-width: 48rem;
}

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

.two-column-content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.two-column-content-wrapper.blogpost {
  grid-template-columns: .5fr 1.5fr;
}

.uui-space-medium-3 {
  width: 100%;
  min-height: 2rem;
}

.blog-rich-text {
  color: var(--dark-blue);
}

.blog-rich-text img {
  border-radius: var(--radius);
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.blog-rich-text p {
  font-size: 16px;
}

.blog-rich-text h1, .blog-rich-text h2 {
  margin-top: 30px;
  margin-bottom: 30px;
}

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

.blog-rich-text blockquote {
  border-left-color: var(--light-blue);
  background-color: var(--offwhite);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 1rem;
}

.uui-blogpost04_newsletter {
  border-radius: var(--radius);
  background-color: var(--offwhite);
  padding: 2rem 2rem 2.5rem;
  position: sticky;
  top: 8rem;
}

.uui-space-small-6 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-blogpost04_content {
  margin-bottom: 4rem;
}

.uui-padding-vertical-xhuge-16 {
  padding-top: 1rem;
  padding-bottom: 0;
}

.uui-blogpost04_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost04_title-wrapper.left-aligned {
  margin-left: 0;
  margin-right: 0;
}

.icon-79 {
  color: var(--dark-blue);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.name-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.f-header-title-wrapper-left-copy {
  z-index: 5;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.user-profile-pic {
  border-radius: var(--radius);
  object-fit: cover;
  width: 900px;
  height: 100%;
}

.case-studies-title-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-items: stretch;
  display: flex;
}

.content-title-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.text-span-139 {
  color: var(--dark-blue);
}

.case-study-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.casestudy-image-wrapper-copy {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
}

.case-study-image {
  border-radius: var(--radius);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.text-span-141 {
  color: var(--dark-blue);
}

.testimonials-wrapper {
  border: 1px solid var(--light-blue);
  border-radius: var(--radius);
  flex-flow: column;
  display: flex;
}

.testimonials-wrapper.shadow-medium {
  height: 100%;
}

.testimonials-image-wrapper {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  width: 100%;
  height: 200px;
}

.image-148 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonials-card {
  border-radius: 0px 0px var(--radius) var(--radius);
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 32px;
  display: flex;
}

.collection-list-11 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: min-content auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.collection-list-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.div-block-190 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-13 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-7 {
  height: 100%;
  display: flex;
}

.collection-list-wrapper-8 {
  margin-top: 6rem;
}

.collection-list-wrapper-9 {
  height: 100%;
}

.image-150, .image-151 {
  border-radius: var(--radius);
}

.f-grid-two-column-3-left {
  grid-column-gap: 116px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: center;
}

.text-span-142 {
  color: var(--cs-blue);
}

.featured-card {
  background-color: var(--offwhite);
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 32px;
  display: flex;
}

.grid-11 {
  grid-row-gap: 16px;
  grid-template-rows: min-content min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-flow: row dense;
  align-items: stretch;
  height: 100%;
}

.icon-wrapper {
  border-radius: var(--radius);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 16px;
  display: flex;
}

.image-153 {
  border-radius: var(--radius);
}

.text-span-143 {
  color: var(--cs-blue);
}

.image-154 {
  border-radius: var(--radius);
}

.text-span-144, .text-span-145 {
  color: var(--cs-blue);
}

.text-span-146 {
  color: var(--dark-blue);
}

.image-155 {
  border-radius: var(--radius);
}

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

.text-span-147 {
  color: var(--cs-blue);
}

.pricing21_top-row-wrapper.noshow {
  opacity: 0;
}

.pricing21_top-row-wrapper.centered {
  text-align: center;
}

.pricing21_top-row-content {
  border-left: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--offwhite);
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.pricing21_top-row-content.is-first {
  background-color: var(--offwhite);
  border-left-style: none;
  padding-left: 25px;
}

.pricing21_top-row-content.is-first.center {
  justify-content: center;
}

.pricing21_top-row-content.background-color-alternative {
  border-left-style: none;
  border-radius: 0;
  padding-left: 25px;
}

.pricing21_top-row-content.background-color-alternative._100 {
  justify-content: center;
  align-items: stretch;
}

.pricing21_top-row-content.centered {
  justify-content: center;
}

.pricing21_top-row-content.popup {
  padding-left: 25px;
}

.pricing21_heading-row {
  border-bottom: 1px solid var(--deep-gray);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pricing21_heading-row.margin {
  margin-bottom: 0;
  padding-left: 25px;
}

.pricing21_feature {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
}

.pricing21_row-content {
  text-align: center;
  border-left: 1px solid #5e63631a;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1rem 25px;
  font-weight: 600;
  display: flex;
}

.pricing21_row-content.is-first {
  border-left-color: #5e63631a;
  padding-left: 25px;
  padding-right: 25px;
}

.pricing21_row-content.is-first.vertical {
  flex-flow: column;
}

.pricing21_top-row-price {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.pricing21_top-row-price.liteprice {
  font-size: 1.5rem;
  font-weight: 400;
}

.pricing21_top-row-price.liteprice.large {
  font-size: 3.5rem;
  font-weight: 700;
}

.pricing21_top-row-price.currency {
  font-size: 1.5rem;
}

.pricing21_top-row-price.currency.text-weight-normal {
  font-weight: 400;
}

.pricing21_top-row-price.currency.large {
  font-size: 2rem;
}

.pricing21_top-row-price.standardprice, .pricing21_top-row-price.premiumprice, .pricing21_top-row-price.premiumyear, .pricing21_top-row-price.standardyear, .pricing21_top-row-price.liteyear {
  font-size: 1.5rem;
  font-weight: 400;
}

.pricing21_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #5e63631a;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.pricing21_row.sms.f-margin-bottom-135 {
  padding-left: 25px;
}

.pricing21_row.flex2 {
  place-items: center stretch;
}

.pricing21_row.flex2.margin {
  padding-left: 25px;
}

.pricing21_row.margin {
  margin-bottom: 0;
  padding-left: 25px;
}

.heading-style-h6-2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.pricing21_component {
  width: 100%;
}

.pricing21_empty-space {
  background-color: #fff;
}

.pricing21_empty-space.blue {
  background-color: var(--offwhite);
  background-color: #ebf5fb;
}

.max-width-large-3 {
  width: 100%;
}

.pricing-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.pricing-wrapper.text-colorwhite {
  color: #fff;
}

.pricing-wrapper.text-colorwhite.discounted {
  opacity: .5;
  text-decoration: line-through;
}

.pricing-wrapper.medium {
  justify-content: flex-start;
  align-items: center;
}

.pricing-wrapper.discount {
  opacity: .5;
  color: #929397;
  text-decoration: line-through;
}

.f-icon-small {
  color: var(--deep-gray);
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  transition: color .2s;
  display: flex;
}

.tooltip1_responsive {
  display: none;
}

.icon-embed-xsmall-2 {
  color: var(--light-gray);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.tooltip1_card-wrapper {
  z-index: 2;
  border-radius: var(--radius);
  background-color: var(--offwhite);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  padding: .75rem;
}

.tooltip1_card-wrapper.shadow-xxlarge {
  padding: 1.25rem;
}

.tooltip1_card-wrapper.shadow-xxlarge.colorwhite {
  background-color: #fff;
}

.tooltip1_tooltip-wrapper {
  width: 15rem;
  padding-bottom: .75rem;
  position: absolute;
  bottom: 100%;
}

.tooltip1_tooltip-wrapper.is-bottom-wrapper {
  z-index: 2;
  padding-top: .75rem;
  padding-bottom: 0;
  top: 100%;
  bottom: auto;
}

.tooltip1_pointer {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  margin-bottom: .375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(45deg);
}

.tooltip1_pointer.is-bottom-pointer {
  background-image: linear-gradient(to bottom, var(--offwhite), var(--offwhite));
  margin-top: .375rem;
  margin-bottom: 0;
  top: 0%;
  bottom: auto;
}

.tooltip1_pointer.is-bottom-pointer.colorwhite {
  background-image: linear-gradient(#fff, #fff);
}

.tooltip1_component {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.tooltip-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.tooltip-wrapper.flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
}

.error-message {
  border-radius: var(--radius);
}

.tiny {
  font-size: 10px;
}

.feature {
  font-size: 16px;
}

.tooltip-list {
  padding-left: 15px;
  font-size: .875rem;
}

.link-block-45 {
  flex-flow: column;
  display: flex;
}

.professions-hero-image.hero-image {
  flex: 0 auto;
  max-width: 69%;
}

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

.image-157 {
  border-radius: 20px;
  height: 100%;
}

.tooltip2_card-wrapper {
  z-index: 2;
  border-radius: var(--radius);
  background-color: var(--offwhite);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  flex-direction: column;
  padding: .75rem;
  display: flex;
}

.tooltip2_card-wrapper.shadow-xxlarge.colorwhite {
  background-color: #fff;
}

.tooltip2_responsive {
  display: none;
}

.tooltip2_pointer {
  z-index: 2;
  background-color: var(--offwhite);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  margin-bottom: .375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(45deg);
}

.tooltip2_pointer.is-bottom-pointer {
  margin-top: .375rem;
  margin-bottom: 0;
  top: 0%;
  bottom: auto;
}

.tooltip2_pointer.is-bottom-pointer.colorwhite {
  background-color: #fff;
}

.tooltip2_tooltip-wrapper {
  width: 15rem;
  padding-bottom: .75rem;
  position: absolute;
  bottom: 100%;
}

.tooltip2_tooltip-wrapper.is-bottom-wrapper {
  padding-top: .75rem;
  padding-bottom: 0;
  top: 100%;
  bottom: auto;
}

.tooltip2_component {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  display: flex;
  position: relative;
}

.tooltip2_component.text {
  width: auto;
}

.number {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

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

.text-span-149 {
  color: var(--light-blue);
}

.text-span-150 {
  color: var(--dark-blue);
}

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

.logo {
  object-fit: contain;
  max-width: 30%;
  margin-bottom: 2rem;
}

.pricing21_top-row-comparison {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--deep-gray);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  position: sticky;
  top: 20px;
}

.pricing21_top-row-comparison.shadow-small {
  z-index: 1000;
  grid-template-columns: 1.5fr 1fr 1fr;
  top: 90px;
  box-shadow: 4px 4px 8px -2px #0000001a;
}

.pricing21_row-comparison1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #5e63631a;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  align-items: stretch;
}

.text-span-152 {
  color: var(--cs-blue);
}

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

.pricing21_top-row-jane-app {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--deep-gray);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: sticky;
  top: 20px;
}

.pricing21_top-row-jane-app.shadow-small {
  z-index: 1000;
  grid-template-columns: 1fr 1fr 1fr;
  top: 90px;
  box-shadow: 4px 4px 8px -2px #0000001a;
}

.text-span-153 {
  color: var(--light-blue);
}

.pricing21_feature-jane-app {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.text-span-154 {
  color: var(--dark-blue);
}

.pricing21_top-row-jane-app-copy, .pricing21_top-row-massage-book {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--deep-gray);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: sticky;
  top: 20px;
}

.pricing21_top-row-massage-book.shadow-small {
  z-index: 1000;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  top: 90px;
  box-shadow: 4px 4px 8px -2px #0000001a;
}

.pricing21_top-row-massagebook {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--deep-gray);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: sticky;
  top: 20px;
}

.text-span-155 {
  color: var(--light-blue);
}

.pricing21_top-row-square {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--deep-gray);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: sticky;
  top: 20px;
}

.pricing21_top-row-square.shadow-small {
  z-index: 1000;
  grid-template-columns: 1fr 1fr;
  top: 90px;
  box-shadow: 4px 4px 8px -2px #0000001a;
}

.pricing21_top-row-jane-app-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--deep-gray);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: sticky;
  top: 20px;
}

.text-span-156 {
  color: var(--light-blue);
}

.f-field-wrapper {
  flex-direction: column;
  align-items: flex-start;
}

.f-account-container-r {
  justify-content: center;
  align-items: center;
  width: 60%;
  padding: 60px 5%;
  display: flex;
  position: relative;
}

.f-account-input-grid-large-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 16px;
}

.f-account-form-block {
  margin-bottom: 42px;
}

.f-account-link {
  color: var(--cs-blue);
  font-weight: 700;
  text-decoration: none;
}

.f-account-form-button {
  flex-direction: column;
  margin-top: 32px;
  display: flex;
}

.f-account-section {
  height: 110vh;
  display: flex;
  position: relative;
}

.f-account-image-wrapper {
  background-color: var(--offwhite);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 2rem 0;
  display: flex;
}

.f-account-image-wrapper.background-color-alternative {
  border-radius: 0;
  position: relative;
  overflow: hidden;
}

.f-field-label-2 {
  color: var(--dark-blue);
  letter-spacing: -.01em;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.f-image-cover-7 {
  border-radius: var(--radius);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-margin-bottom-169 {
  margin-bottom: 8px;
}

.f-checkbox-field {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.f-checkbox {
  background-color: #fff;
  border-width: 2px;
  border-color: #b6b9ce;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
}

.f-checkbox.w--redirected-checked {
  background-color: #160042;
  background-size: 12px;
  border-style: none;
  border-radius: 4px;
}

.f-checkbox.w--redirected-focus {
  box-shadow: none;
}

.form-block-wrapper {
  margin-top: 40px;
}

.f-field-input-2 {
  color: var(--dark-blue);
  border: 1px solid #e4e6f1;
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: all .2s;
}

.f-field-input-2:focus {
  border-color: #b6b9ce;
}

.f-field-input-2::placeholder {
  color: var(--light-gray);
  font-weight: 400;
}

.f-field-input-2.show {
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/6601aae183585f4e57fe00ac_visibility_FILL0_wght300_GRAD0_opsz24.svg");
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto;
}

.f-checkbox-label {
  color: var(--dark-blue);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.f-success-message-6 {
  color: #006638;
  letter-spacing: -.03em;
  background-color: #ebfff6;
  font-size: 14px;
  line-height: 24px;
}

.f-account-form {
  width: 100%;
  max-width: 450px;
}

.text-span-157 {
  color: var(--cs-blue);
}

.login-logo {
  margin-bottom: 2rem;
}

.div-block-192 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  display: flex;
}

.circle-login {
  width: auto;
  max-width: 50%;
  height: auto;
  position: absolute;
  inset: auto auto -28% 0%;
}

.margin-div {
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
}

.f-testimonial-card-login {
  border-radius: var(--radius);
  color: #160042;
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 32px;
  display: flex;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-card-login.left {
  align-items: flex-start;
  margin-right: 0;
}

.f-testimonial-avatar-medium {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 90px;
  min-width: 90px;
  height: 90px;
  min-height: 90px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-158 {
  position: absolute;
  inset: -20% auto auto -10%;
}

.text-span-161 {
  color: var(--cs-blue);
}

.f-team-card-wrapper {
  margin-top: -30px;
  padding-left: 20px;
  padding-right: 20px;
}

.f-modal-title-wrapper {
  color: #160042;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.f-account-input-grid {
  grid-template-columns: 1fr 1fr;
}

.f-field-label-3 {
  color: #160042;
  letter-spacing: -.01em;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.f-modal-close-link {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-modal-close-link:hover {
  color: #642eff;
}

.f-success-message-7 {
  color: #006638;
  letter-spacing: -.03em;
  background-color: #ebfff6;
  font-size: 14px;
  line-height: 24px;
}

.f-modal-line {
  background-color: #e4e6f1;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-sub-heading-regular-2 {
  color: #160042;
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-field-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
}

.f-modal-base-large {
  background-color: #fff;
  border: 1px solid #f7f9fd;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 408px;
  margin-top: 5rem;
  padding: 24px;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.f-icon-regular-7 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-modal-button-grid {
  grid-template-rows: auto;
}

.f-modal-wrapper-right {
  grid-column-gap: 8px;
  justify-content: flex-end;
  display: flex;
}

.pop-up-wrapper {
  z-index: 1000000;
  background-color: #5e6363cc;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.f-dropdown-2 {
  width: 100%;
}

.f-dropdown-toggle-2 {
  color: #160042;
  border: 1px solid #e4e6f1;
  border-radius: 8px;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
  transition: border-color .3s;
  display: inline-block;
}

.f-dropdown-toggle-2:hover {
  border-color: var(--cs-blue);
  outline-offset: 1px;
  outline: 2px #642eff1a;
}

.f-dropdown-toggle-2.w--open {
  border-color: var(--light-blue);
  outline-offset: 0px;
  outline: 2px #389bd51a;
}

.f-dropdown-icon-l-2 {
  color: #6b7094;
  margin-right: 16px;
  font-size: 14px;
}

.f-paragraph-small-15 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 34px 34px 88px #b1bac829;
}

.f-dropdown-wrap-2 {
  z-index: 999;
  background-color: #fff;
  height: auto;
  padding: 8px;
}

.f-dropdown-link-2 {
  color: #1b114a;
  letter-spacing: -.01em;
  border-radius: 4px;
  align-items: center;
  padding: 12px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.f-dropdown-link-2:hover, .f-dropdown-link-2:focus {
  background-color: #f3f5fb;
}

.f-dropdown-link-2.w--current {
  color: #2d0896;
}

.error-message-2 {
  border-radius: 5px;
}

.no-space {
  margin-bottom: 0;
}

.f-accordian-dropdown-3 {
  transition: all .3s;
  display: block;
}

.bigger {
  font-size: 18px;
}

.spaced {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 2rem;
}

.div-block-193 {
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  display: flex;
}

.text-span-165 {
  color: var(--light-blue);
}

.text-span-167 {
  color: var(--cs-blue);
}

.logogrid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.logogrid._4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
}

.logogrid._6 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
}

.circle-2-features-logo {
  z-index: 0;
  max-width: 40%;
  position: absolute;
  inset: -42% auto auto -15%;
}

.text-span-168 {
  color: var(--dark-blue);
}

.text-span-169, .text-span-170 {
  color: #fff;
}

.pagewrapper {
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
}

.heading-style-h13 {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.grid-17 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.div-block-213-copy {
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-clip: border-box;
  border: 1px solid #389bd5;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.icon-embed-xsmall-3-copy {
  color: #389bd5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.link-2-copy {
  color: #389bd5;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
}

.box1 {
  background-color: #389bd5;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.title-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.icon-embed-xsmall-5 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.list-white {
  margin-top: 20px;
}

.div-block-220-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.white-bullet-2 {
  color: #f6f6f6;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.div-block-226 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: auto;
  display: flex;
}

.div-block-226._2 {
  margin-top: 1rem;
}

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

.support-images {
  aspect-ratio: 1;
  object-fit: cover;
  height: 200px;
}

.text-span-171 {
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-weight: 700;
}

.support-team-wrapper {
  text-align: center;
}

.support-team-wrapper._2 {
  text-align: left;
}

.f-margin-bottom-179 {
  margin-bottom: 24px;
}

.paragraph-4 {
  color: #333;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.button-blue-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.08px;
  text-transform: uppercase;
  object-fit: cover;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 2px;
  padding: .75rem 1.5rem;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.button-blue-2:hover {
  color: #fff;
  background-color: #38d5ab;
  border-color: #38d5ab;
  transform: translate(0, -2px);
}

.button-blue-2.green {
  background-color: #38d5ab;
  border-color: #38d5ab;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
}

.button-blue-2.green:hover {
  background-color: #31ba96;
  border-color: #31ba96;
}

.button-blue-2.is-secondary {
  color: #389bd5;
  background-color: #0000;
  border-color: #389bd5;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
}

.button-blue-2.is-secondary:hover {
  color: #fff;
  background-color: #38d5ab;
  border-color: #38d5ab;
}

.pills-2 {
  background-color: #ebf5fb;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin-bottom: 20px;
  padding: 6px 10px;
  display: flex;
}

.pills-2.small {
  max-width: 40%;
  margin-bottom: 10px;
}

.pills-2.small.tiny {
  border-radius: 2px;
}

.pills-2.small.tiny._2 {
  width: 20%;
  max-width: none;
}

.pills-2.small.tiny._2.white {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #bb8c3a00;
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  width: auto;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.pills-2.small.tiny._2._4-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 20px;
  width: auto;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-229 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.heading-style-h1-3 {
  color: #333;
  margin-top: 0;
  font-size: 3.5rem;
  line-height: 1.2;
}

.spacer-small-2 {
  margin-top: .5rem;
}

.div-block-230 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-5 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 16px;
}

.link-29 {
  color: #fff;
  text-decoration: underline;
  transition: all .2s;
}

.link-29:hover {
  color: #38d5ab;
}

.image-161 {
  margin-bottom: 34px;
}

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

.div-block-232 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  justify-content: center;
  align-items: center;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  display: flex;
}

.div-block-232._2 {
  color: #389bd5;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
}

.gold {
  color: #ba9f6b;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-weight: 700;
}

.gold._2 {
  color: #389bd5;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-weight: 700;
}

.f-container-regular-7 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.f-section-large-9 {
  padding: 92px 5%;
  position: relative;
}

.f-section-large-9.gray {
  padding-top: 30px;
  padding-bottom: 30px;
}

.heading-secondary-blue-2 {
  color: #389bd5;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

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

.f-section-large-10 {
  z-index: 99999;
  background-color: #0000;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-10.sand-copy {
  background-color: #f6f6f6;
}

.f-section-large-10._2 {
  padding-top: 80px;
  padding-bottom: 0;
}

.div-block-233 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blue-text-copy {
  color: #389bd5;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.titles-support {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
}

.text-size-medium-open-sans {
  margin-top: 20px;
  font-size: 16px;
}

.text-size-medium-open-sans.text-color-white {
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.suppoert-black-title {
  color: #333;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-weight: 700;
}

.div-block-214 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: auto;
  display: flex;
}

.div-block-214._2 {
  margin-top: 1rem;
}

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

.f-margin-bottom-180 {
  margin-bottom: 24px;
}

.your-support-level {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(266deg, #ba9f6b, #e5dbc8);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.your-support-level._2 {
  margin-top: 10px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 18px;
}

.div-block-216 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.heading-style-h13-2 {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.bold-text-2 {
  color: #fff;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
}

.div-block-211 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-embed-xxsmall-copy {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.list {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
}

.white {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

.image-2 {
  margin-bottom: 34px;
}

.text-size-medium-2 {
  margin-top: 20px;
  font-size: 16px;
}

.text-size-medium-2.text-color-white {
  font-size: 16px;
  line-height: 150%;
}

.div-block-221 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(99deg, #fff, #e5dbc8 64%);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.div-block-221._2 {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

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

.icon-embed-xsmall-3 {
  color: #ba9f6b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.div-block-225 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  justify-content: center;
  align-items: center;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  display: flex;
}

.heading-secondary {
  color: #e2d7c2;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.icon-embed-big {
  color: #ba9f6b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.f-container-regular-8 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.icon-embed-xxsmall-2 {
  color: #e5dbc8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.premium-box {
  background-color: #e5dbc8;
  background-image: linear-gradient(90deg, #ba9f6b, #ab905e);
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.div-block-213 {
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-clip: border-box;
  border: 1px solid #e5dbc8;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.yellow {
  color: #e5dbc8b3;
  font-weight: 700;
}

.link-31 {
  color: #fff;
  transition: all .2s;
}

.link-31:hover {
  color: #e5dbc8;
}

.button-blue-5 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: cover;
  background-color: #389bd5;
  border: 1px solid #389bd5;
  border-radius: 5px;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .2s;
}

.button-blue-5:hover {
  color: #fff;
  background-color: #45bcf0;
  border-color: #45bcf0;
  transform: translate(0, -2px);
}

.button-blue-5.is-small {
  letter-spacing: -.08px;
  background-color: #38d5ab;
  border-color: #38d5ab;
  border-radius: 2px;
  margin-top: .5rem;
  padding: .5rem 1.25rem;
  font-weight: 600;
}

.button-blue-5.is-small:hover {
  background-color: #31ba96;
  border-color: #31ba96;
}

.button-blue-5.is-small.outline {
  color: #389bd5;
  background-color: #0000;
  border-color: #389bd5;
}

.button-blue-5.is-small.outline:hover {
  color: #fff;
  background-color: #38d5ab;
  border-color: #38d5ab;
}

.button-blue-5.is-small.outline.yellow {
  color: #e5dbc8;
  border-color: #e5dbc8;
}

.button-blue-5.is-small.outline.yellow:hover {
  color: #fff;
  background-color: #a6884e;
  border-color: #a6884e;
}

.button-blue-5.is-small.blue {
  color: #f6f6f6;
  background-color: #2f7ead;
  border-color: #2f7ead;
}

.button-blue-5.is-small.blue.yelllow {
  background-color: #ba9f6b;
  border-style: none;
  border-color: #ba9f6b;
}

.button-blue-5.is-small.blue.yelllow:hover {
  color: #fff;
  background-color: #a6884e;
}

.button-blue-5.is-small.blue.yelllow._2 {
  color: #272322;
  background-color: #e5dbc8;
  background-image: none;
}

.button-blue-5.is-small.blue.yelllow._2:hover {
  background-color: #e6d6b8;
  background-image: none;
}

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

.f-section-large-11 {
  z-index: 99999;
  background-color: #0000;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-11.sand {
  background-color: #272322;
}

.yellow-copy {
  color: #e5dbc8b3;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 150%;
}

.div-block-218 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.bold-text-119, .bold-text-120 {
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
}

.linkyellow {
  color: #e5dbc8b3;
  font-weight: 400;
}

.linkyellow:hover {
  color: #e5dbc8;
}

.radio-button-field {
  width: 254px;
  height: 36px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.radio-button-label {
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding-top: 10px;
  padding-left: 15px;
  position: absolute;
  inset: 0%;
}

.radio-button-label:hover {
  color: #389bd5;
}

.radio-button-label.selected {
  color: var(--offwhite);
}

.radio-button {
  white-space: nowrap;
  background-color: #0000;
  border: 1px #0000;
  border-radius: 12px;
  flex: none;
  width: 254px;
  height: 36px;
  text-decoration: none;
}

.radio-button.w--current {
  color: #ebf5fb;
  background-color: #389bd5;
  border-style: none;
  border-radius: 12px;
}

.radio-button.w--redirected-checked {
  background-color: #0070b2;
  border-style: none;
  border-radius: 80px;
  position: relative;
}

.radio-button.w--redirected-focus {
  border-style: none;
  border-width: 0;
}

.blog_categories {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--cs-blue);
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: start stretch;
  max-height: 35.5rem;
  margin-bottom: 4rem;
  margin-left: 0;
  padding: 1rem;
  display: grid;
  position: sticky;
  top: 100px;
  overflow: scroll;
}

.page-count {
  display: none;
}

.circle-login-copy {
  width: auto;
  max-width: 70%;
  height: auto;
  position: absolute;
  inset: auto auto -41% 0%;
}

.paragraph-5 {
  line-height: 130%;
}

.text-span-172 {
  color: var(--dark-blue);
}

.pagination1 {
  margin-top: 2rem;
}

.div-block-235 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  display: flex;
  overflow: hidden;
}

.image-163 {
  max-width: 25%;
  position: absolute;
  inset: auto 0% -51% auto;
}

.image-164 {
  max-width: 25%;
  position: absolute;
  inset: -70% auto auto -10%;
}

.f-header-title-wrapper-center-3 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-header-title-wrapper-center-3.static {
  max-width: 800px;
  position: static;
}

.demo-videos-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr;
}

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

.image-165 {
  opacity: .63;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.icon-button-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-button-wrap.center {
  justify-content: center;
  align-items: center;
}

.f-header-title-wrapper-center-4 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-header-title-wrapper-center-4.medium {
  max-width: 900px;
}

.f-section-large-13 {
  background-color: #0000;
  padding: 92px 5%;
  position: relative;
}

.cta-wrap {
  background-color: #45bcf0;
  background-image: linear-gradient(#389bd5, #45bcf0);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 400px;
  margin-top: 0;
  padding: 74px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-wrap.flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-around;
}

.icon-91 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-span-174 {
  color: #00002b;
}

.f-section-large-14 {
  background-color: #0000;
  padding: 92px 5%;
  position: relative;
}

.text-span-175 {
  color: #00002b;
}

.f-pricing-column-basic {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  margin-top: 6rem;
  margin-left: auto;
  margin-right: auto;
}

.f-pricing-column-basic.pricingpage {
  grid-column-gap: 40px;
  margin-top: 0;
}

.f-pricing-card-outline {
  background-color: #f6f6f6;
  border: 1px #e4e6f1;
  border-radius: 3px;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  padding: 40px;
  display: flex;
}

.f-pricing-card-outline.gradient {
  background-image: linear-gradient(54deg, var(--cs-blue), var(--light-blue));
  background-image: linear-gradient(54deg, #389bd5, #45bcf0);
}

.f-paragraph-small-16 {
  text-transform: none;
  margin-bottom: 0;
  line-height: 1.8;
}

.f-paragraph-small-16.f-text-color-gray-600, .f-paragraph-small-16.text-color-white._16 {
  font-size: 16px;
}

.f-paragraph-small-16.text-color-white.opacity-0 {
  opacity: 0;
  font-size: 16px;
}

.f-pricing-feature-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start;
}

.f-pricing-feature-list._16 {
  color: #ebf5fb;
  font-size: 16px;
}

.f-pricing-feature-item {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.f-pricing-feature-item.top {
  justify-content: flex-start;
  align-items: flex-start;
}

.f-pricing-feature-item.telus {
  border-top: 1px solid #5e6363;
  padding-top: 0;
}

.f-pricing-feature-item.telus.white-line {
  border-top-style: none;
  border-top-color: #ebf5fb;
  padding-top: 0;
}

.f-icon-regular-8 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.div-block-208 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.features-2 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
}

.pricing21_top-row-wrapper-copy.f-margin-bottom-12 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.margin-custom {
  margin-top: .5rem;
}

.f-section-large-15 {
  padding: 80px 5%;
  position: relative;
}

.f-margin-bottom-184 {
  margin-bottom: 0;
}

.f-section-large-16 {
  padding: 80px 5%;
  position: relative;
}

.f-margin-bottom-185 {
  margin-bottom: 32px;
}

.logo-50 {
  max-width: 90%;
}

.logo-50.bigger {
  max-width: 100%;
  display: block;
}

.div-block-245 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-245.fixed-height {
  height: 40rem;
}

.youtube-short-embed {
  height: 100%;
}

.video-embed-wrapper {
  height: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.text-span-177 {
  color: var(--dark-blue);
}

.text-span-178 {
  color: var(--cs-blue);
}

.max-width-char-50 {
  max-width: 50ch;
}

.overline-wrap {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.overline-wrap.over-margin {
  margin-top: 0;
  margin-bottom: -3rem;
}

.overline-line {
  background-color: var(--light-blue);
  width: 25px;
  height: 1px;
}

.div-block-182-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--offwhite);
  border-radius: 300px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding: 7px;
  display: flex;
}

.icon-93 {
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
}

.icon-wrap {
  background-color: var(--dark-blue);
  color: var(--offwhite);
  border-radius: 20px;
  padding: 5px;
}

.text-span-179 {
  color: var(--dark-blue);
}

.char {
  max-width: 60ch;
}

.modal1_component {
  z-index: 2147483647;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal1_content-wrapper {
  border-radius: var(--radius);
  background-color: var(--offwhite);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 0 4rem 4rem;
  overflow: scroll;
}

.modal1_content-wrapper.shadow-xxlarge {
  max-width: 55rem;
  padding-left: 0;
  padding-right: 0;
}

.modal1_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.show-mobile-landscape {
  display: none;
}

.modal1_background-overlay {
  z-index: -1;
  background-color: #000c;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.modal-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

.pricing21_top-row-component-pop-up {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--deep-gray);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  position: sticky;
  top: 20px;
}

.pricing21_top-row-component-pop-up.shadow-small {
  z-index: 1000;
  grid-template-columns: 1.65fr 1fr 1fr 1fr;
  top: 0;
  box-shadow: 0 4px 8px -2px #0000001a;
}

.pricing21_top-row-component-pop-up.shadow-small.sticky {
  z-index: 1000;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-content: start;
  align-items: start;
  top: 6rem;
  box-shadow: 0 4px 7px -2px #0000001a;
}

.pricing24_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.pricing24_component.pricingpage {
  margin-top: -125px;
}

.pricing24_component.pricing-page {
  min-height: 40rem;
  margin-top: -10rem;
}

.tabs-content.overflow-show {
  min-height: 40rem;
  overflow: visible;
}

.tooltip-list-item {
  font-size: .875rem;
}

.tooltip-list-item.nospace-top {
  margin-top: 0;
}

.tooltip-list-item.nospace-bottom {
  margin-bottom: 0;
}

.price-tab-menu-2 {
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 44px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 40px;
  padding: 8px;
  display: flex;
}

.price-tab-menu-2.pricingpage {
  background-color: var(--offwhite);
  border-color: #45bcf01a;
  margin-bottom: 130px;
}

.price-tab-link-2 {
  color: #1a1a1a;
  text-align: center;
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.price-tab-link-2:hover {
  color: var(--dark-blue);
}

.price-tab-link-2.w--current {
  border: 1px solid var(--dark-blue);
  color: var(--dark-blue);
  background-color: #0000;
  box-shadow: 1px 8px 20px #8d9bbe29;
}

.pricing-section-title-wrap {
  max-width: 80ch;
}

.pricing-section-title-wrap.relative {
  position: relative;
}

.text-span-182 {
  color: var(--cs-blue);
}

.div-block-251 {
  padding: 25px;
}

.icon-94 {
  color: var(--offwhite);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.image-172 {
  opacity: .1;
  max-width: 30%;
  position: absolute;
  inset: 16% 18% 0% auto;
}

.image-172.hide {
  display: block;
}

.image-172.hide.discount {
  inset: 5% 0% 0% auto;
}

.text-span-183 {
  color: var(--dark-blue);
}

.div-block-252 {
  margin-bottom: 10px;
}

.margin {
  margin-bottom: 40px;
}

.text-span-185, .text-span-186, .text-span-188, .text-span-189 {
  color: var(--dark-blue);
}

.header5_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header5_background-image {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rmtao-heading {
  color: var(--offwhite);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 84px;
  font-weight: 700;
  line-height: 70px;
}

.rmtao-overline {
  color: var(--dark-blue);
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 42px;
}

.button-rmtao {
  color: var(--offwhite);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #7c2484;
  border-radius: 40px;
  padding: 12px 24px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.button-rmtao:hover {
  color: var(--offwhite);
  background-color: #5c1163;
  transform: translate(0, -1.5px);
}

.button-rmtao.is-secondary {
  color: #7c2484;
  background-color: #0000;
  border: 1px solid #7c2484;
}

.button-rmtao.is-secondary:hover {
  color: var(--offwhite);
  background-color: #7c2484;
}

.button-rmtao.white {
  border: 1px solid var(--offwhite);
  color: #7c2484;
  background-color: #fff;
}

.button-rmtao.white:hover {
  border: 1px solid var(--offwhite);
  color: var(--offwhite);
  background-color: #0000;
}

.rmtao-h2 {
  color: var(--dark-blue);
  text-transform: uppercase;
  margin-top: 0;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 110%;
}

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

.rmtao-h2.text-color-accent {
  color: #7c2484;
}

.rmtao-paragraph {
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 16px;
}

.rmtao-paragraph.left-align {
  text-align: left;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 16px;
}

.rmtao-paragraph.text-size-large {
  color: var(--dark-blue);
  text-align: left;
  margin-bottom: 5px;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.rmtao-paragraph.big {
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 18px;
}

.rmtao-paragraph.big.text-colorwhite {
  color: var(--offwhite);
}

.f-content-list-wrapper-rmtao {
  grid-row-gap: 32px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.rmtao-h1 {
  color: var(--dark-blue);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 110%;
}

.text-span-191 {
  color: #00002b;
}

.bold-text-121 {
  color: #7c2484;
}

.image-173 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.header2background-image-copy {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.f-margin-bottom-144-copy {
  margin-bottom: 24px;
}

.text-span-192, .whitelink {
  color: var(--offwhite);
}

.whitelink:hover {
  color: var(--dark-blue);
}

.section_login-modal1 {
  position: relative;
}

.videowrap {
  border-radius: var(--radius);
  justify-content: center;
  align-items: center;
  width: 50rem;
  height: 30rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.feature-video {
  width: 100%;
  height: 100%;
}

.modal_component {
  z-index: 2147483647;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal_background-overlay {
  z-index: -1;
  background-color: #000000b3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.videoplayer {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: var(--dark-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal_close-button {
  position: absolute;
  inset: 5% 5% auto auto;
}

.modal_content-wrapper {
  border-radius: var(--radius);
  background-color: var(--offwhite);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 60rem;
  height: auto;
  max-height: 70vh;
  display: block;
  overflow: hidden;
}

.modal_content-wrapper.shadow-xxlarge {
  box-shadow: none;
  background-color: #0000;
}

.modal_content-wrapper.shadow-xxlarge.soap-note {
  max-width: 55rem;
}

.modal_wraper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.playicon {
  color: var(--dark-blue);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.fs-scrolldisable_button-visible {
  color: #fff;
  background-color: #5c2aff;
  border-radius: 500px;
  padding: .6rem 2rem;
}

.image-174 {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.image-175 {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  width: auto;
  height: 100%;
}

.image-176 {
  aspect-ratio: 3 / 2;
  object-fit: scale-down;
}

.f-section-regular-4 {
  background-color: #ebf5fb;
  padding: 72px 5%;
  position: relative;
}

.f-section-regular-4.background-white {
  background-color: #fff;
  padding-top: 29px;
  padding-bottom: 29px;
}

.uui-layout67_lightbox-2 {
  background-color: #f9fafb;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.s-2 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
}

.s-2._2 {
  object-position: 50% 50%;
  height: 100%;
}

.text-span-194 {
  color: #45bcf0;
}

.f-section-regular-6 {
  background-color: #ebf5fb;
  padding: 72px 5%;
  position: relative;
}

.f-section-regular-6.dark {
  background-color: #00002b;
}

.f-grid-two-column-1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-grid-two-column-1._2 {
  grid-template-columns: 1.5fr 1fr;
}

.f-grid-two-column-1.spaced {
  grid-column-gap: 4.2rem;
  grid-row-gap: 4.2rem;
  color: #5e6363;
  margin-bottom: 0;
}

.testimonial-card-three-2 {
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  padding: 64px 42px;
  position: relative;
  overflow: hidden;
}

.quotation-marks {
  opacity: .5;
  max-width: 20%;
  position: absolute;
  inset: auto 5% -10% auto;
}

.navbar-logo {
  max-width: none;
  margin-top: -5px;
}

._w-tab-link {
  color: var(--deep-gray);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

._w-tab-link:hover, ._w-tab-link:focus {
  color: var(--cs-blue);
}

._w-tab-link.w--current {
  border-radius: var(--radius);
  background-color: var(--offwhite);
}

.blog2-header_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog2-header_item {
  border-radius: var(--radius);
  border: 1px solid #45bcf030;
  height: 100%;
  padding: 16px;
}

.blog2-header_item.filled {
  background-color: #ebf5fb;
}

.blog2-header_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog2-header_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.blog2-header_image {
  aspect-ratio: 3 / 2;
  border-radius: var(--radius);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog2-header_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog2-header_category-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.blog2-header_title-wrapper {
  margin-bottom: .5rem;
}

.blog2-header_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.pill {
  background-color: var(--offwhite);
  color: var(--dark-blue);
  border-radius: 20px;
  padding: 5px 12px;
  display: inline-flex;
}

.pill.dark {
  background-color: #fff;
  border: 1px #000;
}

.max-width-large-9 {
  z-index: 10000;
  width: 100%;
  max-width: 48rem;
}

.blog38_component {
  flex-direction: column;
  align-items: center;
}

.banner11_text {
  font-size: 1rem;
  font-weight: 400;
}

.banner11_text:hover {
  color: var(--offwhite);
}

.text-span-198 {
  color: var(--light-blue);
  font-weight: 700;
  text-decoration: underline;
  transition: all .3s;
}

.text-span-198:hover {
  color: var(--cs-blue);
}

.landing-page-nav {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.banner5_component {
  z-index: 9999999;
  background-color: var(--dark-blue);
  color: var(--offwhite);
  text-decoration: none;
  display: block;
  position: relative;
}

.banner5_component:hover {
  color: var(--offwhite);
}

.padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.banner5_wrapper {
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.banner5_content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.icon-embed-xsmall-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.text-span-199, .text-span-200 {
  color: var(--dark-blue);
}

.bold-text-122, .bold-text-123, .text-span-202, .bold-text-124 {
  color: var(--cs-blue);
}

.tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.f-section-large-18 {
  padding: 80px 5%;
  position: relative;
}

.icon-featured-large-5 {
  border-radius: var(--radius);
  color: #7f56d9;
  background-color: #45bcf033;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-95 {
  color: var(--dark-blue);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.video-element {
  border-radius: 10px;
  margin-bottom: 0;
  overflow: hidden;
}

.text-span-203 {
  color: var(--dark-blue);
}

.cta-wrap-lunch {
  text-align: left;
  background-color: #45bcf0;
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/66bf785af6851e0dcb7e3f25_Disen%CC%83o%20sin%20ti%CC%81tulo%20-%202024-08-16T130331.207.avif"), url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/66bf79766263d77391e54750_65d65983c782985fd5032c7b_Asset%201%201.svg"), linear-gradient(#389bd5, #45bcf0);
  background-position: 120% 100%, 110% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 70%, 30%, auto;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 74px 74px 6.6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-embed-xsmall-navbar {
  color: var(--light-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.uui-navbar03_dropdown-link-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  background-color: #0000;
  border-radius: 12px;
  grid-template-rows: max-content max-content max-content max-content max-content auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 13px;
  display: grid;
}

.uui-navbar03_dropdown-link-list-2._1 {
  background-color: #0000;
  grid-template-rows: max-content;
  align-content: center;
}

.uui-navbar03_item-heading-2 {
  color: #5e6363;
  margin-bottom: .25rem;
  font-size: 1rem;
}

.icon-featured-small-3 {
  color: #7f56d9;
  background-color: #ebf5fb;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-featured-large-6 {
  color: #7f56d9;
  background-color: #ebf5fb;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-embed-xsmall-16, .icon-embed-xsmall-17, .icon-embed-xsmall-18, .icon-embed-xsmall-19 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall-20 {
  color: var(--cs-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall-21, .icon-embed-xsmall-22, .icon-embed-xsmall-23 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall-24 {
  color: var(--cs-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.italic-text-7 {
  text-align: center;
}

.div-block-257 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.icon-102, .arrow-icon, .icon-106 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.pagination-next {
  color: var(--dark-blue);
  background-color: #ebf5fb;
  border-style: none;
  border-radius: 80px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.pagination-next.w--current {
  color: #ebf5fb;
  background-color: #45bcf0;
}

.f-header-button-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-header-button-wrapper-5.is-center {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

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

.image-178 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 100%;
  max-width: 50%;
  overflow: visible;
}

.feature-image-wrapper {
  border-radius: var(--radius);
  text-align: center;
  background-color: #00002be6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .7rem;
  display: flex;
  position: absolute;
  inset: auto 19% 23% auto;
  box-shadow: 0 1px 16px #0003;
}

.div-block-259 {
  max-width: 17ch;
}

._2-feature-image-wrapper {
  border-radius: var(--radius);
  color: var(--dark-blue);
  text-align: center;
  background-color: #ebf5fbe6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .7rem;
  display: flex;
  position: absolute;
  inset: auto auto 19% 20%;
  box-shadow: 0 1px 16px #0003;
}

.maxch {
  max-width: 20ch;
}

._3-feature-image-wrapper {
  border-radius: var(--radius);
  color: var(--dark-blue);
  text-align: center;
  background-color: #ffffffe6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .7rem;
  display: flex;
  position: absolute;
  inset: auto 40% -5% auto;
  box-shadow: 0 1px 16px #0003;
}

.f-header-title-wrapper-center-small {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.features-titles-hero {
  font-size: 1.5rem;
}

.features-paragraph {
  font-size: .875rem;
}

.buttoncode {
  border: 1px solid var(--offwhite);
  color: #fff;
  background-color: #0000;
  border-radius: 5px;
  padding: .75rem 1.5rem;
}

.buttoncode:hover {
  border-color: var(--dark-blue);
  color: var(--offwhite);
  transform: translate(0, -2px);
}

.icon-featured-large-hero {
  color: #7f56d9;
  background-color: #45bcf026;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-featured-large-hero.is-light {
  background-color: #ebf5fb;
}

.icon-embed-medium-1x1 {
  color: var(--cs-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.faqs-rich-text {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.faqs-rich-text img {
  border-radius: var(--radius);
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.faqs-rich-text p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 160%;
}

.faqs-rich-text h1, .faqs-rich-text h2 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.faqs-rich-text h3 {
  margin-top: 30px;
  margin-bottom: 20px;
}

.pricing-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px solid var(--light-gray);
  background-color: var(--light-gray);
  grid-template-columns: auto auto;
}

.pricing-grid.horizontal {
  grid-template-columns: auto auto 1fr;
}

.grid-cell {
  background-color: var(--offwhite);
  text-align: left;
  padding: .3rem;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}

.grid-cell.bigger {
  background-color: #fff;
  padding: .7rem;
  font-size: 14px;
}

.grid-cell.bigger.title {
  background-color: #ebf5fb;
  font-weight: 700;
}

.grid-cell.title {
  background-color: #ebf5fbed;
  font-weight: 700;
}

.pricing-grid-wrapper {
  margin-top: 0;
  margin-bottom: 2rem;
  display: flex;
}

.text-span-205, .dark-accent-text {
  color: var(--dark-blue);
}

.faq-heading {
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
}

.faq-heading:where(.w-variant-2a675521-fa7a-bc40-3467-64cf825585bc), .faq-heading.small-padding-81 {
  font-weight: 700;
}

.faq-heading.unbold {
  color: var(--dark-blue);
  font-weight: 600;
}

.banner-text {
  color: var(--offwhite);
  font-size: 1rem;
  font-weight: 400;
}

.navbar-logo-dark {
  max-width: none;
  margin-top: -5px;
}

.f-section-large-24 {
  background-color: #0000;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-24.background-color-alternative {
  border-radius: 0;
}

.f-margin-bottom-191 {
  margin-bottom: 24px;
}

.light {
  color: var(--offwhite);
}

.blog2-header_list-2col {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.maxch300 {
  width: 50%;
}

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

.loomwrap {
  border-radius: var(--radius);
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.div-block-260 {
  border-radius: var(--radius);
  width: 60%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.f-margin-bottom-148 {
  margin-bottom: 12px;
}

.div-block-261-copy {
  color: var(--offwhite);
}

.congrats-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding: 0 1rem;
  display: flex;
  position: relative;
}

.f-container-regular-9 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-25 {
  background-color: #fff;
  padding: 92px 5%;
  position: relative;
}

.text-size-regular-2 {
  color: #00002b;
  white-space: break-spaces;
  word-break: keep-all;
  font-size: 1rem;
  line-height: 150%;
}

.text-size-regular-2.text-color-gray {
  color: #5e6363;
}

.heading-style-h2-5 {
  color: #00002b;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-262 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.text-span-207 {
  color: #389bd5;
}

.icon-embed-medium-2 {
  color: #389bd5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.f-content-icon-wrapper-9 {
  background-color: #ebf5fb;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  margin-bottom: 32px;
  padding: 12px;
  display: flex;
}

.div-block-263 {
  height: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.f-icon-regular-9 {
  color: #45bcf0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.code-embed-3 {
  height: 100%;
}

.f-margin-bottom-192 {
  margin-bottom: 12px;
}

.heading-style-h2-6 {
  color: #00002b;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.f-grid-two-column-9 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-section-large-26 {
  padding: 80px 5%;
  position: relative;
}

.f-margin-bottom-193 {
  margin-bottom: 32px;
}

.f-icon-regular-10 {
  color: #45bcf0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-grid-two-column-11 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.heading-style-h2-8 {
  color: #00002b;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.f-margin-bottom-195 {
  margin-bottom: 32px;
}

.banner_component_promo {
  z-index: 9999999;
  background-color: var(--dark-blue);
  color: var(--offwhite);
  text-decoration: none;
  display: none;
  position: relative;
}

.banner_component_promo:hover {
  color: var(--offwhite);
}

.f-section-large-27 {
  background-color: #0000;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-27.background-color-alternative {
  border-radius: 0;
}

.f-margin-bottom-196 {
  margin-bottom: 24px;
}

.heading-style-h2-9 {
  color: #00002b;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.wrapper-dark {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/67364a924551dd0e539e5e93_Disen%CC%83o%20sin%20ti%CC%81tulo%20-%202024-11-14T160742.182.avif"), linear-gradient(328deg, var(--dark-blue), var(--cs-blue));
  color: var(--offwhite);
  background-position: 200px 200px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 4rem;
  display: grid;
}

.wrapper-dark.referral {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  background-position: 110%, 0 0;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-dark.no-background {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-image: linear-gradient(328deg, var(--dark-blue), var(--cs-blue));
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  grid-template-columns: 1.25fr 1fr;
}

.image-184 {
  border-radius: 0;
}

.spacer-med {
  padding-top: 2rem;
}

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

.dark-link:hover {
  color: var(--light-purple);
}

.text-span-209 {
  color: var(--cs-blue);
}

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

.image-negative-spacing {
  margin-top: -110px;
  margin-bottom: -60px;
}

.button-offset {
  text-align: center;
  margin-top: -25px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
}

.button-wrap {
  text-align: center;
  margin: 0 auto 4rem;
}

.small-image {
  aspect-ratio: 3 / 2;
  text-align: center;
  object-fit: contain;
  width: 100%;
  max-width: 60%;
  height: 100%;
}

.text-span-210 {
  color: var(--light-blue);
}

.referral-price-wrapper {
  border: 1px solid var(--light-gray);
  text-align: center;
  border-radius: 10px;
  width: 100%;
  padding: 1rem;
}

.referral-price-wrapper.white-outline {
  border-color: var(--offwhite);
}

.wrapper-image {
  width: 100%;
  height: 100%;
}

.full-height-width-image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.price-text {
  color: var(--cs-blue);
  font-size: 18px;
  font-weight: 700;
}

.price-text.light {
  color: var(--light-blue);
}

.timeline5_circle {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-text-color-1\>);
  box-shadow: 0 0 0 8px var(--\<unknown\|relume-variable-background-color-1\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 2rem;
}

.grid-22 {
  grid-column-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.referral-fees {
  text-align: center;
}

.rich-text-features:where(.w-variant-6bfb7035-d41f-de1d-612f-4417fd6d996d) {
  color: #fff;
}

.rich-text-features:where(.w-variant-79af3f45-bac1-0a85-dddf-b85e935b05b4), .rich-text-features:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25) {
  color: var(--offwhite);
}

.rich-text-features p {
  font-size: 1.125rem;
  line-height: 150%;
}

.rich-text-features ul, .rich-text-features ol, .rich-text-features li {
  font-size: 1.125rem;
}

.sticky {
  position: sticky;
}

.sticky-section {
  position: sticky;
  top: 130px;
}

.icon-1x1-small-med {
  color: var(--cs-blue);
  width: 2rem;
  height: 2rem;
}

.icon-1x1-small-mid {
  color: var(--cs-blue);
  width: 1.7rem;
  height: 1.7rem;
}

.text-span-213 {
  color: var(--light-blue);
}

.features-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.comparison-grid {
  grid-template-columns: 1fr 1fr;
}

.blog-titles-2 {
  color: #00002b;
}

.blog-titles-2.no-underline {
  text-decoration: none;
}

.comparison-image-wrapper {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #0000;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
}

.comparison-images {
  object-fit: contain;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

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

.grid-23 {
  grid-template-rows: auto;
}

.div-block-269 {
  margin-top: 2rem;
  display: flex;
}

.cta-image {
  max-width: 150%;
  position: absolute;
  top: -120px;
}

.cta-wrap-demo {
  background-color: #45bcf0;
  background-image: linear-gradient(#389bd5, #45bcf0);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding: 74px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-270 {
  position: relative;
}

.features-metrics {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

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

.background-video {
  width: 100%;
  height: 100%;
}

.background-video_wrapper {
  aspect-ratio: 16 / 9;
}

.image-186 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-187 {
  max-width: 15%;
  position: absolute;
  inset: 0% -1% auto auto;
}

.image-188 {
  position: absolute;
  inset: auto auto 0% -1%;
}

.image-189 {
  position: absolute;
  inset: auto -1% 0% auto;
}

.community-span {
  background-color: var(--dark-blue);
  color: #fff;
  padding: 0 1rem;
}

.image-193 {
  position: absolute;
  inset: auto -1% -1% auto;
}

.image-194 {
  position: absolute;
  inset: 0% auto auto -5%;
}

.toggle-wrapper {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 19% 0% 0% auto;
}

.toggle-wrapper.pricing-page {
  inset: auto -41% 8% auto;
}

.pricing-arrow-icon {
  margin-bottom: 2.5rem;
  position: absolute;
  inset: -9.3rem 0% auto auto;
  transform: rotate(-45deg);
}

.flex-horizontal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.pricing21_top-row-price-bold {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.pricing21_top-row-price-bold.liteprice {
  font-size: 1.5rem;
}

.pricing21_top-row-price-bold.standardprice {
  font-size: 1.5rem;
  font-weight: 700;
}

.pricing21_top-row-price-bold.premiumprice {
  font-size: 1.5rem;
}

.pricing-section-title-wrap-discount {
  max-width: 61ch;
}

.main-blue {
  color: #0070b2;
}

.paragraph-6 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 16px;
  line-height: 160%;
}

.logo-slider_component {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.logo-slider_content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.logo-slider_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
  grid-auto-columns: 10rem;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 1rem;
  display: grid;
}

.logo-slider_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.logo-slider_image {
  object-fit: contain;
  width: 8rem;
  height: 8rem;
}

.logo-slider_image.smaller {
  width: 6rem;
}

.navbar-code {
  display: none;
}

.div-block-273 {
  color: var(--light-blue);
  flex-flow: column;
  display: flex;
}

.phone-number {
  color: inherit;
}

.div-block-276 {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  color: var(--cs-blue);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  font-size: 16px;
  display: flex;
}

.text-phone {
  color: var(--deep-gray);
  margin-bottom: 10px;
  font-size: 16px;
}

.footer-link-wrapper {
  color: var(--light-blue);
}

.footer-link-wrapper.flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-wrapper.flex {
  flex-flow: row;
}

.image-196 {
  margin-right: 20px;
}

.image-196.hide-light:where(.w-variant-6be6d968-786a-cd3d-a264-f877c22044dc), .image-196.hide-light:where(.w-variant-41c5082a-642d-d439-79de-4e04aee17e60) {
  display: none;
}

.quote-wrapper {
  border-style: none none none solid;
  border-width: 1px 1px 1px 3px;
  border-color: black black black var(--light-blue);
  background-color: #ebf5fb80;
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/68484b83bf8e2bff6bab02c3_Texto%20del%20pa%CC%81rrafo.svg");
  background-position: 95% 85%;
  background-repeat: no-repeat;
  background-size: 7%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 1rem;
}

.quote-name {
  color: var(--dark-blue);
  font-size: .9rem;
  font-weight: 700;
}

.download-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  place-items: center start;
  display: flex;
}

.download-wrap:where(.w-variant-a5e4eed9-c81d-fa14-3dda-94f1215bd460), .download-wrap.dark-gradient-11 {
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.google-play {
  height: 100%;
}

.google-play:where(.w-variant-a5e4eed9-c81d-fa14-3dda-94f1215bd460), .google-play.dark-gradient-12 {
  object-fit: contain;
  height: 100%;
}

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

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

.image-198 {
  height: 100%;
}

.text-span-215 {
  color: var(--cs-blue);
}

.text-span-215:where(.w-variant-cecf6ddf-f97c-7dcb-ef77-c6159b0be82e) {
  color: var(--light-blue);
}

.text-span-215:where(.w-variant-73a5867b-1683-fb93-37b3-f9181b6c62f6) {
  color: var(--dark-blue);
}

.text-span-215:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a24) {
  color: var(--light-blue);
}

.text-span-215:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25) {
  color: var(--dark-blue);
}

.cta-70-30 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.text-span-217 {
  color: var(--dark-blue);
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  margin-left: auto;
  margin-right: auto;
}

.button-group.is-left {
  justify-content: flex-start;
  align-items: center;
}

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

.image-hero-wrapper {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.features-wrapper-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: max-content min-content min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: flex-start start;
  height: 100%;
  display: flex;
}

.align-bottom {
  margin-top: auto;
}

.image-tilted {
  transform: rotate(-2deg);
}

.f-grid-three-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr 1fr;
  align-items: center;
}

.list-wrapper {
  grid-row-gap: 12px;
  color: var(--deep-gray);
  flex-direction: column;
  display: flex;
}

.content-block-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.wrap-button.margin-top.small {
  margin-top: 1rem;
}

.blue {
  color: var(--cs-blue);
}

.community-font {
  background-color: var(--dark-blue);
  color: #fff;
  padding: 0 1rem;
  font-family: Clashdisplay Variable, Impact, sans-serif;
  font-size: 3.2rem;
  font-weight: 600;
}

.f-container-regular-10 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.video-wrapper {
  border-radius: 12px;
  width: 60%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.video-wrapper.community {
  width: 90%;
}

.f-section-large-28 {
  object-fit: fill;
  background-color: #fff;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-28.offwhite {
  background-color: var(--offwhite);
}

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

.event1_list-wrapper {
  overflow: hidden;
}

.event1_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid #8c52ff;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.event1_item.blue-item {
  border-color: var(--cs-blue);
}

.event1_date-wrapper {
  color: #fff;
  background-color: #8c52ff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 7rem;
  height: 100%;
  padding: .75rem .25rem;
  display: flex;
  overflow: hidden;
}

.event1_date-wrapper.blue {
  background-color: var(--cs-blue);
}

.text-size-medium-3 {
  font-size: 1.125rem;
}

.event1_item-content {
  flex: 1;
}

.event1_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px none var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.agenda-title {
  font-family: Clashdisplay Variable, Impact, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.4;
}

.activities {
  color: var(--cs-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
}

.date-community {
  font-family: Clashdisplay Variable, Impact, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.month-commnuity {
  letter-spacing: 1px;
  font-family: Clashdisplay Variable, Impact, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-team-member-details {
  max-width: 590px;
}

.spark-team-member-details.spark-full-width-team-details {
  grid-row-gap: 8px;
  background-color: var(--offwhite);
  text-align: left;
  flex-direction: column;
  width: 100%;
  padding: 1rem 1rem 1rem 1.3rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-vertical-image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 310px;
}

.spark-vertical-image.spark-square-corners {
  border-radius: 0;
  height: 25vw;
}

.spark-centered-900 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  font-family: Satoshi Variable, Arial, sans-serif;
}

.spark-team-link {
  width: 100%;
}

.spark-team-grid-no-spacing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.spark-wrapped-square-team {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-square-team.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.spark-section {
  width: 100%;
  padding: 176px 64px;
  position: relative;
}

.community-name-title {
  color: var(--dark-blue);
  margin-bottom: 0;
  font-family: Clashdisplay Variable, Impact, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}

.section_cta51 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: relative;
}

.cta51_card {
  background-color: #8c52ff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta51_card.j {
  background-color: #00002b;
}

.community-graphic {
  width: 10%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.community-graphic-2 {
  width: 7%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-201 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-203 {
  position: absolute;
  inset: auto 0% 0% auto;
}

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

.button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-wrapper:where(.w-variant-6a44c94f-29e6-cf11-4266-49c7b7f4d797), .button-wrapper.is-left {
  justify-content: center;
  align-items: flex-start;
}

.microcopy-two-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.microcopy-two-button-wrapper:where(.w-variant-4d7efa1a-e2eb-b810-f2c0-6524016a1da6) {
  justify-content: center;
  align-items: center;
}

.microcopy-two-button-wrapper:where(.w-variant-60c661da-7e00-dd0e-9afd-e75b5d30c3ad) {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.microcopy-two-button-wrapper.centered-2 {
  justify-content: center;
  align-items: center;
}

.wrapper-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-282:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25) {
  color: #fff;
}

.div-block-283:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30), .div-block-283:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be6) {
  color: var(--offwhite);
}

.section_logo1 {
  background-color: var(--offwhite);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.padding-global-4 {
  background-color: #fff;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.padding-global-4:where(.w-variant-f2d1b94a-fe29-b7b6-6b69-cf2ea44bb10f) {
  background-color: var(--offwhite);
}

.container-large-3 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.max-width-large-10 {
  z-index: 10000;
  width: 100%;
  max-width: 48rem;
}

.logo1_list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.logo1_logo {
  max-height: 2.5rem;
}

.icon-wrapper-square {
  aspect-ratio: 1;
  background-color: var(--offwhite);
  border-radius: 6px;
  height: 2rem;
  padding: .4rem;
  display: flex;
}

.term-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.terms-link {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
}

.terms-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border: 1px solid var(--light-blue);
  border-radius: var(--radius);
  flex-flow: column;
  grid-template-columns: 1fr 1fr 1fr;
  max-height: 35rem;
  padding: 2rem;
  display: flex;
  overflow: scroll;
}

.definitions-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  font-size: 1.125rem;
  line-height: 120%;
}

.definitions-grid.first-row {
  grid-template-rows: max-content;
}

.table-row {
  border-top: 1px solid var(--light-blue);
  border-right: 1px solid var(--light-blue);
  border-bottom: 1px solid var(--light-blue);
  background-color: var(--offwhite);
  color: var(--dark-blue);
  height: 100%;
  padding: 1rem;
}

.table-row.is-first {
  border-left: 1px solid var(--light-blue);
}

.table-row-content {
  border-right: 1px solid var(--light-gray);
  border-bottom: 1px solid var(--light-gray);
  width: 100%;
  height: 100%;
  padding: 1rem;
  font-size: 1rem;
  line-height: 150%;
}

.table-row-content.is-first {
  border-left: 1px solid var(--light-gray);
}

.title-category-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.title-category-wrapper.content {
  margin-bottom: 1.5rem;
}

.term-title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.image-hero-wrap {
  border-radius: var(--radius);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.image-hero-wrap.tilted {
  transform: rotate(1deg);
  box-shadow: 0 0 50px -10px #0003;
}

.backtotop_component {
  z-index: 3;
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
}

.backtotop_button {
  border: 1px solid var(--light-blue);
  background-color: var(--offwhite);
  color: var(--dark-blue);
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  text-decoration: none;
  display: flex;
}

.table-embed-code {
  display: none;
}

.blog-section-wrap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.sticky-left-side {
  position: sticky;
  top: 7rem;
}

.section-header2_search {
  align-items: center;
  display: flex;
  position: relative;
}

.form_icon-wrapper {
  position: absolute;
  inset: auto auto auto 12px;
}

.empty-state-3 {
  background-color: var(--offwhite);
  text-align: center;
  border-radius: 12px;
  padding: 3rem;
}

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

.padding-global-5 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.padding-global-5.overflow-show {
  overflow: visible;
}

.container-large-4 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.glossary-content_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  align-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.glossary-content_content-left {
  max-width: 25rem;
  position: sticky;
  top: 3rem;
}

.blog-post5-content_content {
  margin-bottom: 4rem;
}

.table-definitions-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.terms-definition-rich-text {
  font-size: 1.125rem;
  line-height: 150%;
}

.terms-definition-rich-text p {
  line-height: 150%;
}

.terms-definition-rich-text h1, .terms-definition-rich-text h2, .terms-definition-rich-text h3, .terms-definition-rich-text h4, .terms-definition-rich-text h5, .terms-definition-rich-text h6 {
  color: var(--dark-blue);
}

.terms-item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 1rem;
  margin-bottom: 3rem;
  display: flex;
}

.definitions-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.term-definition {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.toc-collection-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.text-size-medium-5 {
  font-size: 1.125rem;
  line-height: 150%;
}

.overline-line-2 {
  background-color: #45bcf0;
  width: 25px;
  height: 1px;
}

.heading-style-h6-3 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-style-h6-3.small {
  font-size: .7rem;
}

.quote-wrapper-2 {
  background-color: #ebf5fb80;
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/68484b83bf8e2bff6bab02c3_Texto%20del%20pa%CC%81rrafo.svg");
  background-position: 95% 85%;
  background-repeat: no-repeat;
  background-size: 7%;
  border: 1px #000;
  border-left: 3px solid #45bcf0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 1rem;
}

.quote-name-2 {
  color: #00002b;
  font-size: .9rem;
  font-weight: 700;
}

.heading-style-h2-10 {
  color: #00002b;
  font-size: 2.9rem;
  font-weight: 500;
  line-height: 1.2;
}

.dark-blue-2 {
  color: #389bd5;
}

.f-section-large-29 {
  padding: 80px 5%;
  position: relative;
}

.text-size-medium-6 {
  font-size: 1.125rem;
  line-height: 150%;
}

.button-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-wrapper-2.left-aligned-2 {
  justify-content: center;
  align-items: flex-start;
}

.quote-wrapper-3 {
  background-color: #ebf5fb80;
  background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/68484b83bf8e2bff6bab02c3_Texto%20del%20pa%CC%81rrafo.svg");
  background-position: 95% 85%;
  background-repeat: no-repeat;
  background-size: 7%;
  border: 1px #000;
  border-left: 3px solid #45bcf0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 1rem;
}

.heading-style-h2-11 {
  color: #00002b;
  font-size: 2.9rem;
  font-weight: 500;
  line-height: 1.2;
}

.f-section-large-30 {
  padding: 80px 5%;
  position: relative;
}

.dark-blue-3 {
  color: #389bd5;
}

.f-margin-bottom-197 {
  margin-bottom: 32px;
}

.heading-style-h2-12 {
  color: #00002b;
  font-size: 2.9rem;
  font-weight: 500;
  line-height: 1.2;
}

.f-margin-bottom-198 {
  margin-bottom: 32px;
}

.dark-blue-4 {
  color: #389bd5;
}

.f-section-large-31 {
  padding: 80px 5%;
  position: relative;
}

.heading-style-h2-13 {
  color: #00002b;
  font-size: 2.9rem;
  font-weight: 500;
  line-height: 1.2;
}

.f-section-large-32 {
  padding: 80px 5%;
  position: relative;
}

.dark-blue-5 {
  color: #389bd5;
}

.f-margin-bottom-199 {
  margin-bottom: 32px;
}

.marquee_slider {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--offwhite);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.testimonial-title-wrapper {
  background-color: var(--offwhite);
  padding: 5rem 5% 2rem;
  position: relative;
  overflow: hidden;
}

.button-section-reviews {
  background-color: var(--offwhite);
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.fs-toc_sidebar {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--offwhite);
  color: #111;
  border-radius: 10px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 18rem;
  margin-top: 2rem;
  padding: 1rem;
  display: flex;
  position: sticky;
  top: 7rem;
}

.fs-toc_link-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-toc_link-wrapper {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-right: .25rem;
  overflow: hidden;
}

.fs-toc_link-wrapper.is-h2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.fs-toc_link-wrapper.is-h3, .fs-toc_link-wrapper.is-h4, .fs-toc_link-wrapper.is-h5, .fs-toc_link-wrapper.is-h6 {
  border-left: 1px solid var(--light-blue);
  padding-left: .75rem;
}

.fs-toc_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #111;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .25rem;
  margin-bottom: .75rem;
  text-decoration: none;
  display: flex;
}

.fs-toc_link.w--current {
  color: var(--cs-blue);
}

.fs-toc_link.is-h3 {
  letter-spacing: .025rem;
  font-size: .875rem;
}

.fs-toc_link.is-h4, .fs-toc_link.is-h5, .fs-toc_link.is-h6 {
  font-size: .875rem;
}

.fs-toc_text {
  border-radius: .25rem;
}

.fs-toc_text.helper {
  letter-spacing: 0;
  line-height: 120%;
}

.fs-toc_text.helper:hover, .fs-toc_text.helper.w--current {
  color: var(--cs-blue);
}

.fs-toc_h-trigger {
  color: #111;
  border-radius: .25rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: .25rem;
  padding: 1rem;
  display: block;
}

.spacer-custom {
  padding-top: 1.5rem;
}

.toc-category-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.section_pricing21 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.max-width-large-11 {
  z-index: 10000;
  width: 100%;
  max-width: 48rem;
}

.max-width-large-11.align-center {
  text-align: center;
  text-align: center;
}

.section_layout290 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.padding-global-6 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.layout290_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout290_item {
  background-color: var(--offwhite);
  color: var(--dark-blue);
  text-align: center;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.layout290_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.layout290_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.section_header64.dark-scheme {
  background-color: #389bd533;
}

.padding-global-7 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.content-wrapper-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cta39_component {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.cta39_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--cs-blue);
  background-image: linear-gradient(135deg, var(--cs-blue), var(--dark-blue));
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.cta39_card.light-blue {
  background-image: linear-gradient(135deg, var(--cs-blue), var(--light-blue));
}

.cta39_card.is-offwhite {
  background-color: var(--offwhite);
  color: var(--dark-blue);
  background-image: none;
}

.cta39_card-content {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem 1.5rem 1.5rem 2rem;
  display: flex;
}

.cta39_card-content.free-trial {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.cta39_image-wrapper {
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.cta39_image-wrapper.no-padding {
  padding: 0;
  display: block;
}

.cta39_image {
  aspect-ratio: 3 / 2;
  object-fit: scale-down;
  width: 100%;
  height: 100%;
  max-height: 15rem;
}

.cta39_image.full-copy {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 22% 50%;
  max-height: none;
}

.cta-text {
  font-size: 1rem;
}

.quote-block {
  border-left: 3px solid var(--cs-blue);
  background-color: var(--offwhite);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 1rem;
}

.two-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.two-button-wrapper:where(.w-variant-60c661da-7e00-dd0e-9afd-e75b5d30c3ad) {
  justify-content: center;
  align-items: center;
}

.team-card-wrap {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
}

.team-card-wrapper {
  border-radius: var(--radius);
  background-color: var(--offwhite);
  color: var(--deep-gray);
  text-align: center;
  margin-top: -3rem;
  padding: 1rem;
  position: relative;
}

.padding-global-8, .padding-global-9 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.community-asset {
  max-width: 20%;
  position: absolute;
  inset: 0% auto auto -5%;
}

.community-asset-right {
  position: absolute;
  inset: auto -1% -1% auto;
}

.checklist-image {
  border-radius: var(--radius);
  object-fit: cover;
  height: 100%;
}

.checklist-image-wrapper {
  height: 100%;
}

.lightbox-play-icon {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.lightbox-play-icon.text-color-white:hover {
  color: #dbdada;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.video-overlay-layer.light {
  background-color: #0003;
}

.video-overlay-layer.light.rounded-corners {
  border-radius: 20px;
}

.slider-arrow {
  background-color: var(--cs-blue);
  border: 1px #000;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.section_testimonial56 {
  background-color: var(--offwhite);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  overflow: hidden;
}

.padding-global-11 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.testimonial56_slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 5rem;
  position: relative;
}

.testimonial56_mask {
  width: 45%;
  height: 100%;
  overflow: visible;
}

.testimonial56_slide {
  padding-right: 2rem;
}

.testimonial56_card {
  border-radius: var(--radius);
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.testimonial56_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial56_lightbox-image {
  aspect-ratio: 2;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
}

.testimonial56_card-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.testimonial56_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.faq-group-wrapper {
  margin-bottom: 5rem;
}

.faq-icon-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: -150px;
  padding-top: 150px;
  display: flex;
}

.pills-anchors {
  color: var(--dark-blue);
  background-color: #d3eaf8;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .3rem 1rem;
  text-decoration: none;
  display: inline-flex;
}

.pills-text {
  margin-bottom: 0;
}

.pills-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_cta13 {
  background-color: var(--dark-blue);
  color: #fff;
}

.padding-global-12 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.cta13_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.section_cta1 {
  background-color: var(--dark-blue);
  background-image: linear-gradient(54deg, var(--cs-blue), var(--light-blue));
  color: #fff;
}

.padding-global-13 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.cta1_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.cta1_content-left.gap-medium {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_header3 {
  background-image: linear-gradient(349deg, var(--dark-blue), var(--cs-blue));
  color: #fff;
}

.padding-global-14 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.header3_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header3_lightbox {
  border-radius: var(--radius);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header3_lightbox-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
}

.section_header76 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.section_header76.dark-scheme {
  background-color: var(--dark-blue);
  color: #fff;
}

.header76_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header76_content-left {
  max-width: 40rem;
  margin-right: 5rem;
}

.header76_content-right {
  grid-column-gap: 1rem;
  align-items: center;
  height: 85vh;
  position: relative;
  overflow: hidden;
}

.header76_images-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.header76_image-list-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  column-gap: 1.5rem;
  width: 100%;
  height: 100%;
  margin-top: -120%;
  display: grid;
}

.header76_image-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.header76_image-wrapper {
  width: 100%;
  padding-top: 120%;
  position: relative;
}

.header76_image {
  border-radius: var(--radius);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header76_image-list-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.overline-text {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
}

.features-image {
  aspect-ratio: 3 / 2;
  border-radius: var(--radius);
  object-fit: cover;
  width: 100%;
}

.features-wrapper-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--dark-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.features-wrapper-div.dark-scheme {
  color: var(--white);
}

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

.section_stats8.dark-scheme {
  background-color: #0000;
}

.stats8_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  display: grid;
}

.stats8_item {
  border-left: var(--\<unknown\|relume-variable-divider-width\>) none var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.stats8_number {
  color: var(--cs-blue);
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.3;
}

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

.section_testimonial13 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--dark-blue);
}

.testimonial13_component {
  border-radius: var(--radius);
  background-color: var(--offwhite);
  padding: 4rem;
  position: relative;
  overflow: hidden;
}

.testimonial13_component.dark-scheme {
  color: var(--white);
  background-color: #389bd533;
}

.testimonial13_content {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial13_client-image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.testimonial13_client-image {
  z-index: 2;
  aspect-ratio: 1;
  border-radius: var(--radius);
  object-fit: cover;
  width: 100%;
  position: relative;
}

.testimonial13_client {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rounded-corners-wrapper {
  border-radius: var(--radius);
  overflow: hidden;
}

.overlay-fade {
  background-image: linear-gradient(0deg, #fff, #fff0);
  width: 100%;
  height: 5rem;
  position: absolute;
  inset: auto 0% 0%;
}

.overlay-fade.dark-scheme {
  background-image: linear-gradient(0deg, var(--dark-blue), #00002b00);
}

.overlay-fade.top {
  display: none;
}

.ellipse-2 {
  opacity: .2;
  max-width: 25%;
  position: absolute;
  inset: auto auto -30% 50%;
}

.accent-absolute {
  z-index: 2;
  opacity: .5;
  max-width: 7%;
  margin-top: 1rem;
}

.flexbox {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lottie-animation {
  width: 2rem;
  position: absolute;
}

.section_cta39 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--offwhite);
}

.padding-global-15 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.cta39_card-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--cs-blue);
  background-image: linear-gradient(135deg, var(--cs-blue), var(--dark-blue));
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.layout17_item-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--deep-gray);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  display: grid;
}

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

.layout17_item-list.text-size-small {
  color: var(--white);
  font-size: .875rem;
}

.layout17_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.layout17_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.calculator-slider {
  margin-top: 0;
}

.range-slide {
  margin-bottom: 0;
}

.content-pricig-table {
  margin-top: 76px;
}

.content-pricig-table.small {
  margin-top: 0;
  font-size: .7rem;
}

.pricing4_content-top {
  background-image: linear-gradient(74deg, var(--cs-blue), var(--light-blue));
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 2rem 2rem 2rem 3rem;
  display: flex;
}

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

.pricing4_feature-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing-content-wrapper {
  padding: 2rem;
}

.title-pricing {
  text-align: left;
  font-size: 1rem;
  font-weight: 700;
}

.calculator-blue-background {
  height: 100%;
}

.pricing-card-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--offwhite);
  border-width: 1px;
  border-color: #000;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  height: 360px;
  padding: 0;
  display: grid;
  overflow: hidden;
}

.pricing-card-2, .pricing-card-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--offwhite);
  border-width: 1px;
  border-color: #000;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  height: 360px;
  padding: 0;
  display: none;
  overflow: hidden;
}

.flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.padding-global-16 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.badges-logo {
  grid-template-columns: auto auto auto;
  place-items: center;
}

.div-block-33 {
  width: 100%;
  height: 100%;
}

.code-embed {
  height: 100%;
}

.hero-image-wrapper {
  aspect-ratio: 2 / 3;
  width: 100%;
  max-width: 500px;
  max-height: 600px;
  position: relative;
}

.hero-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  max-width: 500px;
  height: 100%;
  box-shadow: 0 2px 17px -5px #0003;
}

.text-block-128 {
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
}

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

.date-wrapper-blog {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--deep-gray);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-links {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 700;
  text-decoration: underline;
  display: flex;
}

.blog-links.is-white {
  color: var(--white);
}

.blog-links.is-white:hover {
  color: var(--dark-blue);
}

.blog-links.faqs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  font-weight: 500;
  text-decoration: none;
}

.text-color-gray {
  color: var(--deep-gray);
}

.section_header2 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.header2_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header2_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

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

.header2_form.wrapper {
  border: 1px solid var(--cs-blue);
  background-color: var(--offwhite);
  border-radius: 50px;
  padding: .5rem .5rem .5rem 1rem;
}

.header2_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  height: 100%;
  overflow: hidden;
}

.header2_image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.features-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.youtube-short-embed-wrapper {
  aspect-ratio: 2 / 3;
  border-radius: 20px;
  min-height: 40rem;
  overflow: hidden;
}

.logo3_component {
  display: flex;
}

.logo3_list {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  width: 100%;
  margin-right: 0;
  display: grid;
}

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

.logo3_logo {
  max-height: 2.5rem;
}

.logo3_logo.square {
  max-height: 4rem;
}

.faded-overlay {
  z-index: 1;
  background-color: #0000;
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 3rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.faded-overlay.right {
  background-image: linear-gradient(90deg, #fff0, #fff);
  inset: 0% 0% 0% auto;
}

.arrow-copy {
  font-weight: 700;
  position: absolute;
  inset: -7.4rem 2.5rem auto auto;
}

.section_login6 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.login6_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  display: grid;
  position: relative;
  overflow: auto;
}

.login6_content-left {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 5vw;
  margin-right: 5vw;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.login6_content-right {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-image: linear-gradient(49deg, var(--cs-blue), var(--light-blue));
  justify-content: center;
  align-items: center;
  padding: 5rem 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial-login-wrapper {
  border-radius: var(--radius);
  color: #160042;
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.testimonial-login-wrapper.max-width-xsmall {
  z-index: 1;
}

.logo-login {
  max-width: 25%;
  position: static;
  inset: 10% 0% auto 39%;
}

.section_multi-form11 {
  background-image: linear-gradient(180deg, var(--cs-blue), var(--light-blue));
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.multi-form11_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.multi-form11_block {
  margin-bottom: 0;
}

.multi-form11_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.multi-form11_progress {
  width: 100%;
  height: .25rem;
  display: flex;
}

.multi-form11_progress-bar {
  background-color: var(--offwhite);
  flex: 1;
  width: 100%;
  height: 100%;
}

.multi-form11_progress-bar.current {
  background-color: var(--cs-blue);
}

.multi-form11_progress-bar.step-1 {
  background-color: var(--cs-blue);
  flex: 0 auto;
  width: 50%;
}

.multi-form11_progress-bar.step-2 {
  background-color: var(--cs-blue);
  flex: 0 auto;
  width: 100%;
}

.multi-form11_step-tag {
  margin-top: .5rem;
}

.multi-form11_step {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.multi-form11_form-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.multi-form11_field-wrapper {
  display: flex;
}

.multi-form11_radio-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.form_checkbox-btn {
  border: 1px none var(--light-gray);
  border-radius: 20px;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.form_checkbox-btn-icon {
  border: 1px solid var(--light-gray);
  color: var(--light-gray);
  cursor: pointer;
  border-radius: 100px;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.form_checkbox-btn-icon.w--redirected-checked {
  border: 2px solid var(--light-blue);
  background-color: var(--offwhite);
  color: var(--offwhite);
  background-image: none;
  border-radius: 20px;
}

.form_checkbox-btn-icon.w--redirected-focus {
  box-shadow: none;
}

.form_checkbox-btn-label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.card-wrapper {
  z-index: 1;
  background-color: var(--white);
  border-radius: 20px;
  align-self: center;
  width: 100%;
  max-width: 35rem;
  padding: 2rem;
  position: relative;
  box-shadow: 0 0 13px 1px #0003;
}

.signup-logo {
  max-width: 25%;
}

.login-logo-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.login-circle {
  z-index: 0;
  max-width: 40%;
  position: absolute;
  inset: auto -20% -50% auto;
}

.made-in-canada-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--dark-blue);
  justify-content: center;
  align-items: center;
  display: flex;
}

.made-in-canada-container:where(.w-variant-f7fecfb8-95bb-1a30-3f04-92217f2238f4) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
}

.made-in-canada-container:where(.w-variant-802ce06d-ca63-2aca-bfef-ef70565d8529) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
}

.made-in-canada-container:where(.w-variant-3434523c-275c-3dec-8d7b-1f3f2d1d38e6) {
  color: var(--white);
}

.made-in-canada-section-wrapper {
  max-width: 25rem;
}

.image-204 {
  max-width: 2.5rem;
}

.checkbox-field {
  display: none;
}

.comparison-wrapper {
  background-color: var(--offwhite);
  color: var(--dark-blue);
  text-align: center;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  text-decoration: none;
  display: flex;
}

.multi-form34_field-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.multi-form34_caption {
  margin-bottom: 1rem;
  font-weight: 400;
}

.multi-form34_checkbox-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.multi-form34_checkbox-field {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.multi-form34_checkbox-button {
  cursor: pointer;
  border-radius: 100px;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.multi-form34_checkbox-button.w--redirected-checked {
  border: 2px solid var(--light-blue);
  background-color: var(--offwhite);
  color: var(--white);
  background-image: none;
}

.multi-form34_checkbox-button.w--redirected-focus {
  box-shadow: none;
}

.multi-form34_checkbox-label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

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

.signup-form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header30_content {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-height: 90svh;
  max-height: 60rem;
  display: flex;
  position: relative;
}

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

.max-width-large-12 {
  width: 100%;
  max-width: 48rem;
}

.container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.header30_background-image-wrapper {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.section_header30 {
  position: relative;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer.gradient {
  background-image: linear-gradient(#389bd599, #00002b99);
}

.image-overlay-layer.dark-gradient {
  background-color: #0000;
  background-image: linear-gradient(180deg, #0000 17%, var(--dark-blue));
}

.container-large-6 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.max-width-large-13 {
  z-index: 10000;
  width: 100%;
  max-width: 48rem;
}

.max-width-large-13.align-center {
  text-align: center;
}

.testimonial10_rating-wrapper {
  justify-content: center;
  display: flex;
}

.testimonial10_rating-icon {
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

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

.section_testimonial43 {
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  overflow: hidden;
}

.section_testimonial43.background-color-offwhite {
  background-color: var(--offwhite);
}

.container-large-8 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.testimonial43_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial43_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 6rem;
}

.text-size-medium-7 {
  font-size: 1.125rem;
  line-height: 150%;
}

.text-size-medium-7:where(.w-variant-05efac6b-226b-73f7-0c5b-f1cc0e5a00a4), .text-size-medium-7:where(.w-variant-06ece242-2b22-42b2-d1e2-79f99a60ab6f), .text-size-medium-7:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30) {
  color: #fff;
}

.text-size-medium-7:where(.w-variant-73a5867b-1683-fb93-37b3-f9181b6c62f6), .text-size-medium-7:where(.w-variant-6bfb7035-d41f-de1d-612f-4417fd6d996d), .text-size-medium-7:where(.w-variant-79af3f45-bac1-0a85-dddf-b85e935b05b4), .text-size-medium-7:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25) {
  color: var(--offwhite);
}

.text-size-medium-7:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be7), .text-size-medium-7:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be6) {
  color: #fff;
}

.testimonial43_slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  position: relative;
  overflow: hidden;
}

.testimonial43_slide {
  margin-right: 2rem;
}

.testimonial43_card {
  background-color: var(--white);
  color: var(--deep-gray);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.testimonial43_card.small {
  padding: 1.5rem;
}

.testimonial43_logo-wrapper {
  display: inline-block;
}

.testimonial43_client {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial43_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.section_testimonial36.background-color-offwhite {
  background-color: var(--offwhite);
}

.max-width-large-15 {
  z-index: 10000;
  width: 100%;
  max-width: 48rem;
}

.max-width-large-15.align-center {
  text-align: center;
}

.testimonial36_grid-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.testimonial36_card-link {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.testimonial36_card-link.text-color-white {
  border-radius: 20px;
}

.testimonial36_background-image-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

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

.testimonial36_card-content {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.testimonial36_logo {
  max-height: 6rem;
}

.testimonial36_card {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.testimonial36_rating-wrapper {
  display: flex;
}

.testimonial36_rating-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.stats40_item {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.stats40_item-content {
  text-align: left;
  flex-direction: column;
  align-items: flex-end;
}

.stats40_number {
  color: var(--dark-blue);
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 110%;
}

.stats40_number.bigger {
  font-size: 3rem;
}

.testimonial-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-205 {
  border-radius: 10px;
  width: 50%;
}

.section_header136 {
  background-image: linear-gradient(180deg, var(--dark-blue), var(--light-blue));
  color: var(--white);
}

.max-width-large-16 {
  z-index: 10000;
  width: 100%;
  max-width: 48rem;
}

.max-width-large-16.align-center {
  text-align: center;
}

.header136_image-group {
  grid-template-rows: auto;
  grid-template-columns: 1fr .33fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.header136_image-wrapper2 {
  width: 25%;
  position: absolute;
  inset: auto auto 66% 7%;
  overflow: hidden;
}

.header136_image-wrapper1 {
  border-radius: 40px;
  width: 100%;
  margin-bottom: 5%;
  margin-left: 20%;
  margin-right: 20%;
  overflow: hidden;
}

.header136_image1 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 35%;
  width: 100%;
  height: 100%;
}

.header136_image-wrapper3 {
  width: 15%;
  position: absolute;
  inset: auto auto 7% 12%;
  overflow: hidden;
}

.header136_image3 {
  aspect-ratio: 3 / 2;
  background-color: var(--white);
  object-fit: scale-down;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  padding: .5rem;
}

.header136_image-wrapper4 {
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  width: 25%;
  position: absolute;
  inset: auto 3% 28% auto;
  overflow: hidden;
}

.quote-case-study {
  color: var(--dark-blue);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
}

.two-button-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.callout-wrapper-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.text-size-medium-10 {
  font-size: 1.125rem;
  line-height: 150%;
}

.text-size-medium-10.dark-gradient-40 {
  color: #fff;
}

.button-23 {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  object-fit: cover;
  background-color: #915bc8;
  border: 1px solid #915bc8;
  border-radius: 80px;
  padding: .75rem 1.5rem;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
}

.button-23:hover {
  color: #fff;
  background-color: #639;
  border-color: #639;
  transform: translate(0, -2px);
}

.button-23.is-outline {
  color: #00002b;
  background-color: #0000;
  border-color: #00002b;
}

.button-23.is-outline:hover {
  color: #00002b;
  background-color: #0000;
  border-color: #389bd5;
}

.button-23.is-outline.dark-gradient-44 {
  color: #ebf5fb;
  border-color: #ebf5fb;
}

.f-breadcrumb-link-2 {
  color: #5e6363;
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.f-breadcrumb-link-2:hover {
  color: #45bcf0;
}

.f-breadcrumb-link-2.w--current {
  color: #160042;
}

.f-breadcrumb-link-2.dark-gradient-26 {
  color: #ebf5fb;
}

.microcopy-two-button-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.f-margin-bottom-201 {
  margin-bottom: 32px;
}

.text-span-219 {
  color: #fff;
}

.text-size-small-2 {
  color: #00002b;
  font-size: .875rem;
  font-weight: 400;
}

.f-container-regular-12 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-202 {
  margin-bottom: 24px;
}

.heading-style-h6-5 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-style-h6-5.dark-gradient-33, .text-span-220 {
  color: #fff;
}

.small-icon-2 {
  color: #45bcf0;
  text-align: left;
}

.small-icon-2.dark {
  color: #00002b;
}

.f-breadcrumb-seperator-2 {
  color: #5e6363;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.f-breadcrumb-seperator-2.dark-gradient-25 {
  color: #ebf5fb;
}

.f-margin-bottom-203 {
  margin-bottom: 8px;
}

.heading-style-h1-5 {
  color: #00002b;
  -webkit-text-stroke-color: #ebf5fb;
  background-color: #7fbfe700;
  margin-top: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h1-5.dark-gradient-35 {
  color: #fff;
}

.f-section-large-35 {
  object-fit: fill;
  background-color: #fff;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-35.offwhite {
  background-color: #ebf5fb;
}

.f-section-large-35.offwhite.overflow-hidden.dark-gradient-17 {
  color: #ebf5fb;
  background-image: linear-gradient(56deg, #389bd5, #00002b);
}

.text-size-tiny-2 {
  font-size: .75rem;
}

.text-size-tiny-2.dark-gradient-45 {
  color: #ebf5fb;
}

.text-size-tiny-2.category {
  margin-bottom: 0;
}

.text-span-221 {
  color: #45bcf0;
}

.pricing21_heading-row-2 {
  border-bottom: 1px solid #5e6363;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pricing21_heading-row-2.margin {
  margin-bottom: 0;
  padding-left: 25px;
}

.div-block-292 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pills-4 {
  background-color: #d3eaf8;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin-bottom: 20px;
  padding: 6px 10px;
  display: flex;
}

.pills-4.small {
  max-width: 40%;
  margin-bottom: 10px;
}

.pills-4.small.reduced {
  border-radius: 20px;
  margin-bottom: 0;
}

.tooltip2_card-wrapper-2 {
  z-index: 2;
  background-color: #ebf5fb;
  border-radius: 12px;
  flex-direction: column;
  padding: .75rem;
  display: flex;
}

.tooltip2_card-wrapper-2.shadow-xxlarge.colorwhite {
  background-color: #fff;
}

.pricing21_top-row-component-pop-up-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #5e6363;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  position: sticky;
  top: 20px;
}

.pricing21_top-row-component-pop-up-2.shadow-small {
  z-index: 1000;
  grid-template-columns: 1.65fr 1fr 1fr 1fr;
  top: 0;
  box-shadow: 0 4px 8px -2px #0000001a;
}

.text-span-222 {
  color: #389bd5;
}

.f-icon-regular-13 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.heading-style-h1-6 {
  color: #00002b;
  -webkit-text-stroke-color: #ebf5fb;
  background-color: #7fbfe700;
  margin-top: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.f-section-large-36 {
  padding: 92px 5%;
  position: relative;
}

.text-size-large-2 {
  color: #5e6363;
  font-size: 1.25rem;
}

.tooltip1_pointer-2 {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  margin-bottom: .375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(45deg);
}

.tooltip1_pointer-2.is-bottom-pointer {
  background-image: linear-gradient(#ebf5fb, #ebf5fb);
  margin-top: .375rem;
  margin-bottom: 0;
  top: 0%;
  bottom: auto;
}

.tooltip1_pointer-2.is-bottom-pointer.colorwhite {
  background-image: linear-gradient(#fff, #fff);
}

.modal1_content-wrapper-2 {
  background-color: #ebf5fb;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 0 4rem 4rem;
  overflow: scroll;
}

.modal1_content-wrapper-2.shadow-xxlarge {
  max-width: 55rem;
  padding-left: 0;
  padding-right: 0;
}

.heading-style-h6-6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.tooltip1_card-wrapper-2 {
  z-index: 2;
  background-color: #ebf5fb;
  border-radius: 12px;
  padding: .75rem;
}

.tooltip1_card-wrapper-2.shadow-xxlarge {
  padding: 1.25rem;
}

.tooltip1_card-wrapper-2.shadow-xxlarge.colorwhite {
  background-color: #fff;
}

.button-24 {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  object-fit: cover;
  background-color: #915bc8;
  border: 1px solid #915bc8;
  border-radius: 80px;
  padding: .75rem 1.5rem;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
}

.button-24:hover {
  color: #fff;
  background-color: #639;
  border-color: #639;
  transform: translate(0, -2px);
}

.button-24.is-outline {
  color: #00002b;
  background-color: #0000;
  border-color: #00002b;
}

.button-24.is-outline:hover {
  color: #00002b;
  background-color: #0000;
  border-color: #389bd5;
}

.text-size-small-3 {
  color: #00002b;
  font-size: .875rem;
  font-weight: 400;
}

.icon-108 {
  color: #ebf5fb;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.tooltip2_pointer-2 {
  z-index: 2;
  background-color: #ebf5fb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  margin-bottom: .375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(45deg);
}

.tooltip2_pointer-2.is-bottom-pointer {
  margin-top: .375rem;
  margin-bottom: 0;
  top: 0%;
  bottom: auto;
}

.tooltip2_pointer-2.is-bottom-pointer.colorwhite {
  background-color: #fff;
}

.image-209 {
  opacity: .1;
  max-width: 30%;
  position: absolute;
  inset: 16% 18% 0% auto;
}

.image-209.hide {
  display: block;
}

.image-209.hide.discount {
  inset: 5% 0% 0% auto;
}

.f-margin-bottom-204 {
  margin-bottom: 24px;
}

.div-block-293 {
  padding: 25px;
}

.pricing21_top-row-content-2 {
  background-color: #ebf5fb;
  border-left-style: none;
  border-left-width: 1px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.pricing21_top-row-content-2.popup {
  padding-left: 25px;
}

.pricing21_top-row-content-2.background-color-alternative {
  border-left-style: none;
  border-radius: 0;
  padding-left: 25px;
}

.pricing21_top-row-content-2.is-first {
  background-color: #ebf5fb;
  border-left-style: none;
  padding-left: 25px;
}

.f-paragraph-small-18 {
  text-transform: none;
  margin-bottom: 0;
  line-height: 1.8;
}

.f-paragraph-small-18.text-color-white.opacity-0 {
  opacity: 0;
  font-size: 16px;
}

.f-paragraph-small-18.text-color-white._16, .f-paragraph-small-18.f-text-color-gray-600 {
  font-size: 16px;
}

.icon-embed-xsmall-26 {
  color: #929397;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.f-paragraph-small-19 {
  color: #45bcf0;
  letter-spacing: -.01em;
  margin-bottom: 0;
  line-height: 1.8;
  transition: color .2s;
}

.f-paragraph-small-19:hover {
  color: #389bd5;
}

.footer-link-wrapper-2 {
  color: #45bcf0;
}

.footer-link-wrapper-2.flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.f-footer-regular-2 {
  background-color: #00002b;
  padding: 64px 5%;
  position: relative;
}

.f-icon-regular-14 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-icon-regular-14:hover {
  color: #45bcf0;
}

.f-icon-regular-14._2 {
  width: 18px;
  height: 18px;
}

.f-footer-link-3 {
  color: #fff;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.f-footer-link-3:hover {
  color: #45bcf0;
}

.f-footer-social-3 {
  color: #00002b;
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: color .3s;
  display: flex;
}

.f-footer-social-3:hover {
  color: #45bcf0;
}

.heading-style-h2-14 {
  color: #00002b;
  font-size: 2.9rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-size-medium-11 {
  font-size: 1.125rem;
  line-height: 150%;
}

.heading-style-h6-7 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.f-section-regular-7 {
  background-color: #ebf5fb;
  padding: 72px 5%;
  position: relative;
  overflow: hidden;
}

.f-cta-text-wrapper-center-3 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-margin-bottom-205 {
  margin-bottom: 24px;
}

.button-25 {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  object-fit: cover;
  background-color: #915bc8;
  border: 1px solid #915bc8;
  border-radius: 80px;
  padding: .75rem 1.5rem;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
}

.button-25:hover {
  color: #fff;
  background-color: #639;
  border-color: #639;
  transform: translate(0, -2px);
}

.image-210 {
  max-width: 30%;
  position: absolute;
  inset: -70% auto auto -10%;
}

.div-block-294 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

._w-nav-2 {
  z-index: 2147483647;
  background-color: #fff;
  border-bottom: 1px solid #45bcf0;
  align-items: center;
  min-height: 6rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: sticky;
  top: 0;
}

.button-26 {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  object-fit: cover;
  background-color: #915bc8;
  border: 1px solid #915bc8;
  border-radius: 80px;
  padding: .75rem 1.5rem;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
}

.button-26:hover {
  color: #fff;
  background-color: #639;
  border-color: #639;
  transform: translate(0, -2px);
}

.button-26.is-outline {
  color: #00002b;
  background-color: #0000;
  border-color: #00002b;
}

.button-26.is-outline:hover {
  color: #00002b;
  background-color: #0000;
  border-color: #389bd5;
}

.button-26.is-small {
  justify-content: center;
  align-items: center;
  padding: .5rem 1.25rem;
  display: flex;
}

.f-container-regular-13 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading-style-h2-15 {
  color: #00002b;
  font-size: 2.9rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h2-15.text-color-white {
  line-height: 120%;
}

.f-feature-card-filled-2 {
  background-color: #ebf5fb;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.f-feature-card-filled-2.streched {
  flex-flow: wrap;
  padding: 2rem;
}

.dark-accent-text-2 {
  color: #00002b;
}

.button-27 {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  object-fit: cover;
  background-color: #915bc8;
  border: 1px solid #915bc8;
  border-radius: 80px;
  padding: .75rem 1.5rem;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
}

.button-27:hover {
  color: #fff;
  background-color: #639;
  border-color: #639;
  transform: translate(0, -2px);
}

.button-27.is-outline {
  color: #00002b;
  background-color: #0000;
  border-color: #00002b;
}

.button-27.is-outline:hover {
  color: #00002b;
  background-color: #0000;
  border-color: #389bd5;
}

.f-feature-icon-wrapper-white-copy-2 {
  background-color: #fff;
  border-radius: 12px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 40px;
  padding: 25px;
}

.icon-2rem-2 {
  color: #389bd5;
  width: 2rem;
  height: 2rem;
}

.f-feature-icon-wrapper-white-2 {
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 40px;
  padding: 16px;
  display: flex;
}

.f-feature-icon-wrapper-white-2._2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-section-large-37 {
  object-fit: fill;
  background-color: #fff;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-37.background-color-alternative {
  border-radius: 0;
}

.paragraph-8 {
  margin-bottom: 0;
  line-height: 20px;
  text-decoration: none;
}

.section_header1 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 80vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header1_content {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header1_image-wrapper {
  border-radius: 10px;
  overflow: hidden;
}

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

.breadcrumb_component {
  color: var(--new-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  width: 100%;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.breadcrumb-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  text-decoration: none;
}

.breadcrumb-link.w--current {
  font-weight: 600;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.section_layout507 {
  position: relative;
}

.section_layout492 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--dark-blue);
  position: relative;
}

.layout492_tabs {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  height: 350vh;
  display: grid;
}

.layout492_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 20vh;
}

.layout492_tab-link {
  opacity: .4;
  background-color: #f6f6f6;
  border: 1px solid #dadada;
  border-radius: 12px;
  padding: 1.3rem;
}

.layout492_tab-link.w--current {
  opacity: 1;
  color: var(--dark-blue);
  background-color: #f6f6f6;
}

.layout492_paragraph {
  overflow: hidden;
}

.layout492_tabs-content {
  position: sticky;
  top: 10rem;
}

.layout492_image-wrapper {
  border-radius: 10px;
  overflow: hidden;
}

.layout492_image {
  box-sizing: border-box;
  aspect-ratio: 1;
  object-fit: scale-down;
  width: 100%;
  height: 100%;
}

.layout492_image.blue {
  filter: hue-rotate(318deg);
}

.section_layout396 {
  background-color: var(--white);
  color: var(--dark-blue);
  background-image: none;
}

.layout396_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout396_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.layout396_card {
  background-color: var(--white);
  background-image: none;
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 1px;
  display: flex;
  overflow: hidden;
}

.layout396_card.gradient {
  background-image: linear-gradient(90deg, var(--white) 45%, #45bcf066);
}

.layout396_card-content {
  background-color: #f6f6f6;
  border-radius: 9px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.layout396_card-content.gradient {
  background-image: linear-gradient(135deg, var(--new-blue) 19%, var(--cs-blue) 51%, var(--light-green));
  color: var(--white);
}

.layout396_card-content-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.layout396_item-icon-wrapper {
  display: inline-block;
}

.cta1_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.small-pill {
  background-color: var(--offwhite);
  color: var(--dark-blue);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  padding: .3rem .6rem;
  display: inline-flex;
}

.small-pill.background-color-white {
  background-color: var(--white);
}

.grid-24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: end start;
  height: 25rem;
}

.graph-bar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--new-blue);
  background-color: #f6f6f6;
  border-radius: 0 0 10px 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 30%;
  padding: 1rem;
  display: flex;
}

.graph-bar.large {
  justify-content: space-between;
  align-items: flex-end;
  height: 40%;
}

.graph-bar.xxlarge {
  background-color: var(--dark-blue);
  color: var(--white);
  height: 90%;
}

.graph-bar.x-large {
  justify-content: space-between;
  align-items: flex-end;
  height: 60%;
}

.graph-bar.xxlarge {
  color: var(--dark-blue);
  background-color: #f6f6f6;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
}

.graph-cell-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--dark-blue);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.text-size-medium-15 {
  font-size: 1.125rem;
  line-height: 150%;
}

.text-size-medium-15:where(.w-variant-05efac6b-226b-73f7-0c5b-f1cc0e5a00a4), .text-size-medium-15:where(.w-variant-06ece242-2b22-42b2-d1e2-79f99a60ab6f), .text-size-medium-15:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30) {
  color: #fff;
}

.text-size-medium-15:where(.w-variant-73a5867b-1683-fb93-37b3-f9181b6c62f6), .text-size-medium-15:where(.w-variant-6bfb7035-d41f-de1d-612f-4417fd6d996d), .text-size-medium-15:where(.w-variant-79af3f45-bac1-0a85-dddf-b85e935b05b4), .text-size-medium-15:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25) {
  color: var(--offwhite);
}

.text-size-medium-15:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be7), .text-size-medium-15:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be6) {
  color: #fff;
}

.section_cta25 {
  background-color: var(--new-blue);
  color: var(--white);
  background-image: linear-gradient(0deg, #00002b, #005a9e 40%, #3aa7db 73%, #38d5ab);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 75vh;
  display: flex;
  position: relative;
}

.bubble-heart {
  position: absolute;
  inset: -41% auto auto;
}

.div-block-295 {
  position: relative;
}

.cta-block-wrapper {
  background-color: var(--white);
  color: var(--deep-gray);
  border-radius: 20px;
  max-width: 50ch;
  padding: 4rem 3rem;
  position: relative;
}

.accent-new-blue {
  color: var(--new-blue);
}

.small-mobile {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}

.accent-graph {
  background-color: var(--new-blue);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  height: 8px;
}

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

.div-block-298 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section_testimonial15 {
  background-color: var(--offwhite);
  color: var(--dark-blue);
  position: relative;
  overflow: hidden;
}

.testimonial15_slider {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.testimonial15_slide {
  background-color: var(--white);
  border-radius: 20px;
  margin-right: 5rem;
  padding: 1.9rem;
}

.testimonial15_slide-content {
  grid-column-gap: 5rem;
  grid-template-rows: 1fr;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial15_client-image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.testimonial15_client-image {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 20%;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.testimonial15_content-right {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.testimonial15_rating-wrapper {
  display: flex;
}

.testimonial15_rating-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.testimonial15_client {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial15_client-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.layout148_component {
  flex-direction: column;
  align-items: center;
}

.max-width-large-17 {
  z-index: 10000;
  width: 100%;
  max-width: 48rem;
}

.max-width-large-17.align-center {
  text-align: center;
}

.layout148_lightbox-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
}

.section-video-embedded {
  position: relative;
  overflow: hidden;
}

.layout148_lightbox-copy {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_layout423 {
  background-image: linear-gradient(180deg, var(--offwhite), white);
  color: var(--dark-blue);
  position: relative;
}

.layout423_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout423_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.layout423_card {
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  width: 50%;
  height: 100%;
  min-height: 70vh;
  padding: 2rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout423_card.text-color-white {
  min-height: 67vh;
}

.layout423_card.text-color-white:hover {
  color: #fff;
}

.layout423_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.layout423_overlay {
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

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

.layout423_card-content {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

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

.layout423_hover-content {
  display: none;
}

.sphere {
  aspect-ratio: 1;
  background-image: linear-gradient(180deg, var(--light-blue), var(--cs-blue));
  opacity: .4;
  filter: blur(150px);
  border-radius: 100%;
  width: 20rem;
  position: absolute;
  inset: 10% 29% auto auto;
}

.sphere._2 {
  background-image: linear-gradient(180deg, var(--light-green), var(--light-blue));
  inset: auto 0% 0% auto;
}

.sphere._3 {
  background-image: linear-gradient(180deg, var(--light-green), var(--light-blue));
  width: 30rem;
  inset: auto auto 10% 0%;
}

.sphere._4 {
  background-image: linear-gradient(180deg, var(--light-blue), var(--light-green)), linear-gradient(180deg, var(--light-blue), var(--cs-blue) 54%, var(--new-blue));
  width: 50rem;
  inset: 17% -14% auto auto;
}

.sphere.big {
  background-image: linear-gradient(180deg, var(--light-green), var(--light-blue));
  opacity: .35;
  filter: blur(80px);
  width: 25rem;
  inset: 3% -6% auto auto;
}

.sphere.big._2 {
  background-image: linear-gradient(180deg, var(--light-green), var(--light-blue));
  opacity: .34;
  width: 20rem;
  inset: auto auto 9% -19%;
}

.sphere._5 {
  background-image: linear-gradient(180deg, var(--light-green), var(--light-blue)), linear-gradient(180deg, var(--light-blue), var(--cs-blue) 54%, var(--new-blue));
  width: 30rem;
  inset: auto auto 0% 0%;
}

.sphere._6 {
  background-image: linear-gradient(180deg, var(--light-green), var(--light-blue)), radial-gradient(circle farthest-side at 50% 50%, var(--light-blue), var(--cs-blue));
  opacity: .3;
  filter: blur(100px);
  width: 15rem;
  inset: 20% -4% auto auto;
}

.brix---tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.tabs-content-section {
  overflow: visible;
}

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

.badge-secondary---tabs {
  border: 1px solid var(--new-blue);
  background-color: var(--elements-webflow-library--neutral--100\<deleted\|variable-07926372\>);
  text-align: center;
  border-radius: 40px;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, border-color .3s, color .3s;
  display: inline-block;
}

.badge-secondary---tabs:hover, .badge-secondary---tabs.w--current {
  border-color: var(--new-blue);
  background-color: var(--new-blue);
  color: var(--elements-webflow-library--neutral--100\<deleted\|variable-07926372\>);
}

.dropdown-toggle-6 {
  justify-content: space-between;
  width: 100%;
  padding: 10px 10px 10px 0;
  display: flex;
}

.faq-heading-2 {
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
}

.faq-heading-2.unbold {
  color: #00002b;
  font-weight: 600;
}

.dropdown-answer {
  background-color: #0000;
  margin-bottom: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.faq4_icon-wrappper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.question-block {
  border: 1px none var(--light-gray);
  background-color: var(--offwhite);
  border-radius: 10px;
  padding: 1rem;
}

.faqs-rich-text-copy img {
  border-radius: var(--radius);
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.faqs-rich-text-copy p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 160%;
}

.faqs-rich-text-copy h1, .faqs-rich-text-copy h2 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.faqs-rich-text-copy h3 {
  margin-top: 30px;
  margin-bottom: 20px;
}

.max-width-25ch {
  max-width: 25ch;
}

.dark-accent-text-3 {
  color: #00002b;
}

.max-width-large-18 {
  z-index: 10000;
  width: 100%;
  max-width: 48rem;
}

.max-width-large-18.align-center {
  text-align: center;
}

.padding-global-19 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.container-large-11 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section_banner12 {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--dark-blue);
  background-image: linear-gradient(135deg, var(--new-blue), var(--cs-blue) 44%, var(--light-green));
  color: var(--white);
}

.banner12_component {
  justify-content: flex-end;
  width: 100vw;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.banner12_inner-wrapper {
  justify-content: flex-end;
  width: 200vw;
  display: flex;
}

.banner12_marquee {
  justify-content: space-around;
  align-items: center;
  width: 100vw;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.banner12_text-wrapper {
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.banner12_text {
  text-shadow: 0 1px 12px #0003;
  font-size: 1rem;
  font-weight: 400;
}

.div-block-301 {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  width: 100%;
  height: 100%;
  position: absolute;
}

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

.form-inline {
  background-color: var(--offwhite);
  border-radius: 100px;
  padding: .3rem .3rem .3rem .9rem;
  display: flex;
}

.div-block-303 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  min-width: 35rem;
  display: flex;
}

.calculator-section, .section_calculator {
  background-color: var(--offwhite);
}

.container-large-12 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.layout3_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.text-size-medium-16 {
  font-size: 1.125rem;
  line-height: 150%;
}

.text-size-medium-16:where(.w-variant-05efac6b-226b-73f7-0c5b-f1cc0e5a00a4), .text-size-medium-16:where(.w-variant-06ece242-2b22-42b2-d1e2-79f99a60ab6f), .text-size-medium-16:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30) {
  color: #fff;
}

.text-size-medium-16:where(.w-variant-73a5867b-1683-fb93-37b3-f9181b6c62f6), .text-size-medium-16:where(.w-variant-6bfb7035-d41f-de1d-612f-4417fd6d996d), .text-size-medium-16:where(.w-variant-79af3f45-bac1-0a85-dddf-b85e935b05b4), .text-size-medium-16:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25) {
  color: var(--offwhite);
}

.text-size-medium-16:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be7), .text-size-medium-16:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be6) {
  color: #fff;
}

.layout3_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.layout3_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1440px) {
  .answers-section {
    padding-bottom: 0;
  }

  .dropdown-list.no-line {
    border-bottom-style: none;
  }

  .ctabutton-2.ctabutton2 {
    background-color: #389bd5;
  }

  .spacer-medium {
    flex: 0 auto;
    align-self: auto;
  }

  .spacer-medium._1-3 {
    padding-top: 1.3rem;
  }

  .padding-section-medium.bottom-0 {
    padding-top: 2rem;
  }

  .icon-embed-small.background-offwhite {
    background-color: var(--white);
  }

  .heading-style-h2.large {
    font-size: 4rem;
    font-weight: 400;
  }

  .button.is-link:hover {
    color: #0e7ab0;
  }

  .button.large {
    padding-bottom: 1rem;
  }

  .text-size-medium.text-color-white, .heading-style-h3.text-weight-normal {
    font-weight: 400;
  }

  .heading-style-h1.text-color-white {
    color: #fff;
  }

  .heading-style-h1.large {
    font-size: 4.5rem;
    font-weight: 400;
  }

  .f-header-grid-2 {
    place-items: center end;
  }

  .testimonial-section {
    overflow: visible;
  }

  .f-section-regular-3 {
    background-color: var(--offwhite);
  }

  .f-section-regular-3:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25) {
    background-size: 35%, auto;
  }

  .image-wrapper.upper.shadow-xlarge {
    right: -26%;
  }

  .image-128 {
    left: -1%;
  }

  .f-container-regular-6 {
    position: static;
  }

  .blog-rich-text {
    display: block;
  }

  .circle-login-copy {
    bottom: -50%;
  }

  .f-section-regular-4, .f-section-regular-6 {
    background-color: #f3f3f3;
  }

  .feature-image-wrapper {
    bottom: 30%;
    right: 26%;
  }

  ._2-feature-image-wrapper {
    bottom: 26%;
    left: 25%;
  }

  ._3-feature-image-wrapper {
    bottom: 6%;
    right: 42%;
  }

  .f-container-regular-9 {
    position: static;
  }

  .toggle-wrapper.pricing-page {
    right: -48%;
  }

  .download-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content max-content;
  }

  .f-container-regular-10 {
    position: static;
  }

  .blog-section-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .empty-state-3, .div-block-284 {
    width: 100%;
  }

  .video-overlay-layer {
    border-radius: 20px;
  }

  .header3_content {
    grid-template-columns: .7fr 1.25fr;
  }

  .lottie-animation {
    position: absolute;
  }

  .hero-portrait {
    max-width: 500px;
  }

  .multi-form11_component {
    min-height: 100vh;
  }

  .login-circle {
    max-width: 30%;
    inset: auto -10% -30% auto;
  }

  .f-container-regular-12 {
    position: static;
  }

  .f-section-regular-7 {
    background-color: #ebf5fb;
  }

  .f-container-regular-13 {
    position: static;
  }

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

  .layout148_lightbox-image {
    border-radius: 20px;
  }

  .section-video-embedded {
    color: var(--dark-blue);
  }

  .sphere.big._2 {
    left: -16%;
  }
}

@media screen and (max-width: 991px) {
  .header-section {
    flex-direction: column;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .button-2 {
    height: 80px;
    margin-left: 10px;
    font-size: 22px;
  }

  .button-div {
    padding-left: 50px;
    padding-right: 50px;
  }

  .reviews.pc {
    padding-left: 40px;
    padding-right: 40px;
  }

  .reviews.mobile {
    background-image: none;
  }

  ._3-reviews-cards {
    display: none;
  }

  .card {
    box-shadow: none;
    width: auto;
    height: 100%;
    margin-right: 0;
  }

  .download-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .download-div2 {
    flex-direction: row;
    height: auto;
    padding: 20px;
  }

  .main-footer-div {
    padding-right: 0;
  }

  .div-block-8 {
    justify-content: space-around;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-9 {
    order: 2;
    width: 140px;
    margin-left: 0;
  }

  .div-block-9.resources {
    order: 1;
  }

  .div-block-10 {
    order: 3;
    width: 140px;
    margin-left: 0;
  }

  .div-block-11 {
    order: 4;
    width: 160px;
    margin-left: 0;
  }

  .slider-2 {
    background-color: #fff;
    border-radius: 10px;
    height: 650px;
    margin-top: 40px;
    display: block;
  }

  .icon-3 {
    color: #000;
    margin-right: 0;
  }

  .icon-4 {
    color: #000;
    margin-left: 0;
  }

  .left-arrow-3 {
    margin-left: -40px;
    padding-left: 0;
  }

  .right-arrow-3 {
    margin-right: -40px;
  }

  .slide-5 {
    margin-top: 0;
  }

  .image-18 {
    max-width: 70%;
    height: auto;
  }

  .main {
    background-image: none;
    padding-left: 30px;
    padding-right: 30px;
  }

  .booking-hero-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 29px;
  }

  .image-19 {
    display: none;
  }

  .hero-booking-div {
    margin-top: -46px;
  }

  .button-4 {
    height: 55px;
    max-height: none;
  }

  .heading-8 {
    font-size: 30px;
    line-height: 40px;
  }

  .image-20 {
    display: none;
    bottom: -17%;
    left: -10%;
  }

  .image-22 {
    top: -1%;
  }

  .left-ring {
    bottom: 29%;
  }

  .image-25 {
    margin-top: 100px;
    margin-bottom: 20px;
  }

  .image-25._1 {
    margin-top: 0;
  }

  .about-section {
    padding-bottom: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .answers-section {
    height: auto;
    margin-top: 0;
    padding: 0 20px 100px;
  }

  .answer-container {
    background-image: none;
    padding-top: 60px;
  }

  .image-28 {
    z-index: 9;
    max-width: 500px;
    inset: -9% 2% auto auto;
  }

  .image-28._2 {
    max-width: 550px;
    top: -97px;
    left: 11px;
  }

  .image-28._3 {
    top: -14%;
    right: 2px;
  }

  ._1st-text-div-bg {
    max-width: 550px;
    bottom: auto;
    left: 22px;
  }

  ._1st-text-div-bg._2 {
    left: auto;
  }

  .btn-div {
    width: 90%;
    min-width: 300px;
    margin-top: 10px;
  }

  .button-5 {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-3 {
    grid-template-columns: 2fr 1.1fr;
  }

  .grid-3._2 {
    grid-template-columns: 1.1fr 2fr;
  }

  .bg-div {
    background-color: #ebf5fa;
    border-radius: 10px;
    max-height: 350px;
    position: absolute;
    inset: 0%;
    transform: rotate(-2deg);
  }

  .main-bg {
    background-image: linear-gradient(to right, #9832da, #5f17b5);
    width: 120%;
    margin-top: -59px;
    margin-left: -59px;
    position: absolute;
    inset: 16% -4% 6% -5%;
    transform: rotate(-6deg);
  }

  .section {
    position: relative;
  }

  .div-block-27 {
    order: 0;
    width: 140px;
  }

  .answer-faq.mobile-dd {
    padding-bottom: 10px;
    font-weight: 700;
  }

  .answer-faq.mobile-dd.l.linkmenu {
    color: #fff;
    font-weight: 400;
    text-decoration: none;
  }

  .arrow.mobile-dd {
    width: 15px;
    height: 15px;
    margin-left: 10px;
  }

  .button-8 {
    justify-content: center;
    align-items: center;
    max-width: 280px;
    height: 80px;
    font-size: 22px;
    display: flex;
  }

  .mobile-menu {
    z-index: 1001;
    color: #fff;
    background-image: linear-gradient(#69cbec, #0093d2);
    flex-direction: column;
    padding: 60px 40px;
    display: none;
    position: fixed;
    inset: 0% 0 0% 50%;
    overflow: auto;
  }

  .menu-all {
    color: #fff;
  }

  .link-block-12, .link-block-14, .link-block-16, .link-block-17, .link-block-18, .link-block-19, .link-block-20, .link-block-21 {
    text-decoration: none;
  }

  .image-89 {
    width: 100%;
  }

  .txt-block {
    max-width: 700px;
  }

  .txt-block._18px {
    font-size: 16px;
    line-height: 24px;
  }

  .mts-right {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-12 {
    max-width: 350px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    padding: 11px 10px;
    font-size: 22px;
  }

  .mts-logos-div.eou {
    flex-direction: row;
    justify-content: center;
    margin-bottom: -19px;
  }

  .text-span-13 {
    justify-content: center;
    display: flex;
  }

  .rated-section.dark.soapnotes {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .heading-h2 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .heading-h2.black {
    text-align: left;
  }

  .easeofuse-grid.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .easeofuse-grid.pc {
    display: none;
  }

  .image-90 {
    transform: rotate(49deg);
  }

  .green-arrow-div {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    padding-top: 20px;
  }

  .mts-grid {
    flex-direction: column;
    display: flex;
  }

  .mts-grid.reverse.mobile {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .mts-grid.reverse.pc {
    display: none;
  }

  .allinone-grid {
    grid-template-columns: 1fr 1fr;
  }

  .mts-left-2 {
    align-items: stretch;
  }

  .greydiv {
    margin-left: 5px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .ctadiv {
    display: none;
  }

  .container-7 {
    max-width: 728px;
  }

  .mobile {
    display: block;
  }

  .menuitem-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .link-block-37.w--current {
    min-width: 70px;
    max-width: 100px;
  }

  .div-block-167 {
    cursor: pointer;
    margin-left: auto;
    display: flex;
  }

  .link-block-39 {
    display: none;
  }

  .div-block-172 {
    flex-direction: column;
    display: flex;
  }

  .link-block-40 {
    color: #fff;
    text-decoration: none;
  }

  .dropdown-toggle-5.mobile-dd {
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .link-block-41, .link-block-42 {
    color: #fff;
    text-decoration: none;
  }

  .button-21 {
    height: 55px;
    max-height: none;
  }

  .button-21.signup-link {
    margin-top: 25px;
  }

  .div-block-175 {
    align-self: flex-end;
  }

  .dropdown-list-12.mobile-dd {
    border-bottom-style: none;
  }

  .link-block-43 {
    text-decoration: none;
  }

  .heading-59.mobile-dd._3 {
    color: #fff;
    font-size: 16px;
  }

  .bold-text-118 {
    font-size: 16px;
    text-decoration: none;
  }

  .link-block-44 {
    color: #fff;
    text-decoration: none;
  }

  .margin-huge {
    margin: 5rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

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

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .max-width-small.logo-wrapper-div {
    max-width: none;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .button {
    order: 9999;
  }

  .button.is-outline {
    order: -9999;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .heading-style-h4.text-color-white {
    order: -1;
  }

  .heading-style-h4.title {
    font-size: 2rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .heading-style-h1.text-color-white.large {
    font-size: 2.6rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .f-header-image-wrapper-tall-2 {
    max-width: none;
    height: 360px;
  }

  .f-header-image-wrapper-tall-2.overflow-show {
    height: auto;
  }

  .f-section-large-3:where(.w-variant-2a675521-fa7a-bc40-3467-64cf825585bc), .f-section-large-3.small-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .f-header-grid-2 {
    grid-template-columns: 1fr;
  }

  .f-image-cover-2.rounded.shadow-xxlarge {
    aspect-ratio: 3 / 2;
    border-radius: 50px;
    width: auto;
    height: auto;
  }

  .f-grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .f-grid-two-column-2.spaced {
    grid-template-rows: auto auto;
    place-items: center;
  }

  .f-grid-two-column-2.blue-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
  }

  .f-content-image-wrapper {
    max-width: 100%;
    height: auto;
  }

  .f-content-image-wrapper.badges {
    max-width: 600px;
    height: auto;
  }

  .f-content-image-wrapper.badges._2-col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .f-cta-image-wrapper-2 {
    text-align: center;
  }

  .f-image-cover-3 {
    object-fit: contain;
  }

  .f-footer-large-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .f-footer-bottom-2 {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .f-footer-top-grid {
    grid-template-columns: 1fr 1fr;
  }

  .f-footer-title {
    margin-bottom: 24px;
  }

  .f-footer-menu-2 {
    width: 100%;
  }

  .uui-navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .image-wrapper.shadow-xlarge {
    width: 25%;
    left: -5%;
  }

  .image-wrapper.right.shadow-large {
    width: 25%;
    inset: auto 0% -5% auto;
  }

  .image-wrapper.upper.shadow-xlarge {
    width: 25%;
    inset: -7% -5% auto auto;
  }

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

  ._w-nav {
    position: static;
  }

  ._w-nav.sticky {
    position: sticky;
  }

  .uui-navbar03_link {
    color: #101828;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar03_link:hover {
    color: #101828;
  }

  .menu-icon_line-bottom-2 {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  ._2w-nav-button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  ._w-nav-button.w--open {
    background-color: #0000;
  }

  .uui-navbar03_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar03_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar03_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar03_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  ._w-nav-menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar03_dropdown-link-list {
    grid-template-rows: max-content max-content max-content max-content;
  }

  .uui-navbar03_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar03_dropdown-toggle:hover {
    color: #101828;
  }

  .menu-icon_line-middle-2 {
    background-color: #344054;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-dropdown-icon-2 {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar03_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar03_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar03_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar03_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar03_dropdown-content {
    flex-direction: column;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar03_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar03_dropdown-content-left._4-columns {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .menu-icon_line-top-2 {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .f-grid-three-column-2, .features-wrap {
    grid-template-columns: 1fr;
  }

  .feature-link-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-link-1:hover {
    background-color: #0000;
  }

  .top-section-wrapper {
    position: static;
  }

  .circle-2-features {
    inset: -8% auto auto -25%;
  }

  .f-content-image-wrapper-large {
    max-width: 100%;
  }

  .f-grid-two-column-3 {
    grid-template-columns: 1fr;
  }

  .f-grid-two-column-3.spaced {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .f-grid-two-column-3._2 {
    grid-template-columns: 1.5fr;
  }

  .f-grid-two-column-3.small {
    grid-template-columns: 1fr;
  }

  .f-grid-two-column-3._2-copy {
    grid-template-columns: 1.5fr;
  }

  .f-feature-icon-wrapper-white {
    margin-bottom: 20px;
  }

  .f-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-header-grid-asymmetrical {
    grid-template-columns: 1fr;
  }

  .pills.small.reduced {
    margin-bottom: 0;
  }

  .blog-image-wrapper {
    object-fit: cover;
    height: 100%;
  }

  ._100-image {
    object-fit: cover;
  }

  ._100-image.square-mobile {
    aspect-ratio: 1;
  }

  .blog-cards.featured {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .blog-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .f-testimonial-card-white.top-aligned {
    margin-right: 0;
  }

  .div-block-180 {
    text-align: center;
  }

  .f-header-grid-4 {
    grid-template-columns: 1fr;
  }

  .breadcrum-outer-wraper {
    margin-bottom: 2rem;
  }

  .grid-30-70-left, .cta-grid-30-70, .grid-10 {
    grid-template-columns: 1fr;
  }

  .div-block-181 {
    text-align: center;
  }

  .grid-2-2, .grid-30-70 {
    grid-template-columns: 1fr;
  }

  .heading-style-h2-3, .heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .testimonial-left {
    width: 40%;
    margin-right: 40px;
  }

  .image-147 {
    bottom: -10%;
  }

  .uui-navbar03_dropdown-link-list-line {
    grid-template-rows: max-content max-content max-content max-content;
  }

  .uui-navbar03_dropdown-link-smaller {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar03_dropdown-link-smaller:hover {
    background-color: #0000;
  }

  .div-block-186.hide {
    display: none;
  }

  .dark-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .dark-wrapper:hover {
    background-color: #0000;
  }

  .dark-wrapper.button-mobile {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .blog-wrapper {
    grid-template-columns: 100%;
  }

  .featured-post {
    grid-template-columns: 1fr;
  }

  .blog-content-wrap {
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
  }

  .two-column-content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .two-column-content-wrapper.blogpost {
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
  }

  .uui-blogpost04_newsletter {
    position: static;
  }

  .uui-blogpost04_content {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .case-study-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-11 {
    grid-template-columns: 1fr;
  }

  .collection-list-12 {
    height: 100%;
  }

  .f-grid-two-column-3-left {
    grid-template-columns: 1fr;
  }

  .pricing21_top-row-wrapper.noshow {
    display: none;
  }

  .pricing21_top-row-content {
    padding: 1.5rem 1rem;
  }

  .pricing21_top-row-content.center {
    justify-content: center;
  }

  .pricing21_top-row-content.popup {
    padding-top: 2rem;
  }

  .pricing21_row-content.is-first {
    border-left-style: none;
  }

  .pricing21_top-row-price {
    font-size: 3.25rem;
  }

  .f-grid-2-column-2 {
    grid-template-columns: 1fr 1fr;
  }

  .tooltip2_tooltip-wrapper.is-bottom-wrapper {
    left: -70px;
  }

  .f-grid-3-column, .f-grid-2-columns {
    grid-template-columns: 1fr 1fr;
  }

  .grid-13 {
    grid-template-columns: 1fr;
  }

  .f-account-container-r {
    width: auto;
  }

  .f-account-input-grid-large-3 {
    grid-template-columns: 1fr;
  }

  .f-account-section {
    flex-flow: column;
    height: auto;
  }

  .f-account-image-wrapper {
    width: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-account-image-wrapper.background-color-alternative._2 {
    order: 1;
  }

  .f-image-cover-7 {
    max-width: 50%;
  }

  .f-account-form {
    max-width: none;
  }

  .circle-login {
    z-index: 0;
    bottom: -26%;
  }

  .image-158 {
    z-index: -1;
  }

  .logogrid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .logogrid._4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
  }

  .logogrid._6 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-style-h13 {
    font-size: 3.25rem;
  }

  .grid-17 {
    grid-template-columns: 1.25fr;
  }

  .pills-2.small.tiny._2.white, .pills-2.small.tiny._2._4-copy, .pills-2.small.tiny._2._4-copy {
    width: 20%;
  }

  .heading-style-h1-3 {
    font-size: 3.25rem;
  }

  .grid-19 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h13-2 {
    font-size: 3.25rem;
  }

  .grid-20 {
    grid-template-columns: 1.25fr;
  }

  .circle-login-copy {
    bottom: -113%;
    left: 32%;
    right: 0;
  }

  .div-block-235 {
    width: 100%;
    height: 330px;
  }

  .demo-videos-grid {
    grid-template-columns: 1fr;
  }

  .icon-button-wrap.center-mobile {
    justify-content: center;
    align-items: center;
  }

  .cta-wrap.flex {
    text-align: center;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    height: auto;
    padding: 2rem;
  }

  .f-pricing-column-basic {
    grid-template-columns: 1fr;
    margin-top: 4rem;
  }

  .features-2 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
    padding-right: 40px;
  }

  .pricing21_top-row-wrapper-copy.f-margin-bottom-12 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-245 {
    height: 500px;
  }

  .video-embed-wrapper.no-space-mobile {
    padding-top: 0;
    padding-bottom: 0;
  }

  .overline-wrap {
    margin-bottom: 3rem;
  }

  .image-171 {
    max-width: 80%;
  }

  .modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .modal1_content-wrapper.shadow-xxlarge {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing21_top-row-component-pop-up.shadow-small {
    box-shadow: 0 4px 5px -2px #0000001a;
  }

  .pricing24_component.pricingpage {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .pricing24_component.pricing-page {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 70rem;
    margin-top: 2rem;
  }

  .tabs-content {
    width: 100%;
    overflow: visible;
  }

  .tabs-content.overflow-show {
    min-height: 70rem;
  }

  .price-tab-menu-2.pricingpage {
    margin-bottom: 40px;
  }

  .pricing-section-title-wrap {
    max-width: 70ch;
    position: relative;
  }

  .div-block-251 {
    justify-content: center;
    align-items: flex-end;
    height: 100%;
    display: flex;
  }

  .image-172 {
    max-width: 50%;
    top: 12%;
    right: 2%;
  }

  .videowrap {
    width: 100%;
    height: 20rem;
  }

  .modal_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .image-175 {
    object-fit: contain;
  }

  .s-2 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .f-grid-two-column-1 {
    grid-template-columns: 1fr;
  }

  .f-grid-two-column-1._2 {
    grid-template-columns: 1.5fr;
  }

  .f-grid-two-column-1.spaced {
    grid-template-rows: auto auto;
    place-items: center;
  }

  .quotation-marks {
    bottom: -10%;
  }

  .navbar-logo {
    aspect-ratio: auto;
  }

  .blog2-header_list {
    grid-template-columns: 1fr 1fr;
  }

  .banner5_component {
    text-align: center;
  }

  .uui-navbar03_dropdown-link-list-2 {
    grid-template-rows: max-content max-content max-content max-content;
  }

  .image-178 {
    max-width: 60%;
  }

  .feature-image-wrapper {
    bottom: 24%;
    right: 9%;
  }

  ._2-feature-image-wrapper {
    bottom: 15%;
    left: 14%;
  }

  ._3-feature-image-wrapper {
    bottom: -8%;
    right: 30%;
  }

  .features-paragraph {
    font-size: .7rem;
  }

  .grid-cell.bigger {
    font-size: 13px;
  }

  .navbar-logo-dark {
    aspect-ratio: auto;
  }

  .blog2-header_list-2col {
    grid-template-columns: 1fr 1fr;
  }

  .maxch300 {
    text-align: center;
    width: auto;
  }

  .loomwrap {
    width: 80%;
    height: 40%;
    margin-top: 2rem;
  }

  .div-block-260 {
    height: auto;
  }

  .heading-style-h2-5 {
    font-size: 2.75rem;
  }

  .div-block-262 {
    height: 500px;
  }

  .heading-style-h2-6 {
    font-size: 2.75rem;
  }

  .f-grid-two-column-9, .f-grid-two-column-11 {
    grid-template-columns: 1fr;
  }

  .heading-style-h2-8 {
    font-size: 2.75rem;
  }

  .banner_component_promo {
    text-align: center;
  }

  .heading-style-h2-9 {
    font-size: 2.75rem;
  }

  .wrapper-dark {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-left: 2rem;
  }

  .div-block-266 {
    text-align: center;
  }

  .grid-22 {
    grid-template-columns: 1fr;
  }

  .sticky-section {
    position: static;
  }

  .comparison-image-wrapper {
    object-fit: cover;
    height: 100%;
  }

  .comparison-images {
    object-fit: cover;
  }

  .grid-23 {
    grid-template-columns: 1fr;
  }

  .div-block-269 {
    justify-content: center;
    align-items: center;
  }

  .cta-image {
    max-width: 100%;
    position: static;
  }

  .div-block-271 {
    text-align: center;
  }

  .container {
    max-width: 728px;
  }

  .background-video {
    width: 100%;
    height: 100%;
  }

  .background-video_wrapper {
    width: 100%;
  }

  .image-187 {
    max-width: 20%;
  }

  .image-194 {
    max-width: 20%;
    inset: 0% auto auto 0%;
  }

  .toggle-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 5rem;
    inset: auto 30% -41% auto;
  }

  .toggle-wrapper.pricing-page {
    inset: auto 31% -25% auto;
  }

  .pricing-arrow-icon {
    order: -1;
    margin-bottom: 0;
    margin-left: -29px;
    inset: -6% auto auto 17rem;
    transform: rotate(-120deg);
  }

  .pricing21_top-row-price-bold {
    font-size: 3.25rem;
  }

  .pricing-section-title-wrap-discount {
    max-width: 70ch;
    position: relative;
  }

  .grid-wrapper.flex {
    flex-flow: row;
  }

  .code-embed-5 {
    margin-bottom: 0;
  }

  .download-wrap {
    justify-content: center;
    align-items: center;
  }

  .div-block-278 {
    text-align: center;
  }

  .cta-70-30:where(.w-variant-a708f7a4-9c51-53e5-08b2-98953e0e8a25), .f-grid-three-column {
    grid-template-columns: 1fr;
  }

  .image-80 {
    max-width: 80%;
  }

  .community-font {
    font-size: 2.9rem;
  }

  .video-wrapper {
    height: auto;
  }

  .video-wrapper.community {
    width: 100%;
  }

  .event1_item {
    grid-column-gap: 2rem;
  }

  .event1_list {
    grid-template-columns: 1fr;
  }

  .date-community {
    font-size: 1.75rem;
  }

  .spark-vertical-image.spark-square-corners {
    height: 50vw;
  }

  .spark-team-grid-no-spacing {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-square-team {
    width: 45%;
  }

  .spark-wrapped-square-team.spark-stacked {
    width: 50%;
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .cta51_card {
    padding: 3rem;
  }

  .image-201 {
    max-width: 6%;
  }

  .image-203 {
    max-width: 8%;
  }

  .terms-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .glossary-content_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .glossary-content_content-left {
    max-width: none;
    padding-right: 0;
    position: static;
  }

  .glossary-index {
    position: static;
  }

  .blog-post5-content_content {
    margin-bottom: 3rem;
  }

  .heading-style-h2-10, .heading-style-h2-11, .heading-style-h2-12, .heading-style-h2-13 {
    font-size: 2.75rem;
  }

  .fs-toc_sidebar {
    width: 100%;
    max-width: none;
    position: relative;
    top: 0;
  }

  .layout290_list {
    grid-template-columns: 1fr 1fr;
  }

  .cta39_card {
    text-align: center;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-items: center;
    min-height: auto;
  }

  .cta39_card-content {
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
    padding: 3rem;
  }

  .cta39_card-content.free-trial {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cta39_image-wrapper {
    padding: 1rem 0;
  }

  .cta39_image {
    max-height: 25rem;
  }

  .cta39_image.full-copy {
    object-position: 50% 50%;
    min-height: 20rem;
  }

  .team-card-wrapper {
    margin-top: -6rem;
  }

  .community-asset {
    max-width: 15%;
    inset: 0% auto auto 0%;
  }

  .testimonial56_slider {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial56_mask {
    width: 50%;
  }

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

  .testimonial56_card-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 26rem;
    display: flex;
  }

  .faq-icon-wrapper {
    margin-top: -120px;
    padding-top: 120px;
  }

  .pills-wrapper {
    flex-flow: wrap;
  }

  .cta13_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .cta1_content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header3_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .section_header76 {
    overflow: hidden;
  }

  .header76_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header76_content-left {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header76_content-right {
    height: 40rem;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .stats8_list {
    grid-column-gap: 2rem;
  }

  .stats8_number {
    font-size: 4rem;
  }

  .testimonial13_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .overlay-fade {
    bottom: 0%;
  }

  .overlay-fade.top {
    background-image: linear-gradient(0deg, #fff0, #fff);
    display: block;
    inset: 0% 0% auto;
  }

  .overlay-fade.top.dark-scheme {
    background-image: linear-gradient(0deg, #00002b00, var(--dark-blue));
  }

  .ellipse-2 {
    max-width: 80%;
    inset: 29% -25% auto auto;
  }

  .cta39_card-2 {
    text-align: center;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row;
    place-items: center;
    min-height: auto;
  }

  .content-pricig-table {
    margin-top: 60px;
  }

  .pricing4_content-top {
    padding-left: 2rem;
  }

  .pricing4_feature-list.left {
    text-align: left;
  }

  .code-embed {
    width: 100%;
  }

  .hero-image-wrapper {
    aspect-ratio: 3 / 2;
    max-width: 800px;
    max-height: 500px;
  }

  .hero-portrait {
    aspect-ratio: 3 / 2;
    object-position: 50% 0%;
    max-width: 800px;
  }

  .date-wrapper-blog {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .header2_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 100%;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header2_image {
    aspect-ratio: 2;
  }

  .youtube-short-embed-wrapper {
    min-height: 30rem;
    max-height: 50rem;
  }

  .arrow-copy {
    inset: -4rem auto auto 17.8rem;
  }

  .login6_component {
    grid-template-rows: 85vh;
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .login6_content-left {
    padding-top: 6rem;
  }

  .login6_content-right {
    padding-bottom: 6rem;
  }

  .testimonial-login-wrapper.max-width-xsmall {
    position: relative;
  }

  .logo-login {
    max-width: 20%;
    left: 40%;
  }

  .section_multi-form11 {
    height: auto;
  }

  .multi-form11_radio-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .form_checkbox-btn {
    justify-content: center;
    align-items: center;
  }

  .login-circle {
    max-width: 45%;
    bottom: -25%;
    right: -20%;
  }

  .testimonial43_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .testimonial43_heading-wrapper {
    grid-column-gap: 3rem;
    margin-bottom: 0;
  }

  .testimonial43_card.small {
    padding: 1rem;
  }

  .testimonial36_grid-list {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .testimonial36_card-link {
    padding: 2rem;
  }

  .header136_image-wrapper2 {
    width: 35%;
    bottom: 57%;
  }

  .header136_image1 {
    aspect-ratio: 1;
  }

  .header136_image3 {
    padding: .5rem;
  }

  .quote-case-study {
    font-size: 1.125rem;
  }

  .button-23 {
    order: 9999;
  }

  .button-23.is-outline {
    order: -9999;
  }

  .heading-style-h1-5 {
    font-size: 3.25rem;
  }

  .pills-4.small.reduced {
    margin-bottom: 0;
  }

  .pricing21_top-row-component-pop-up-2.shadow-small {
    box-shadow: 0 4px 5px -2px #0000001a;
  }

  .heading-style-h1-6 {
    font-size: 3.25rem;
  }

  .modal1_content-wrapper-2 {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .modal1_content-wrapper-2.shadow-xxlarge {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-24 {
    order: 9999;
  }

  .button-24.is-outline {
    order: -9999;
  }

  .image-209 {
    max-width: 50%;
    top: 12%;
    right: 2%;
  }

  .div-block-293 {
    justify-content: center;
    align-items: flex-end;
    height: 100%;
    display: flex;
  }

  .pricing21_top-row-content-2 {
    padding: 1.5rem 1rem;
  }

  .pricing21_top-row-content-2.popup {
    padding-top: 2rem;
  }

  .heading-style-h2-14 {
    font-size: 2.75rem;
  }

  .button-25 {
    order: 9999;
  }

  ._w-nav-2 {
    position: static;
  }

  .button-26 {
    order: 9999;
  }

  .button-26.is-outline {
    order: -9999;
  }

  .heading-style-h2-15 {
    font-size: 2.75rem;
  }

  .button-27 {
    order: 9999;
  }

  .button-27.is-outline {
    order: -9999;
  }

  .f-feature-icon-wrapper-white-2 {
    margin-bottom: 20px;
  }

  .header1_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .section_layout492 {
    overflow: hidden;
  }

  .layout492_tabs {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    height: auto;
  }

  .layout492_tabs-menu, .layout492_tabs-content {
    position: static;
  }

  .layout396_row {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial15_slide-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .layout423_row {
    flex-direction: column;
  }

  .layout423_card {
    width: 100%;
  }

  .layout423_image {
    object-fit: cover;
  }

  .banner12_text-wrapper {
    text-align: center;
  }

  .layout3_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }
}

@media screen and (max-width: 767px) {
  .button-2 {
    max-width: 300px;
    height: 80px;
    margin-left: 10px;
    font-size: 22px;
  }

  .button-div {
    margin-top: 45px;
  }

  .reviews {
    background-position: 83% 0;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 40px;
    padding-right: 40px;
  }

  .reviews.pc {
    display: block;
  }

  .reviews.mobile {
    background-image: none;
    display: none;
  }

  .reviews-div {
    width: 100%;
    display: block;
  }

  .logo-div-revews {
    display: flex;
  }

  .card {
    flex-direction: column;
    display: flex;
  }

  .div-block-4 {
    justify-content: flex-start;
  }

  .stars-icon {
    margin-left: 10px;
  }

  .text-testimonia-2 {
    font-size: 16px;
  }

  .download-div2 {
    flex-direction: column;
    height: auto;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-9 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-6 {
    flex-direction: column;
  }

  .heading-6 {
    font-size: 23px;
    line-height: 30px;
  }

  .image-7 {
    top: -1px;
  }

  .div-block-7 {
    text-align: center;
    max-width: 60%;
    margin-left: 10px;
  }

  .main-footer-div {
    flex-direction: column;
  }

  .text-block-10 {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 16px;
  }

  .div-block-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template: ". ."
                   ". ."
                   "Area Area"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 20px;
    display: grid;
  }

  .div-block-9 {
    margin-left: 0;
  }

  .div-block-10 {
    margin-top: 36px;
    margin-left: 0;
    padding-top: 0;
  }

  .div-block-11 {
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-12 {
    flex-direction: column;
    padding-left: 20px;
  }

  .slider-2 {
    width: 100%;
    height: auto;
    margin-top: 40px;
  }

  .slide-nav-2 {
    display: none;
  }

  .icon-3 {
    margin-right: 15px;
  }

  .icon-4 {
    margin-left: 15px;
  }

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

  .left-arrow-3 {
    margin-left: -55px;
  }

  .right-arrow-3 {
    margin-right: -55px;
  }

  .image-18 {
    max-width: 60%;
  }

  .main {
    padding-top: 140px;
  }

  .booking-hero-grid {
    z-index: 101;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .image-19 {
    display: none;
  }

  .hero-booking-div {
    z-index: 100;
  }

  .button-4.signup-link {
    margin-top: 3px;
  }

  .text-block-17 {
    max-width: 500px;
    font-size: 16px;
  }

  .image-20 {
    z-index: 1;
    display: none;
  }

  .image-22 {
    display: none;
  }

  .image-23 {
    bottom: 22%;
    right: 0%;
  }

  .left-ring {
    bottom: 0%;
    left: -12%;
  }

  .image-25 {
    margin-bottom: 100px;
  }

  .image-25._1 {
    margin-top: 40px;
  }

  .about-section {
    padding: 63px 50px;
  }

  ._1070-container {
    max-width: 970px;
  }

  .text-block-18 {
    margin-left: 0;
    font-size: 16px;
  }

  .image-26 {
    display: none;
  }

  .answers-section {
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-28 {
    width: 100%;
    max-width: 450px;
    margin-right: 0;
    top: -100px;
    left: auto;
    right: -82px;
  }

  .image-28._2 {
    max-width: 450px;
    left: -1px;
  }

  .image-28._2.img2 {
    margin-top: -68px;
    margin-left: 0;
  }

  .image-28._2.img3 {
    margin-top: -39px;
    margin-left: 0;
  }

  .image-28._3 {
    top: -18%;
  }

  .image-28.img1 {
    margin-top: -20px;
    margin-right: 0;
  }

  ._1st-text-div-bg {
    max-width: 750px;
    margin-left: 10px;
    margin-right: 0;
    bottom: auto;
    left: 1%;
    box-shadow: 0 5px 20px #00000026;
  }

  ._1st-text-div-bg._2 {
    margin-left: 20px;
  }

  .text-div {
    max-width: 380px;
  }

  .text-block-19 {
    font-size: 16px;
  }

  .btn-div {
    width: 100%;
    margin-top: 47px;
  }

  .button-5 {
    width: 100%;
    max-width: 350px;
  }

  .grid-3 {
    grid-template-columns: 95% 5%;
    margin-right: 30px;
  }

  .grid-3._2 {
    grid-template-columns: 5% 95%;
  }

  .bg-div {
    max-height: none;
    margin-bottom: 60px;
    transform: rotate(-1deg);
  }

  .bg-div._2 {
    max-height: none;
    left: 0;
    transform: rotate(1deg);
  }

  .main-bg {
    transform: rotate(-4deg);
  }

  .heading-12 {
    color: #000;
    font-size: 16px;
    line-height: 150%;
  }

  .answer-faq {
    font-size: .875rem;
  }

  .answer-faq.mobile-dd {
    padding-bottom: 10px;
    padding-left: 0;
    font-weight: 700;
  }

  .answer-faq.mobile-dd.l {
    font-weight: 400;
  }

  .answer-faq.mobile-dd.l.linkmenu {
    color: #fff;
    text-decoration: none;
  }

  .dropdown-toggle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .arrow.mobile-dd {
    width: 15px;
    height: 15px;
    margin-left: 10px;
  }

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

  .bold-text-26 {
    color: #fff;
    font-size: 16px;
  }

  .bold-text-26.copy {
    color: #000;
  }

  .download-int-section.pc {
    display: none;
  }

  .download-int-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .right-txt-download-int {
    align-items: center;
  }

  .heading-16 {
    text-align: center;
  }

  .at-right-image {
    max-width: 100%;
  }

  .mobile-menu {
    z-index: 1001;
    color: #fff;
    background-color: #0000;
    background-image: linear-gradient(#69cbec, #0093d2);
    flex-direction: column;
    padding: 60px 60px 60px 40px;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .mobile-ddd {
    padding-left: 20px;
  }

  .dd-text-menu {
    padding-left: 0;
  }

  .contact-form-div {
    padding: 0 20px;
  }

  .contact-form-div.shadow-xxlarge {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .txt-block {
    margin-bottom: 40px;
    font-size: 16px;
  }

  .txt-block.nomax.light {
    margin-bottom: 27px;
    padding-bottom: 0;
    line-height: 26px;
  }

  .mts-right {
    align-items: center;
  }

  .mts-hero-grid {
    flex-direction: column;
    display: flex;
  }

  .mts-hero-grid.mobile {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .mts-hero-grid.pc {
    display: none;
  }

  .button-12 {
    width: 240px;
    max-width: 240px;
    height: 80px;
    font-size: 22px;
  }

  .mts-logos-div {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .mts-logos-div.eou {
    margin-top: 9px;
    display: flex;
  }

  .easeofuse-right {
    margin-top: 30px;
  }

  .heading-h2 {
    flex-direction: column;
  }

  .tools-section-mts.light {
    padding-bottom: 68px;
  }

  .image-93 {
    z-index: -1;
  }

  .text-span-17 {
    color: #7723c4;
  }

  .column {
    padding-top: 0;
  }

  .div-block-88 {
    width: 90%;
  }

  .div-block-106 {
    flex-direction: column;
  }

  .greydiv {
    display: none;
  }

  .hero-without-image-3 {
    padding: 0 15px 60px;
  }

  .link-block-37.w--current {
    max-width: 130px;
  }

  .image-122 {
    width: 100%;
    height: 100%;
    display: block;
  }

  .div-block-167 {
    cursor: pointer;
    width: 40px;
    height: 30px;
    display: flex;
  }

  .link-block-39 {
    display: none;
  }

  .div-block-172 {
    flex-direction: column;
    display: flex;
  }

  .link-block-40 {
    text-decoration: none;
  }

  .image-123 {
    cursor: pointer;
  }

  .dropdown-toggle-5.mobile-dd {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .link-block-41, .link-block-42 {
    text-decoration: none;
  }

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

  .button-21.signup-link {
    margin-top: 25px;
  }

  .div-block-175 {
    align-self: flex-end;
  }

  .text-span-31 {
    color: #7723c4;
  }

  .dropdown-list-12.mobile-dd {
    border-bottom-style: none;
  }

  .link-block-43 {
    text-decoration: none;
  }

  .heading-59 {
    color: #000;
    font-size: 16px;
  }

  .heading-59.mobile-dd {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-59.mobile-dd._3 {
    color: #fff;
  }

  .bold-text-118 {
    color: #fff;
    font-size: 16px;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

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

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .text-color-alternate.small.text-size-24 {
    font-size: 14px;
    line-height: 14px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .text-color-secondary.small.text-size-24 {
    font-size: 14px;
    line-height: 14px;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h4.text-color-black {
    font-size: 1.75rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h1.text-color-white.large {
    font-size: 2.6rem;
  }

  .heading-style-h1.big-hero {
    font-size: 3.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .f-header-image-wrapper-tall-2 {
    height: 400px;
  }

  .f-header-image-wrapper-tall-2.overflow-show {
    border-radius: 20px;
  }

  .f-section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-large-3:where(.w-variant-2a675521-fa7a-bc40-3467-64cf825585bc), .f-section-large-3.small-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .f-image-cover-2.rounded.shadow-xxlarge {
    aspect-ratio: 1;
    border-radius: 50px;
    max-height: 40rem;
  }

  .f-content-image-wrapper {
    height: auto;
  }

  .f-testimonial-card-2 {
    width: 18rem;
    min-width: 18rem;
  }

  .f-section-regular-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-cta-image-wrapper-2 {
    text-align: center;
  }

  .f-footer-large-grid {
    grid-column-gap: 24px;
  }

  .f-footer-top-grid {
    grid-template-columns: 1fr;
  }

  .image-wrapper.shadow-xlarge {
    text-align: center;
  }

  .image-wrapper.right.shadow-large {
    text-align: center;
    bottom: -13%;
    right: -3%;
  }

  .image-wrapper.upper.shadow-xlarge {
    top: -20%;
    right: 3%;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  ._w-nav {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  ._w-nav.sticky {
    position: sticky;
  }

  .uui-navbar03_link {
    font-size: 1rem;
  }

  ._w-nav-menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar03_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar03_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar03_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar03_dropdown-content-left._5, .uui-navbar03_dropdown-content-left._4-columns {
    grid-template-columns: 1fr;
  }

  .f-section-large-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column-2 {
    grid-template-columns: 1fr;
  }

  .features-wrap {
    padding: 2rem;
  }

  .circle-2-features {
    top: -6%;
    left: -16%;
  }

  .f-header-wrapper {
    justify-content: center;
  }

  .f-section-large-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-content-image-wrapper-large {
    display: flex;
  }

  .f-grid-two-column-3, .f-grid-two-column-3.align-left {
    place-items: start stretch;
  }

  .f-content-list-wrapper._2-columns, .f-content-list-wrapper._2-columns.white {
    grid-template-columns: 1fr;
  }

  .f-feature-icon-wrapper-white {
    margin-bottom: 20px;
  }

  .f-grid-2-column {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .blog-collection-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .feature-item.same-size {
    font-size: 1rem;
  }

  .heading-style-h2-3, .heading-style-h2-4 {
    font-size: 2.25rem;
  }

  .testimonial-wrapper-four {
    flex-direction: column;
  }

  .testimonial-left {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-left.nospace {
    margin-bottom: 0;
  }

  .testimonial-image-four {
    height: auto;
  }

  .image-147.mobile {
    max-width: 30%;
    bottom: -5%;
    right: 5%;
  }

  .cta-50-50 {
    grid-template-columns: 1fr;
  }

  .uui-navbar03_dropdown-link-list-line {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .div-block-186.hide {
    display: none;
  }

  .dark-wrapper.button-mobile {
    margin-bottom: 2rem;
  }

  .blog-wrapper {
    grid-template-columns: 1fr;
  }

  .uui-space-medium-3 {
    min-height: 1.5rem;
  }

  .uui-blogpost04_newsletter {
    padding: 1.5rem 1.5rem 2rem;
  }

  .uui-space-small-6 {
    min-height: 1.25rem;
  }

  .uui-blogpost04_content {
    margin-bottom: 2rem;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .case-study-wrapper {
    grid-template-columns: 1fr;
  }

  .div-block-190 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .pricing21_top-row-content.is-first {
    border-left-style: none;
  }

  .pricing21_top-row-content.is-first._100 {
    width: 100%;
  }

  .pricing21_top-row-content.is-first.center {
    text-align: center;
  }

  .pricing21_top-row-content.background-color-alternative._100 {
    width: 100%;
  }

  .pricing21_top-row-content.background-color-alternative.centered, .pricing21_top-row-content.centered {
    text-align: center;
  }

  .pricing21_top-row-content.popup {
    padding-top: 1.5rem;
  }

  .pricing21_heading-row.margin {
    padding-left: 0;
  }

  .pricing21_feature {
    border-bottom: 1px solid #5e63631a;
    padding-right: 1rem;
  }

  .pricing21_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing21_top-row-price {
    font-size: 2.5rem;
  }

  .pricing21_row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing21_row.sms.f-margin-bottom-135, .pricing21_row.flex2.margin, .pricing21_row.margin {
    padding-left: 0;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .pricing21_empty-space {
    display: none;
  }

  .f-grid-2-column-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .tooltip2_component {
    z-index: 4;
  }

  .f-grid-3-column, .f-grid-2-columns {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .pricing21_top-row-comparison {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing21_top-row-comparison.shadow-small {
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .pricing21_top-row-comparison.shadow-small.comparison {
    top: 70px;
  }

  .pricing21_row-comparison1, .pricing21_top-row-jane-app {
    grid-template-columns: 1fr 1fr;
  }

  .pricing21_top-row-jane-app.shadow-small {
    grid-template-columns: 1fr 1fr;
    top: 70px;
  }

  .pricing21_feature-jane-app {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    padding-right: 0;
  }

  .pricing21_top-row-jane-app-copy, .pricing21_top-row-massage-book, .pricing21_top-row-massage-book.shadow-small {
    grid-template-columns: 1fr 1fr;
  }

  .pricing21_top-row-massage-book.shadow-small._2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing21_top-row-massage-book.shadow-small._2.comparison {
    top: 70px;
  }

  .pricing21_top-row-massagebook {
    grid-template-columns: 1fr 1fr;
  }

  .pricing21_top-row-massagebook._2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing21_top-row-square {
    grid-template-columns: 1fr 1fr;
  }

  .pricing21_top-row-square.shadow-small {
    grid-template-columns: 1fr 1fr;
    top: 70px;
  }

  .pricing21_top-row-jane-app-copy {
    grid-template-columns: 1fr 1fr;
  }

  .f-account-container-r {
    justify-content: center;
    width: 100%;
  }

  .f-account-section {
    flex-direction: column;
    height: auto;
  }

  .f-account-image-wrapper {
    width: 100%;
    overflow: hidden;
  }

  .f-account-image-wrapper.background-color-alternative {
    height: auto;
  }

  .f-image-cover-7 {
    max-width: 80%;
  }

  .logogrid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logogrid._4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
  }

  .logogrid._6 {
    grid-column-gap: 3rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h13 {
    font-size: 2.5rem;
  }

  .pills-2.small.tiny._2.white, .pills-2.small.tiny._2._4-copy, .pills-2.small.tiny._2._4-copy {
    width: 30%;
  }

  .heading-style-h1-3 {
    font-size: 2.5rem;
  }

  .f-section-large-9, .f-section-large-10 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-style-h13-2 {
    font-size: 2.5rem;
  }

  .f-section-large-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .blog_categories {
    grid-template-columns: max-content max-content;
    max-width: none;
    height: auto;
    margin-bottom: 2rem;
    position: static;
    overflow: scroll;
  }

  .circle-login-copy {
    bottom: -58%;
  }

  .div-block-235 {
    height: 250px;
  }

  .f-section-large-13 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cta-wrap {
    padding: 29px;
  }

  .f-section-large-14, .f-section-large-15, .f-section-large-16 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .overline-wrap.over-margin {
    margin-bottom: 0;
  }

  .modal1_component {
    justify-content: center;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .modal1_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal1_content-wrapper.shadow-xxlarge {
    height: 80vh;
  }

  .show-mobile-landscape {
    display: block;
  }

  .pricing21_top-row-component-pop-up {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing21_top-row-component-pop-up.shadow-small {
    grid-template-columns: 1fr 1fr 1fr;
    box-shadow: 0 4px 8px -2px #0000001a;
  }

  .pricing21_top-row-component-pop-up.shadow-small.sticky {
    grid-template-columns: 1fr 1fr 1fr;
    top: 4.5rem;
  }

  .pricing24_component.pricingpage, .pricing24_component.pricing-page {
    margin-top: 2rem;
  }

  .pricing-section-title-wrap {
    max-width: 50ch;
  }

  .icon-94 {
    color: var(--offwhite);
  }

  .header5_background-image {
    object-position: 50% 50%;
  }

  .modal_component {
    align-items: flex-start;
  }

  .modal_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal_content-wrapper.shadow-xxlarge {
    padding-top: 8rem;
    display: flex;
  }

  .f-section-regular-4, .f-section-regular-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .blog2-header_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .banner11_text {
    font-size: .875rem;
  }

  .banner5_wrapper {
    padding-right: .5rem;
  }

  .banner5_content {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 1rem;
  }

  .f-section-large-18 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cta-wrap-lunch {
    background-image: url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/66bf785af6851e0dcb7e3f25_Disen%CC%83o%20sin%20ti%CC%81tulo%20-%202024-08-16T130331.207.avif"), linear-gradient(#389bd5, #45bcf0);
    background-position: 120% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 70%, auto;
    padding-top: 29px;
    padding-left: 29px;
    padding-right: 29px;
  }

  .uui-navbar03_dropdown-link-list-2 {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .image-178 {
    max-width: 90%;
  }

  .feature-image-wrapper {
    right: -2%;
  }

  ._2-feature-image-wrapper {
    bottom: 30%;
    left: -2%;
  }

  ._3-feature-image-wrapper {
    bottom: -5%;
  }

  .features-titles-hero {
    font-size: 1.3rem;
  }

  .faqs-rich-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .faqs-rich-text p {
    font-size: 14px;
  }

  .faq-heading {
    color: #000;
    font-size: 16px;
    line-height: 150%;
  }

  .faq-heading.text-color-white {
    color: var(--white);
    text-align: center;
    font-size: 21px;
  }

  .banner-text {
    font-size: .875rem;
  }

  .f-section-large-24 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .blog2-header_list-2col {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .div-block-260 {
    width: 80%;
    height: auto;
  }

  .congrats-wrap {
    padding-right: .5rem;
  }

  .f-section-large-25 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-style-h2-5, .heading-style-h2-6 {
    font-size: 2.25rem;
  }

  .f-section-large-26 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-style-h2-8 {
    font-size: 2.25rem;
  }

  .f-section-large-27 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-style-h2-9 {
    font-size: 2.25rem;
  }

  .timeline5_circle {
    margin-top: .75rem;
  }

  .rich-text-features p, .rich-text-features ul, .rich-text-features li {
    font-size: 1rem;
  }

  .cta-wrap-demo {
    padding: 29px;
  }

  .features-metrics {
    padding: 60px 15px;
  }

  .background-video {
    overflow: visible;
  }

  .image-187 {
    max-width: 20%;
  }

  .image-189 {
    right: -15%;
  }

  .image-193 {
    max-width: 10%;
  }

  .toggle-wrapper {
    bottom: -50%;
    right: 0%;
  }

  .toggle-wrapper.pricing-page {
    inset: auto 4% -29% auto;
  }

  .pricing-arrow-icon {
    margin-bottom: 0;
    margin-left: -20px;
    inset: -7rem auto auto 15.5rem;
  }

  .pricing21_top-row-price-bold {
    font-size: 2.5rem;
  }

  .pricing-section-title-wrap-discount {
    max-width: 50ch;
  }

  .paragraph-6 {
    font-size: 14px;
  }

  .grid-wrapper.flex {
    flex-flow: column;
  }

  .cta-70-30 {
    grid-template-columns: 1fr;
  }

  .community-font {
    font-size: 2.5rem;
  }

  .video-wrapper {
    width: 80%;
    height: auto;
  }

  .f-section-large-28 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .event1_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-columns: 1fr;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .agenda-title {
    font-size: 1.25rem;
  }

  .date-community {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .spark-container {
    width: 100%;
  }

  .spark-vertical-image.spark-square-corners {
    height: 100%;
    display: block;
  }

  .spark-team-grid-no-spacing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-wrapped-square-team {
    width: 100%;
  }

  .spark-wrapped-square-team.spark-stacked {
    grid-row-gap: 0px;
    width: 50%;
    padding-bottom: 24px;
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .cta51_card {
    padding: 2rem;
  }

  .community-graphic {
    width: 15%;
    inset: auto 0% 0% auto;
  }

  .image-201, .image-203 {
    max-width: 10%;
  }

  .logo1_list {
    padding-top: 1rem;
  }

  .logo1_logo {
    max-height: 3rem;
  }

  .table-row, .table-row-content {
    width: 8rem;
  }

  .blog-section-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 100%;
  }

  .sticky-left-side {
    position: static;
  }

  .glossary-content_content-left {
    width: 100%;
    max-width: none;
  }

  .blog-post5-content_content {
    margin-bottom: 2rem;
  }

  .table-definitions-wrapper {
    width: 90vw;
    overflow: scroll;
  }

  .text-size-medium-5 {
    font-size: 1rem;
  }

  .heading-style-h2-10 {
    font-size: 2.25rem;
  }

  .f-section-large-29 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .text-size-medium-6 {
    font-size: 1rem;
  }

  .heading-style-h2-11 {
    font-size: 2.25rem;
  }

  .f-section-large-30 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-style-h2-12 {
    font-size: 2.25rem;
  }

  .f-section-large-31 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-style-h2-13 {
    font-size: 2.25rem;
  }

  .f-section-large-32 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .layout290_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .cta39_card {
    grid-template-columns: 1fr;
  }

  .cta39_card-content {
    text-align: center;
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
  }

  .cta39_card-content.free-trial {
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cta39_image-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .community-asset {
    max-width: 15%;
  }

  .community-asset-right {
    max-width: 10%;
  }

  .testimonial56_mask {
    width: 80%;
  }

  .testimonial56_slide {
    padding-right: 1.5rem;
  }

  .testimonial56_card-content {
    min-height: 18rem;
    padding: 1.5rem;
  }

  .faq-icon-wrapper {
    margin-top: -100px;
    padding-top: 100px;
  }

  .cta13_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .cta1_content {
    grid-row-gap: 3rem;
  }

  .header3_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .header76_component {
    padding-top: 4rem;
  }

  .header76_content-right {
    height: 30rem;
  }

  .stats8_list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .stats8_number {
    font-size: 2.5rem;
  }

  .testimonial13_component {
    padding: 1.5rem;
  }

  .testimonial13_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial13_client {
    align-items: center;
    width: 100%;
  }

  .cta39_card-2 {
    grid-template-columns: 1fr;
  }

  .pricing4_content-top {
    width: 100%;
  }

  .pricing4_feature-list {
    grid-template-columns: 1fr;
  }

  .pricing-card-1 {
    grid-template-columns: 1fr;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-card-2, .pricing-card-3 {
    grid-template-columns: 1fr;
    height: auto;
  }

  .blog-links.faqs {
    font-size: 1rem;
  }

  .header2_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .features-grid {
    grid-template-columns: 1fr;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .arrow-copy {
    inset: -4.3rem auto auto 16.9rem;
  }

  .login6_content-left {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .login6_content-right {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .logo-login {
    max-width: 25%;
  }

  .multi-form11_radio-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
  }

  .form_checkbox-btn {
    justify-content: center;
    align-items: center;
  }

  .login-circle {
    max-width: 50%;
  }

  .comparison-wrapper {
    justify-content: space-between;
    align-items: center;
  }

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

  .testimonial43_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .testimonial43_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-size-medium-7 {
    font-size: 1rem;
  }

  .testimonial43_card {
    padding: 1.5rem;
  }

  .testimonial43_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial36_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .testimonial36_card-link, .testimonial36_card {
    padding: 1.5rem;
  }

  .header136_image-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .header136_image-wrapper2 {
    width: 45%;
    bottom: 40%;
  }

  .header136_image-wrapper4 {
    width: 35%;
    bottom: 13%;
  }

  .text-size-medium-10 {
    font-size: 1rem;
  }

  .heading-style-h1-5 {
    font-size: 2.5rem;
  }

  .f-section-large-35 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .pricing21_heading-row-2.margin {
    padding-left: 0;
  }

  .pricing21_top-row-component-pop-up-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing21_top-row-component-pop-up-2.shadow-small {
    grid-template-columns: 1fr 1fr 1fr;
    box-shadow: 0 4px 8px -2px #0000001a;
  }

  .heading-style-h1-6 {
    font-size: 2.5rem;
  }

  .f-section-large-36 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .text-size-large-2 {
    font-size: 1.125rem;
  }

  .modal1_content-wrapper-2 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal1_content-wrapper-2.shadow-xxlarge {
    height: 80vh;
  }

  .heading-style-h6-6 {
    font-size: 1.125rem;
  }

  .icon-108 {
    color: #ebf5fb;
  }

  .pricing21_top-row-content-2.popup {
    padding-top: 1.5rem;
  }

  .pricing21_top-row-content-2.is-first {
    border-left-style: none;
  }

  .heading-style-h2-14 {
    font-size: 2.25rem;
  }

  .text-size-medium-11 {
    font-size: 1rem;
  }

  .f-section-regular-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  ._w-nav-2 {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h2-15 {
    font-size: 2.25rem;
  }

  .f-feature-icon-wrapper-white-2 {
    margin-bottom: 20px;
  }

  .f-section-large-37 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .header1_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .layout492_tabs {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .layout492_tabs-content {
    margin-bottom: 1.5rem;
  }

  .layout396_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout396_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout396_card-content {
    padding: 1.5rem;
  }

  .grid-24 {
    grid-template-columns: 1fr;
  }

  .graph-bar {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: flex-end;
    width: 20%;
    height: 100%;
  }

  .graph-bar.large {
    width: 30%;
    height: 100%;
  }

  .graph-bar.xxlarge {
    width: 85%;
    height: 100%;
  }

  .graph-bar.x-large, .graph-bar.xxlarge {
    width: 30%;
    height: 100%;
  }

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

  .text-size-medium-15 {
    font-size: 1rem;
  }

  .small-mobile {
    font-size: 24px;
    line-height: 120%;
  }

  .testimonial15_slider {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .testimonial15_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial15_slide-content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial15_client {
    align-items: center;
    width: 100%;
  }

  .testimonial15_slide-nav {
    inset: 0% auto auto 0%;
  }

  .layout423_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout423_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .layout423_card {
    grid-template-columns: 1fr;
    width: 100%;
    padding: 1.5rem;
  }

  .brix---tabs-menu {
    flex-direction: column;
    align-items: stretch;
  }

  .badge-secondary---tabs {
    margin: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .dropdown-toggle-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .faq-heading-2 {
    color: #000;
    font-size: 16px;
    line-height: 150%;
  }

  .faq4_icon-wrappper {
    width: 1.75rem;
  }

  .faqs-rich-text-copy {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .faqs-rich-text-copy p {
    font-size: 14px;
  }

  .banner12_text {
    font-size: 1.125rem;
  }

  .layout3_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-16 {
    font-size: 1rem;
  }
}

@media screen and (max-width: 479px) {
  figure {
    width: 100%;
  }

  .header-section {
    background-image: linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/63ee8aa635ba27058ae2d766/63ee8aa635ba273725e2d7ac_Line%201.svg"), linear-gradient(#fff, #fff);
    background-position: 0 0, 70px, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, contain, auto;
    background-attachment: scroll, scroll, scroll;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .button-2 {
    max-width: 350px;
    height: 80px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 24px;
  }

  .button-div {
    flex-direction: column;
    margin-top: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

  .reviews {
    padding-left: 10px;
    padding-right: 10px;
  }

  .reviews.pc {
    display: none;
  }

  .reviews.mobile {
    background-color: #eaf4fc;
    background-image: none;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1px;
    display: block;
    overflow: visible;
  }

  .reviews.mobile.mts {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .reviews-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .logo-div-revews {
    flex-direction: column;
    align-items: flex-start;
  }

  .card {
    box-shadow: none;
    border-radius: 15px;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 10px;
  }

  .card._2 {
    padding-bottom: 20px;
  }

  .div-block-4 {
    flex-direction: column;
  }

  .div-block-5 {
    margin-top: 20px;
  }

  .stars-icon {
    margin-left: 0;
  }

  .bold-text-5 {
    margin-right: 10px;
  }

  .text-testimonia-2 {
    margin: 30px 40px 0 auto;
    font-size: 16px;
  }

  .text-block-6, .text-block-7, .text-block-8 {
    margin-left: 5px;
  }

  .download-section {
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    overflow: hidden;
  }

  .download-div2 {
    flex-direction: column;
    height: auto;
    padding-bottom: 39px;
  }

  .text-block-9 {
    text-align: center;
  }

  .div-block-6 {
    flex-direction: column;
  }

  .heading-6 {
    text-align: center;
  }

  .div-block-7 {
    max-width: 90%;
  }

  .footer {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .text-block-10 {
    margin-bottom: 12px;
    font-size: 16px;
  }

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

  .div-block-8 {
    grid-template-areas: ". ."
                         ". ."
                         "Area Area";
    margin-left: 10px;
    margin-right: 20px;
  }

  .div-block-10 {
    margin-top: 56px;
  }

  .div-block-11 {
    margin-left: 0;
  }

  .div-block-12 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 10px;
  }

  .link-5 {
    margin-right: 10px;
  }

  .slider-2 {
    background-color: #fff;
    border-radius: 15px;
    flex-direction: row;
    align-items: center;
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
    display: block;
  }

  .slider-2.mts {
    justify-content: center;
    margin-top: 0;
    display: flex;
  }

  .slide-2 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 54px;
    position: relative;
  }

  .icon-3 {
    color: #000;
    right: -25px;
  }

  .icon-4 {
    z-index: 100;
    color: #000;
    left: -24px;
  }

  .right-arrow-2 {
    margin-left: 0;
    right: -10px;
  }

  .left-arrow-2 {
    z-index: 100;
    display: block;
    left: -10px;
  }

  .slide-3 {
    border-radius: 15px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .mask {
    border-radius: 15px;
    width: 100%;
    padding-bottom: 20px;
    box-shadow: 1px 4px 14px -2px #7a7a7a;
  }

  .slide-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .left-arrow-3 {
    margin-left: 0;
  }

  .main {
    background-image: none;
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .hero-booking-left {
    max-width: 100%;
  }

  .hero-booking-div {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .heading-8 {
    letter-spacing: normal;
    max-width: 300px;
    margin-bottom: 30px;
    line-height: 44px;
  }

  .text-block-17 {
    max-width: 280px;
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .image-22 {
    display: none;
  }

  .image-23 {
    display: block;
    inset: -148px 0% auto auto;
  }

  .left-ring {
    display: block;
    inset: 236px auto auto 0%;
  }

  .image-25 {
    margin-top: 100px;
    margin-bottom: 60px;
  }

  .image-25._1 {
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .about-section {
    padding: 60px 22px;
    position: relative;
  }

  .answers-section {
    height: auto;
    padding-bottom: 60px;
  }

  .answer-container {
    margin-top: 184px;
  }

  .answer-container._2 {
    margin-top: 233px;
  }

  .answer-container._2.mirror {
    margin-top: 238px;
  }

  .answer-container._2._180pad {
    margin-top: 240px;
  }

  .answer-container._3 {
    margin-top: 172px;
  }

  .answer-container.mb {
    margin-top: 183px;
  }

  .answer-container.copy {
    margin-top: 163px;
  }

  .image-28 {
    width: 400px;
    max-width: none;
    margin-top: -44px;
    margin-right: -26px;
    top: -98px;
    right: -44px;
  }

  .image-28._2 {
    width: 450px;
    max-width: none;
    margin-top: -127px;
    top: -90px;
    left: -18px;
  }

  .image-28._2.img2 {
    margin-top: -95px;
  }

  .image-28._2.img3 {
    margin-top: -64px;
  }

  .image-28._3 {
    width: 450px;
    top: -106px;
    right: -89px;
  }

  .image-28.img1 {
    margin-right: -20px;
  }

  ._1st-text-div-bg {
    z-index: 100;
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    position: relative;
    bottom: auto;
    left: auto;
  }

  ._1st-text-div-bg._2 {
    margin-left: 0;
  }

  ._1st-text-div-bg._3 {
    max-width: 100%;
    padding-bottom: 40px;
  }

  .btn-div {
    justify-content: center;
    min-width: 200px;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-3 {
    grid-template-rows: 100%;
    grid-template-columns: 100% 0%;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-3._2 {
    grid-template-columns: 0% 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-3._3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-bg {
    width: 130%;
    margin-left: -9px;
    top: 17%;
    left: -14%;
    right: 0%;
    transform: rotate(-6deg);
  }

  .div-block-27, .image-51 {
    margin-bottom: 20px;
  }

  .heading-12 {
    white-space: normal;
    flex-direction: column;
    flex: 0 auto;
    margin-right: 0;
    line-height: 150%;
    display: block;
  }

  .dropdown {
    width: 100%;
  }

  .dropdown-toggle {
    width: auto;
  }

  .question {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-24 {
    margin-right: 0;
  }

  .mobile-menu {
    display: none;
  }

  .cad.tiny {
    font-size: 8px;
  }

  .contact-form-div {
    min-width: auto;
  }

  .div-block-81 {
    flex-direction: column;
  }

  .recaptcha {
    margin-bottom: 20px;
    position: static;
  }

  .txt-block.nomax.light {
    margin-bottom: 36px;
    padding-top: 22px;
  }

  .button-12 {
    max-width: 350px;
    height: 80px;
    margin-right: auto;
    font-size: 22px;
  }

  .heading-h1 {
    font-size: 34px;
    line-height: 44px;
  }

  .main-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mts-logos-div, .mts-logos-div.eou {
    grid-template-columns: 1fr 1fr;
  }

  .mts-logos-div.eou {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    grid-template-columns: 1fr 1fr;
    margin-top: -15px;
  }

  .badge-logo {
    flex: 0 auto;
    max-height: 5rem;
    display: block;
  }

  .badge-logo.smaller {
    max-height: 5rem;
  }

  .rated-section {
    padding: 60px 20px;
  }

  .heading-h2 {
    margin-bottom: 39px;
  }

  .heading-h2.black {
    text-align: center;
  }

  .image-90 {
    margin-top: 20px;
    transform: rotate(80deg);
  }

  .green-arrow-div {
    align-items: flex-start;
    padding-top: 0;
  }

  .tools-section-mts, .allinone-section {
    padding: 60px 20px;
  }

  .allinone-grid {
    grid-template-columns: 1fr;
  }

  .image-100 {
    margin-top: -22px;
    padding-bottom: 85px;
  }

  .heading-36, .text-block-90 {
    text-align: center;
  }

  .div-block-87 {
    flex-direction: column;
    padding-top: 29px;
  }

  .image-101 {
    margin-left: 0;
  }

  .link-block-24 {
    justify-content: center;
    display: flex;
  }

  .link-block-25 {
    justify-content: center;
    padding-top: 13px;
    padding-bottom: 29px;
    display: flex;
  }

  .heading-37 {
    margin-left: 22px;
    margin-right: 22px;
  }

  .text-block-91 {
    margin-left: 26px;
    margin-right: 26px;
  }

  .div-block-88 {
    width: 90%;
  }

  .desktopnav {
    width: 100%;
  }

  .container-7 {
    max-width: none;
  }

  .bold-text-103, .bold-text-104, .bold-text-105, .bold-text-106, .bold-text-107 {
    text-align: left;
  }

  .question-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-37.w--current {
    min-width: 100px;
    max-width: 130px;
  }

  .image-123 {
    width: 50px;
  }

  .dropdown-toggle-5 {
    width: auto;
  }

  .question-dropdown {
    width: 100%;
  }

  .heading-59 {
    white-space: normal;
    flex-direction: column;
    flex: 0 auto;
    margin-right: 0;
    display: block;
  }

  .heading-style-h5.small {
    font-size: 1rem;
  }

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

  .max-width-small.logo-wrapper-div {
    max-width: 20rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .text-color-alternate.small {
    font-size: 14px;
    line-height: 10px;
  }

  .text-color-alternate.small.text-size-24 {
    margin-bottom: 5px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-tiny {
    order: 9999;
  }

  .heading-style-h2.smaller {
    font-size: 2rem;
  }

  .heading-style-h2.break {
    word-break: break-all;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .button.is-small {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button.green.negative {
    overflow-wrap: break-word;
  }

  .button.is-outline {
    order: 9999;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .form_input.transparent {
    border-style: solid;
    border-color: var(--cs-blue);
    background-color: var(--offwhite);
    border-radius: 80px;
    padding: .5rem .5rem .5rem 1rem;
  }

  .text-color-secondary.small {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 10px;
  }

  .text-color-secondary.small.text-size-24 {
    margin-bottom: 5px;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .heading-style-h4, .heading-style-h4.text-color-white {
    font-size: 1rem;
  }

  .heading-style-h4.text-color-white.title {
    font-size: 2rem;
  }

  .heading-style-h4.text-color-primary {
    font-size: 1.3rem;
  }

  .heading-style-h4.smaller {
    font-size: .875rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 1.7rem;
  }

  .heading-style-h3.text-color-primary.no-space {
    font-size: 1.5rem;
  }

  .heading-style-h6 {
    font-size: .875rem;
  }

  .heading-style-h6.big.text-color-white {
    font-size: 1.4rem;
  }

  .heading-style-h6.huge.text-color-alternate {
    font-size: 6rem;
  }

  .heading-style-h1.text-color-white.large {
    font-size: 2.6rem;
  }

  .heading-style-h1.hero, .heading-style-h1.big-hero {
    font-size: 3rem;
  }

  .modalbuttons {
    margin-bottom: 2rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .f-image-cover-2.rounded.shadow-xxlarge {
    aspect-ratio: 1;
    border-radius: 50px;
  }

  .f-grid-two-column-2 {
    grid-template-columns: 100%;
  }

  .f-grid-two-column-2.spaced, .f-grid-two-column-2.switching {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 100%;
  }

  .f-content-image-wrapper {
    width: auto;
    height: auto;
  }

  .f-content-image-wrapper.badges {
    width: 100%;
  }

  .f-testimonial-avatar-small-2 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-margin-bottom-139.flex-horizontal.space-around {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .f-testimonial-author-wrap {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .button-section {
    padding-top: 1rem;
  }

  .f-cta-image-wrapper-2 {
    text-align: center;
  }

  .f-footer-large-grid {
    grid-template-columns: 1fr 1fr;
  }

  .f-footer-vertical-divider-2 {
    display: none;
  }

  .f-footer-menu-2 {
    flex-direction: column;
  }

  .image-wrapper.shadow-xlarge {
    width: 50%;
    inset: auto auto -15% -2%;
  }

  .image-wrapper.right.shadow-large {
    width: 40%;
    display: none;
  }

  .image-wrapper.upper.shadow-xlarge {
    background-color: #fffc;
    width: 40%;
    padding: .5rem;
    inset: -4% -10% auto auto;
  }

  .circle {
    opacity: .24;
    max-width: 100%;
    top: 60%;
    right: -60%;
  }

  .paragraph.smallest {
    font-size: 12px;
  }

  .image-133 {
    width: auto;
    height: auto;
  }

  .tilted-image {
    max-width: 100%;
  }

  .marquee-container {
    min-height: 30rem;
  }

  .smallest {
    font-size: 12px;
  }

  ._w-nav.sticky {
    position: sticky;
  }

  .uui-navbar03_link {
    color: var(--deep-gray);
  }

  .uui-navbar03_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar03_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .wrapper-image-wide {
    height: auto;
  }

  .f-header-title-wrapper-center.flex {
    justify-content: flex-start;
    align-items: center;
  }

  .f-grid-three-column-2 {
    grid-template-columns: 100%;
  }

  .features-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 100%;
    padding: 1.5rem;
  }

  .feature-link-1 {
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
    padding-left: 0;
  }

  .feature-link-1._1--col {
    grid-template-columns: auto;
  }

  .features-titles {
    line-height: 120%;
  }

  .top-section-wrapper {
    height: auto;
  }

  .circle-features {
    bottom: -8%;
  }

  .f-header-avatar-text {
    margin-left: 0;
  }

  .f-header-wrapper {
    flex-direction: column;
  }

  .f-section-large-5.offwhite {
    overflow: hidden;
  }

  .f-section-large-5.small-top {
    padding-top: 0;
  }

  .f-content-image-wrapper-large {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .f-grid-two-column-3 {
    grid-template-columns: 100%;
    place-items: start stretch;
  }

  .f-grid-two-column-3.smaller {
    grid-template-columns: 1.5fr;
  }

  .f-grid-two-column-3._2-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .f-content-list-wrapper._2-columns {
    grid-template-columns: 1fr;
  }

  .f-content-list-wrapper._2-columns.white {
    text-align: left;
    grid-template-columns: 1fr;
  }

  .f-feature-card-filled {
    padding: 1.5rem;
  }

  .f-feature-card-filled.streched {
    width: 100%;
    padding: 1.5rem;
  }

  .f-grid-2-column {
    grid-template-columns: 1fr;
  }

  .f-header-grid-asymmetrical {
    grid-template-columns: auto;
  }

  .pills.spaced {
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .pills.small.reduced {
    order: -9999;
    padding: 4px 16px;
    font-size: 10px;
  }

  .blog-cards {
    padding: 1.5rem;
  }

  .blog-cards.featured {
    grid-template-columns: 1.5fr;
    grid-auto-flow: row;
  }

  .blog-collection-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .f-testimonial-card-white {
    width: 15rem;
    min-width: 15rem;
  }

  .f-testimonial-card-white.space-between, .f-testimonial-card-white.top-aligned {
    width: 100%;
  }

  .f-header-button-wrapper-4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .circle2 {
    opacity: .24;
    max-width: 100%;
    top: 60%;
    right: -60%;
  }

  .f-breadcrumb-wrapper {
    margin-bottom: 2rem;
  }

  .f-breadcrumb-wrapper.case-studies {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-10 {
    grid-template-columns: 1fr;
  }

  .callout-wrapper:where(.w-variant-1610f022-121d-ae68-9a10-ab7638854b30), .callout-wrapper:where(.w-variant-a70ef585-a690-559d-142c-89646dee8be6) {
    justify-content: flex-start;
    align-items: center;
  }

  .testimonial-card-three {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-left.nospace {
    margin-bottom: 0;
  }

  .uui-navbar03_dropdown-link-smaller, .dark-wrapper {
    padding-left: 0;
  }

  .blog-wrapper {
    grid-template-columns: 100%;
  }

  .uui-max-width-large-12 {
    max-width: none;
  }

  .case-studies-title-wrapper {
    flex-flow: column;
  }

  .collection-list-13 {
    grid-template-columns: 1fr;
  }

  .pricing21_top-row-content {
    padding: 1rem .5rem;
  }

  .pricing21_top-row-content.is-first, .pricing21_top-row-content.background-color-alternative {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 25px;
  }

  .pricing21_top-row-content.background-color-alternative._100 {
    justify-content: center;
    align-items: stretch;
  }

  .pricing21_top-row-content.popup {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 25px;
  }

  .pricing21_row-content.is-first.no-space, .pricing21_row-content.no-space {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing21_top-row-price {
    font-size: 1.5rem;
  }

  .pricing21_top-row-price.liteprice, .pricing21_top-row-price.currency, .pricing21_top-row-price.standardprice, .pricing21_top-row-price.premiumprice, .pricing21_top-row-price.premiumyear, .pricing21_top-row-price.standardyear, .pricing21_top-row-price.liteyear {
    font-size: 1.3rem;
  }

  .pricing21_row.sms.f-margin-bottom-135 {
    grid-template-columns: 1.25fr 1fr 1fr;
  }

  .pricing21_row.flex2.margin {
    padding-left: 0;
  }

  .pricing21_row.margin {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .tooltip1_tooltip-wrapper.is-bottom-wrapper {
    z-index: 5;
    width: auto;
  }

  .tiny {
    justify-content: flex-start;
    align-items: center;
    font-size: 12px;
    display: flex;
  }

  .feature.no-margin {
    padding-left: 0;
  }

  .f-grid-2-column-2 {
    grid-template-columns: 1fr;
  }

  .tooltip2_tooltip-wrapper.is-bottom-wrapper, .tooltip2_tooltip-wrapper.is-bottom-wrapper.small {
    width: auto;
  }

  .tooltip2_component {
    z-index: 4;
  }

  .tooltip2_component.text {
    z-index: 2;
  }

  .f-grid-3-column {
    grid-template-columns: auto;
  }

  .f-grid-2-columns {
    grid-template-columns: 1fr;
  }

  .pricing21_top-row-jane-app.shadow-small {
    grid-template-columns: 1.5fr 1fr;
  }

  .pricing21_top-row-jane-app.no-sticky {
    position: static;
  }

  .pricing21_top-row-massage-book.shadow-small, .pricing21_top-row-square.shadow-small {
    grid-template-columns: 1.5fr 1fr;
  }

  .pricing21_top-row-jane-app-copy.no-sticky {
    position: static;
  }

  .f-account-input-grid-large-3 {
    grid-template-columns: 1fr;
  }

  .f-image-cover-7 {
    max-width: 100%;
  }

  .div-block-192._2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .circle-login {
    opacity: .24;
    max-width: 100%;
    top: 71%;
    bottom: 0%;
    right: -60%;
  }

  .f-testimonial-avatar-medium {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-team-card-wrapper {
    padding-left: 14px;
    padding-right: 14px;
  }

  .f-modal-button-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .logogrid {
    grid-template-columns: 1fr 1fr;
  }

  .logogrid._6 {
    grid-column-gap: 1rem;
  }

  .title-wrap, .div-block-220-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-226 {
    flex-flow: column;
  }

  .div-block-227 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pills-2.small.tiny {
    padding: 4px 28px;
    font-size: 10px;
  }

  .pills-2.small.tiny._2.white, .pills-2.small.tiny._2._4-copy, .pills-2.small.tiny._2._4-copy {
    width: auto;
  }

  .grid-19 {
    grid-template-columns: 1fr;
  }

  .div-block-214 {
    flex-flow: column;
  }

  .div-block-220, .div-block-221 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .premium-box {
    background-image: linear-gradient(291deg, #a6884e, #bda77b 100%, #e5dbc8);
  }

  .div-block-224 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .blog_categories {
    grid-template-columns: max-content;
    justify-content: start;
    max-height: none;
    overflow: visible;
  }

  .circle-login-copy {
    opacity: .24;
    max-width: 100%;
    top: 71%;
    bottom: 0%;
    right: -60%;
  }

  .div-block-235 {
    height: 150px;
  }

  .cta-wrap {
    flex-flow: column;
    height: auto;
  }

  .f-pricing-card-outline {
    padding: 32px;
  }

  .f-paragraph-small-16, .f-paragraph-small-16._16 {
    line-height: 150%;
  }

  .features-2 {
    margin-bottom: 2rem;
  }

  .question-open {
    padding-left: 0;
    padding-right: 0;
  }

  .pricing21_top-row-component-pop-up.shadow-small {
    width: 100%;
  }

  .pricing21_top-row-component-pop-up.shadow-small.sticky {
    box-shadow: 0 4px 8px -2px #0000001a;
  }

  .price-tab-menu-2.pricingpage {
    margin-bottom: 5rem;
  }

  .pricing-section-title-wrap {
    max-width: none;
  }

  .image-172.hide, .image-172.hide.discount {
    display: none;
  }

  .header5_background-image {
    object-position: 70% 50%;
  }

  .rmtao-heading {
    margin-bottom: 0;
    font-size: 50px;
    line-height: 60px;
  }

  .rmtao-overline {
    font-size: 20px;
  }

  .rmtao-h2 {
    font-size: 40px;
  }

  .modal_component, .modal_component.soapnote {
    display: none;
  }

  .modal_content-wrapper.shadow-xxlarge, .modal_content-wrapper.shadow-xxlarge.soap-note {
    padding-top: 8rem;
  }

  .f-grid-two-column-1 {
    grid-template-columns: 100%;
  }

  .f-grid-two-column-1.spaced {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 100%;
  }

  .testimonial-card-three-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navbar-logo {
    object-fit: cover;
  }

  .blog2-header_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .landing-page-nav {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner5_content {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .tabs-menu {
    flex-flow: column;
  }

  .cta-wrap-lunch {
    background-position: 50% 100%, 0 0;
    background-size: contain, auto;
    flex-flow: column;
    height: auto;
    padding-bottom: 8.9rem;
  }

  .textch {
    width: 10ch;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-257 {
    flex-flow: row;
  }

  .f-header-button-wrapper-5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .image-178 {
    width: 130%;
    max-width: 130%;
  }

  .feature-image-wrapper {
    max-width: 150px;
    inset: auto auto 21% 68%;
  }

  ._2-feature-image-wrapper {
    display: none;
  }

  .maxch {
    max-width: 10ch;
  }

  ._3-feature-image-wrapper {
    bottom: -5%;
    right: 53%;
  }

  .features-titles-hero {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1rem;
    line-height: 130%;
  }

  .features-titles-hero.text-color-alternate {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .features-paragraph.text-color-white {
    font-size: .6rem;
  }

  .faqs-rich-text p {
    font-size: 13px;
  }

  .pricing-grid.horizontal {
    width: 100%;
  }

  .grid-cell.bigger, .grid-cell.bigger.title {
    font-size: 12px;
  }

  .faq-heading {
    white-space: normal;
    flex-direction: column;
    flex: 0 auto;
    margin-right: 0;
    line-height: 150%;
    display: block;
  }

  .navbar-logo-dark {
    object-fit: cover;
  }

  .loom {
    height: 100%;
  }

  .loomwrap {
    width: 100%;
    height: 20%;
  }

  .div-block-260 {
    height: auto;
  }

  .congrats-wrap {
    text-align: center;
    flex-flow: column;
  }

  .wrapper-dark.referral {
    background-position: 100% -50%, 0 0;
    background-size: contain, auto;
    grid-template-columns: 1fr;
  }

  .image-184 {
    border-radius: 0;
  }

  .image-negative-spacing {
    margin-top: -60px;
    margin-bottom: -40px;
  }

  .small-image {
    width: auto;
    max-width: 100%;
    height: auto;
  }

  .grid-22 {
    grid-template-columns: 1fr;
  }

  .sticky-section {
    position: static;
  }

  .comparison-grid {
    grid-template-columns: 1fr;
  }

  .cta-wrap-demo {
    flex-flow: column;
    height: auto;
  }

  .container {
    max-width: none;
  }

  .background-video_wrapper {
    box-sizing: border-box;
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }

  .image-186 {
    max-width: 30%;
  }

  .image-187 {
    max-width: 50%;
    right: -25%;
  }

  .image-189 {
    max-width: 30%;
  }

  .image-193 {
    max-width: 20%;
    bottom: -15%;
  }

  .image-194 {
    max-width: 30%;
  }

  .toggle-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    height: 2rem;
    margin-bottom: -130px;
    inset: auto auto 0% 3%;
  }

  .toggle-wrapper.pricing-page {
    inset: auto 0% -1% 2%;
  }

  .pricing-arrow-icon {
    order: 1;
    margin-left: 0;
    inset: -5.5rem auto auto 12rem;
    transform: rotate(-23deg);
  }

  .flex-horizontal {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .pricing21_top-row-price-bold {
    font-size: 1.5rem;
  }

  .pricing21_top-row-price-bold.liteprice, .pricing21_top-row-price-bold.standardprice, .pricing21_top-row-price-bold.premiumprice {
    font-size: 1.3rem;
  }

  .pricing-section-title-wrap-discount {
    max-width: none;
  }

  .paragraph-6 {
    font-size: 13px;
  }

  .logo-slider_list {
    justify-content: center;
  }

  .logo-slider_image-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .grid-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .quote-wrapper {
    background-size: 15%;
  }

  .download-wrap {
    grid-template-columns: 1fr;
  }

  .download-wrap:where(.w-variant-a5e4eed9-c81d-fa14-3dda-94f1215bd460), .download-wrap.dark-gradient-11 {
    grid-template-columns: max-content;
  }

  .button-group {
    flex-flow: column;
  }

  .button-group.is-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-group.is-right.horizontal {
    flex-flow: row;
  }

  .f-grid-three-column {
    grid-template-columns: 100%;
  }

  .image-80 {
    max-width: 100%;
  }

  .community-font {
    font-size: 2.25rem;
  }

  .video-wrapper {
    height: auto;
  }

  .event1_item {
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .event1_item.blue-item {
    padding-top: 0;
  }

  .event1_date-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1rem;
  }

  .event1_item-content {
    padding: 1rem;
  }

  .spark-centered-900 {
    margin-bottom: 64px;
  }

  .spark-team-grid-no-spacing {
    grid-row-gap: 0px;
  }

  .spark-wrapped-square-team.spark-stacked {
    width: 100%;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .community-graphic {
    width: 20%;
    max-width: 30%;
  }

  .image-201 {
    max-width: 15%;
  }

  .image-203 {
    max-width: 12%;
  }

  .logo1_list {
    justify-content: center;
  }

  .table-row, .table-row-content {
    width: 8rem;
  }

  .sticky-left-side {
    width: 100%;
  }

  .table-definitions-wrapper {
    width: 90vw;
    overflow: scroll;
  }

  .terms-definition-rich-text {
    font-size: 1rem;
  }

  .heading-style-h6-3 {
    font-size: .875rem;
  }

  .quote-wrapper-2 {
    background-size: 15%;
  }

  .heading-style-h2-10.break {
    word-break: break-all;
  }

  .quote-wrapper-3 {
    background-size: 15%;
  }

  .layout290_list, .cta39_card {
    grid-template-columns: 1fr;
  }

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

  .cta39_card-content.free-trial {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cta39_image-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cta39_image.full-copy {
    min-height: 15rem;
  }

  .two-button-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .two-button-wrapper:where(.w-variant-4d7efa1a-e2eb-b810-f2c0-6524016a1da6) {
    width: 100%;
  }

  .team-card-wrapper {
    margin-top: -4rem;
  }

  .community-asset {
    max-width: 30%;
  }

  .community-asset-right {
    max-width: 20%;
    bottom: -15%;
  }

  .slider-arrow {
    width: 3.5rem;
    height: 3.5rem;
  }

  .slider-arrow.is-bottom-previous {
    right: 4.5rem;
  }

  .testimonial56_mask {
    width: 100%;
  }

  .testimonial56_card-content {
    min-height: 23rem;
  }

  .pills-wrapper {
    flex-flow: column;
  }

  .cta13_content, .cta1_content {
    grid-template-columns: 1fr;
  }

  .cta1_content-left.gap-medium {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .header3_content, .header76_component {
    grid-template-columns: 1fr;
  }

  .header76_content-right.small {
    height: 20rem;
  }

  .stats8_list, .testimonial13_content {
    grid-template-columns: 1fr;
  }

  .ellipse-2 {
    inset: 31% -35% auto auto;
  }

  .accent-absolute {
    order: -9999;
    max-width: 15%;
  }

  .flexbox {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .cta39_card-2 {
    grid-template-columns: 1fr;
  }

  .pricing4_content-top {
    padding-left: 2rem;
  }

  .pricing4_feature-list.left {
    text-align: left;
  }

  .flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .badges-logo {
    grid-template-columns: auto auto;
  }

  .hero-image-wrapper {
    aspect-ratio: 1;
  }

  .hero-portrait {
    aspect-ratio: 1;
    object-position: 50% 50%;
    max-width: 479px;
  }

  .date-wrapper-blog {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .header2_content {
    grid-template-columns: 100%;
  }

  .header2_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header2_form.wrapper {
    background-color: #0000;
    border-style: none;
    padding: 0;
  }

  .header2_image {
    aspect-ratio: 16 / 9;
  }

  .youtube-short-embed-wrapper {
    min-height: 30rem;
  }

  .logo3_list {
    justify-content: center;
  }

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

  .arrow-copy {
    inset: -3.5rem auto auto 0%;
  }

  .logo-login {
    max-width: 40%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .signup-logo {
    max-width: 45%;
  }

  .login-circle {
    max-width: 70%;
    bottom: -14%;
  }

  .made-in-canada-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .image-204 {
    max-width: 2rem;
  }

  .multi-form34_checkbox-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .multi-form34_checkbox-field {
    justify-content: center;
    align-items: center;
  }

  .testimonial43_card.small {
    justify-content: space-between;
    align-items: flex-start;
  }

  .testimonial36_grid-list {
    grid-template-rows: auto;
  }

  .header136_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .header136_image-wrapper2 {
    width: 60%;
    bottom: 66%;
    left: -2%;
  }

  .header136_image-wrapper1 {
    border-radius: 20px;
    margin-left: 8%;
    margin-right: 8%;
  }

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

  .header136_image-wrapper3 {
    width: 30%;
    left: 0%;
  }

  .header136_image3 {
    border-radius: 10px;
  }

  .header136_image-wrapper4 {
    right: 0%;
  }

  .quote-case-study {
    font-size: .875rem;
  }

  .small {
    font-size: .75rem;
    line-height: 130%;
  }

  .two-button-wrapper-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .button-23.is-outline {
    order: 9999;
  }

  .heading-style-h6-5 {
    font-size: .875rem;
  }

  .f-section-large-35.offwhite {
    overflow: hidden;
  }

  .text-size-tiny-2 {
    order: 9999;
  }

  .pills-4.small.reduced {
    order: -9999;
    padding: 4px 16px;
    font-size: 10px;
  }

  .pricing21_top-row-component-pop-up-2.shadow-small {
    width: 100%;
  }

  .button-24.is-outline {
    order: 9999;
  }

  .image-209.hide, .image-209.hide.discount {
    display: none;
  }

  .pricing21_top-row-content-2 {
    padding: 1rem .5rem;
  }

  .pricing21_top-row-content-2.popup, .pricing21_top-row-content-2.background-color-alternative, .pricing21_top-row-content-2.is-first {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 25px;
  }

  .f-paragraph-small-18, .f-paragraph-small-18._16 {
    line-height: 150%;
  }

  .heading-style-h6-7 {
    font-size: .875rem;
  }

  .div-block-294 {
    flex-flow: row;
  }

  .button-26.is-outline {
    order: 9999;
  }

  .button-26.is-small {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .f-feature-card-filled-2 {
    padding: 1.5rem;
  }

  .f-feature-card-filled-2.streched {
    width: 100%;
    padding: 1.5rem;
  }

  .button-27.is-outline {
    order: 9999;
  }

  .header1_content {
    grid-template-columns: 1fr;
  }

  .section_layout492 {
    overflow: hidden;
  }

  .layout492_tabs {
    grid-template-columns: 1fr;
  }

  .cta-block-wrapper {
    padding: 3rem 2rem;
  }

  .small-mobile {
    font-size: 15px;
  }

  .testimonial15_slide-content, .layout423_row {
    grid-template-columns: 1fr;
  }

  .badge-secondary---tabs {
    margin-left: 0;
    margin-right: 0;
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .dropdown-toggle-6 {
    width: auto;
  }

  .faq-heading-2 {
    white-space: normal;
    flex-direction: column;
    flex: 0 auto;
    margin-right: 0;
    line-height: 150%;
    display: block;
  }

  .question-block {
    padding-left: 0;
    padding-right: 0;
  }

  .faqs-rich-text-copy p {
    font-size: 13px;
  }

  .layout3_content {
    grid-template-columns: 1fr;
  }
}

#w-node-_8ba988c3-d3b7-79b9-3023-2bd84f4b5258-4f4b5253 {
  justify-self: end;
}

#w-node-_1d182b72-30ce-a3ac-3411-c06d7d43ddd5-7d43dd8a, #w-node-_4bf9edae-e7d8-b2bc-1ed3-5a5858140505-7d43dd8a, #w-node-_1d182b72-30ce-a3ac-3411-c06d7d43ddea-7d43dd8a, #w-node-_2489f81e-dae6-3b02-fc38-37821dd6541f-7d43dd8a, #w-node-_210aeb1e-8873-8651-8e4a-98a68eb9e688-7d43dd8a, #w-node-_1d182b72-30ce-a3ac-3411-c06d7d43de20-7d43dd8a, #w-node-_60d935ce-9ba8-7b86-7489-4eb08ceec6c9-7d43dd8a, #w-node-_1d182b72-30ce-a3ac-3411-c06d7d43de39-7d43dd8a, #w-node-c937f470-4b09-e274-8bc0-f9daeca92f1c-7d43dd8a, #w-node-f748282b-96c9-6baf-60b9-a8b6d667660d-7d43dd8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f5ed1e6-59c5-9c6c-7d86-cbf6d15f6b47-7d43dd8a {
  order: -9999;
}

#w-node-_7f5ed1e6-59c5-9c6c-7d86-cbf6d15f6b4b-7d43dd8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0d24ce4-269e-aec4-e9ad-da122fbcd9f8-4945cfa9 {
  justify-self: start;
}

#w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deab5b-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deab7a-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deab7e-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deab82-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deab86-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deab8a-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deab8e-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deab92-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deabb7-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deabbb-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deabbf-51deab40, #w-node-_361fa10e-6a0c-f0ce-0edd-710df5cd6ff8-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deabc3-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deabc7-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deabcb-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deabd3-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deabda-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deabf9-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deac18-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deac1c-51deab40, #w-node-_18e1a670-fe35-34ec-bf93-47e91b20953e-4945cfae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_154425bf-ae6a-076e-8d3b-9b2e824a9947-4945cfae {
  justify-self: start;
}

#w-node-bf065845-e4e3-3661-249f-9b3251505581-4945cfae {
  align-self: end;
}

#w-node-_4bb9412e-b965-02a4-8156-b2e350d5979c-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d597b5-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d597b9-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d597bd-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d597c1-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d597c5-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d597c9-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d597cd-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d597ec-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d597f0-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d597f4-50d59786, #w-node-a8db32d9-329f-27a4-3f73-ae9cbf6e77c6-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d597f8-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d597fc-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59800-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59808-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d5980f-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59828-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d5983b-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d5983f-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59855-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d5986e-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59872-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59876-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d5987a-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d5987e-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59882-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59886-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d598a5-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d598a9-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d598ad-50d59786, #w-node-_409503bc-9279-7962-c97c-7c22daf2b30d-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d598b1-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d598b5-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d598b9-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d598c1-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d598c8-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d598e1-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d598f4-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d598f8-50d59786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bbdb-ef37bbb5 {
  align-self: start;
}

#w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bbe0-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bbe4-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bbe8-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bbec-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bbf0-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bbf4-ef37bbb5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bc13-ef37bbb5 {
  align-self: start;
}

#w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bc18-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bc1c-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bc20-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bc25-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bc2a-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bc2f-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bc34-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bc55-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bc59-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bc5e-ef37bbb5, #w-node-e1f61a59-e1cc-7563-c441-b6a1ef37bc63-ef37bbb5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a708f7a4-9c51-53e5-08b2-98953e0e8a13-3e0e8a0b {
  place-self: center;
}

#w-node-_6cf3f8dc-745f-01c3-925a-f26579974ade-4945cfb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cf3f8dc-745f-01c3-925a-f26579974ae5-4945cfb0 {
  align-self: center;
}

#w-node-aa6ecc3a-66fd-05b6-4934-285d286a183a-4945cfb5 {
  justify-self: end;
}

#w-node-aa6ecc3a-66fd-05b6-4934-285d286a17dd-4945cfb5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa6ecc3a-66fd-05b6-4934-285d286a17b6-4945cfb5 {
  justify-self: end;
}

#w-node-_17ea7b26-1141-466d-ea06-134b8f5aaf13-4945cfe0 {
  place-self: center;
}

#w-node-dc9af0b0-2bf6-e6de-9240-63e8421e8fa5-421e8fa2 {
  justify-self: center;
}

#w-node-dc9af0b0-2bf6-e6de-9240-63e8421e8fa7-421e8fa2 {
  justify-self: end;
}

#w-node-ca4f4a69-3483-7829-8098-f8ba08ac925f-fd2c9987, #w-node-c0356661-8a43-1fba-d56a-364a644ebdaf-4945cfe1 {
  place-self: center;
}

#w-node-c0356661-8a43-1fba-d56a-364a644ebe2f-4945cfe1, #w-node-c0356661-8a43-1fba-d56a-364a644ebe53-4945cfe1, #w-node-c0356661-8a43-1fba-d56a-364a644ebe6b-4945cfe1, #w-node-c0356661-8a43-1fba-d56a-364a644ebe77-4945cfe1, #w-node-c0356661-8a43-1fba-d56a-364a644ebe84-4945cfe1 {
  align-self: end;
}

#w-node-_23ad92c1-e3c3-0d02-ac90-8170fdb6474c-4945cfe2 {
  align-self: center;
}

#w-node-_23ad92c1-e3c3-0d02-ac90-8170fdb64750-4945cfe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dbfabe1-e98c-e0cd-eea6-4443ea6cd6bf-4945cfe2 {
  justify-self: start;
}

#w-node-_2539209c-d331-e949-1054-7fe8ef5ac49f-ef5ac48c, #w-node-_2539209c-d331-e949-1054-7fe8ef5ac4c3-ef5ac48c, #w-node-_2539209c-d331-e949-1054-7fe8ef5ac4db-ef5ac48c, #w-node-_2539209c-d331-e949-1054-7fe8ef5ac4e7-ef5ac48c {
  align-self: end;
}

#w-node-e14bb569-ce9c-5dd3-718f-a9607d49c994-7d49c987, #w-node-_682d748f-db56-01ea-6d09-0e233a05db2b-3a05db26, #w-node-_682d748f-db56-01ea-6d09-0e233a05db33-3a05db26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c78d42d-48f6-ed9d-5d80-7323cc297c47-4945cfe3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9c78d42d-48f6-ed9d-5d80-7323cc297ccb-4945cfe3 {
  justify-self: start;
}

#w-node-_9bec1880-460d-1e32-1a93-954078812123-4945cfe4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e4a8b-4945cfe5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e4b0f-4945cfe5 {
  justify-self: start;
}

#w-node-_747248e6-76f8-fcb1-65ff-0e688a9172de-4945cfe6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_747248e6-76f8-fcb1-65ff-0e688a917336-4945cfe6 {
  justify-self: start;
}

#w-node-c96e0e1d-85b9-b639-09be-6e0fe0cc7dec-4945cfe7, #w-node-c96e0e1d-85b9-b639-09be-6e0fe0cc7e0d-4945cfe7, #w-node-_55717800-8ff5-f6ff-ca39-4b933ffaf55e-4945cfe7 {
  align-self: end;
}

#w-node-_9a44956b-0bea-28e1-4633-2d084ef5405c-4ef54058, #w-node-_9a44956b-0bea-28e1-4633-2d084ef54062-4ef54058 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb80b99c-3dbe-6498-ff78-b3a263a5cf4f-4945cfe8, #w-node-_65553b9e-ce84-f0b5-5f4d-4688824c4bcf-4945cfe8 {
  justify-self: end;
}

#w-node-_3682ad0e-4ec4-1ddf-14ef-b55e78efba4f-4945cfe8 {
  justify-self: start;
}

#w-node-_2b6ed843-36c4-3cd4-32b8-983526c77560-4945d005, #w-node-_716af80b-85ba-6ad8-4eeb-1b568a54cd0c-4945d005, #w-node-_716af80b-85ba-6ad8-4eeb-1b568a54cd12-4945d005 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_035e4e0a-1d26-ba19-17b9-f2cdbd8c2c7f-bd8c2c7c {
  justify-self: center;
}

#w-node-_035e4e0a-1d26-ba19-17b9-f2cdbd8c2c81-bd8c2c7c {
  justify-self: end;
}

#w-node-_7910050e-d6c6-4f9c-c2cb-2ccfc26516d8-4945d020 {
  place-self: center;
}

#w-node-bf08e45b-da1f-2ba7-4c64-3e56432e51dd-4945d024, #w-node-bf08e45b-da1f-2ba7-4c64-3e56432e51de-4945d024, #w-node-bf08e45b-da1f-2ba7-4c64-3e56432e51ef-4945d024, #w-node-bf08e45b-da1f-2ba7-4c64-3e56432e51f9-4945d024, #w-node-c9c0c47e-86d5-d2e1-d88e-d9829040bbb0-4945d024, #w-node-c9c0c47e-86d5-d2e1-d88e-d9829040bbb1-4945d024, #w-node-c9c0c47e-86d5-d2e1-d88e-d9829040bbcc-4945d024, #w-node-_71d9f769-58bb-5e89-5b58-adf63538495b-4945d024, #w-node-c9c0c47e-86d5-d2e1-d88e-d9829040bbd6-4945d024, #w-node-d6336103-6c3d-ce1f-9209-9ab746cc687f-4945d024, #w-node-d6336103-6c3d-ce1f-9209-9ab746cc6880-4945d024, #w-node-d6336103-6c3d-ce1f-9209-9ab746cc6891-4945d024, #w-node-d6336103-6c3d-ce1f-9209-9ab746cc689b-4945d024, #w-node-d6336103-6c3d-ce1f-9209-9ab746cc68a5-4945d024, #w-node-_0d10c1b2-9e96-a9e1-5e5b-fbb84b3d1c1e-4945d024, #w-node-_1d9e4f9e-2b72-763e-5875-eb9dc55c7bc9-4945d024, #w-node-_53f24263-be97-b0a5-c3c9-262345e45e07-4945d024, #w-node-_53f24263-be97-b0a5-c3c9-262345e45e08-4945d024, #w-node-_53f24263-be97-b0a5-c3c9-262345e45e19-4945d024, #w-node-_53f24263-be97-b0a5-c3c9-262345e45e23-4945d024, #w-node-_53f24263-be97-b0a5-c3c9-262345e45e2d-4945d024, #w-node-_53f24263-be97-b0a5-c3c9-262345e45e32-4945d024, #w-node-aeb68d2c-cfdc-ec6d-d79a-4b1b477ff6cd-4945d024, #w-node-_7bfc4f28-8076-ab24-8acd-b5357588bb2e-4945d024 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59a7da07-337f-120f-06cd-6477d39393ae-4945d039 {
  justify-self: start;
}

#w-node-_16447d80-be2d-ab4f-9db6-c3cfa7cf3634-4945d039, #w-node-_6d6dc4c7-a584-1f35-4c60-c8e2dd80b575-4945d03c {
  justify-self: end;
}

#w-node-_12f5e288-9173-b783-e913-f42b5a5a3044-4945d03c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bb8392c-fc6e-51f9-d3ae-85e6e9c2e40f-4945d03c {
  justify-self: end;
}

#w-node-_8c7d3e68-a953-55e8-64fc-30800101b196-0101b18e {
  place-self: center;
}

#w-node-b9d6798f-fa5b-e698-3d3d-8e9e9ea3fa47-9ea3fa41, #w-node-b9d6798f-fa5b-e698-3d3d-8e9e9ea3fa49-9ea3fa41, #w-node-b9d6798f-fa5b-e698-3d3d-8e9e9ea3fa4b-9ea3fa41, #w-node-b9d6798f-fa5b-e698-3d3d-8e9e9ea3fa4d-9ea3fa41, #w-node-b9d6798f-fa5b-e698-3d3d-8e9e9ea3fa4f-9ea3fa41, #w-node-b9d6798f-fa5b-e698-3d3d-8e9e9ea3fa51-9ea3fa41, #w-node-b9d6798f-fa5b-e698-3d3d-8e9e9ea3fa53-9ea3fa41, #w-node-b9d6798f-fa5b-e698-3d3d-8e9e9ea3fa55-9ea3fa41, #w-node-b9d6798f-fa5b-e698-3d3d-8e9e9ea3fa59-9ea3fa41, #w-node-b9d6798f-fa5b-e698-3d3d-8e9e9ea3fa5b-9ea3fa41, #w-node-b9d6798f-fa5b-e698-3d3d-8e9e9ea3fa57-9ea3fa41, #w-node-b9d6798f-fa5b-e698-3d3d-8e9e9ea3fa5d-9ea3fa41, #w-node-_637b627d-a984-4f4f-fc07-86029c233561-9ea3fa41, #w-node-_637b627d-a984-4f4f-fc07-86029c233563-9ea3fa41, #w-node-_637b627d-a984-4f4f-fc07-86029c233565-9ea3fa41, #w-node-_637b627d-a984-4f4f-fc07-86029c233567-9ea3fa41, #w-node-_637b627d-a984-4f4f-fc07-86029c233569-9ea3fa41, #w-node-_637b627d-a984-4f4f-fc07-86029c23356b-9ea3fa41, #w-node-_637b627d-a984-4f4f-fc07-86029c23356f-9ea3fa41, #w-node-_637b627d-a984-4f4f-fc07-86029c233571-9ea3fa41, #w-node-_637b627d-a984-4f4f-fc07-86029c233573-9ea3fa41, #w-node-_637b627d-a984-4f4f-fc07-86029c23356d-9ea3fa41, #w-node-_637b627d-a984-4f4f-fc07-86029c233575-9ea3fa41, #w-node-_19481e44-79da-c9f6-0079-89faaab351a5-9ea3fa41 {
  justify-self: center;
}

#w-node-_13fd3363-69d0-3d79-cb03-ee6076c8e6e2-4945d073 {
  place-self: center;
}

#w-node-ee0af0ff-e348-1c29-6a67-7e22aaf3a9e8-4945d073, #w-node-ee0af0ff-e348-1c29-6a67-7e22aaf3aa0c-4945d073, #w-node-ee0af0ff-e348-1c29-6a67-7e22aaf3aa24-4945d073, #w-node-ee0af0ff-e348-1c29-6a67-7e22aaf3aa30-4945d073, #w-node-ee0af0ff-e348-1c29-6a67-7e22aaf3aa3d-4945d073 {
  align-self: end;
}

#w-node-_31eff53d-b822-5f90-ee1b-18dc33a21e3b-4945d0a2 {
  place-self: center;
}

#w-node-_31eff53d-b822-5f90-ee1b-18dc33a21eb4-4945d0a2, #w-node-_31eff53d-b822-5f90-ee1b-18dc33a21ed8-4945d0a2, #w-node-_31eff53d-b822-5f90-ee1b-18dc33a21ef0-4945d0a2, #w-node-_31eff53d-b822-5f90-ee1b-18dc33a21efe-4945d0a2, #w-node-_31eff53d-b822-5f90-ee1b-18dc33a21f0b-4945d0a2 {
  align-self: end;
}

#w-node-_014c08c4-b06e-f509-e995-44d22a29cab2-4945d0b9 {
  place-self: center;
}

#w-node-_86c907d6-46be-482e-2ca6-327ba6235618-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235631-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235635-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235639-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba623563d-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235641-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235645-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235649-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235668-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba623566c-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235670-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235676-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba623567c-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235680-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235684-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235688-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba623568f-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62356a8-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62356b0-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62356b4-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62356c0-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62356d9-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62356dd-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62356e1-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62356e5-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62356e9-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62356ed-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62356f1-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235710-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235714-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235718-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba623571c-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235722-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235726-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba623572a-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba623572e-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235735-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba623574e-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235756-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba623575a-4945d0b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_014c08c4-b06e-f509-e995-44d22a29cb3c-4945d0b9, #w-node-_014c08c4-b06e-f509-e995-44d22a29cb60-4945d0b9, #w-node-_014c08c4-b06e-f509-e995-44d22a29cb78-4945d0b9, #w-node-_014c08c4-b06e-f509-e995-44d22a29cb84-4945d0b9, #w-node-_014c08c4-b06e-f509-e995-44d22a29cb91-4945d0b9 {
  align-self: end;
}

#lite.w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8c37-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8c50-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8c54-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8c58-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8c5c-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8c60-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8c64-4945d0ba, #standard.w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8c82-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8ca1-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8ca5-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8ca9-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8cc0-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8cad-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8cb1-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8cb5-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8cb9-4945d0ba, #premium.w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8cda-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8cf3-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8cfb-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8cff-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d22-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d3b-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d3f-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d43-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d47-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d4b-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d4f-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d6d-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d8c-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d90-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d94-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8dab-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d98-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8d9c-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8da0-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8da4-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8dc5-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8dde-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8de6-4945d0ba, #w-node-_0861c74f-5c84-4ee6-9c8d-ba520b0a8dea-4945d0ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f7e564c-9392-d394-4954-2ad48fa58ba1-8fa58b93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6f7e564c-9392-d394-4954-2ad48fa58ba7-8fa58b93, #w-node-_6f7e564c-9392-d394-4954-2ad48fa58bad-8fa58b93 {
  align-self: start;
}

#w-node-d95f6c17-5e81-94c7-6f40-93eae8a5a27e-4945d0e8, #w-node-_8417d715-633a-6bb7-8cb0-63c0e63a7ce7-4945d0e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bb62cf4-1578-4230-3858-821688e4c11a-4945d0e8 {
  justify-self: start;
}

#w-node-f8e9ed2f-8ff5-9cda-65e4-227dfec742c1-4945d0e8 {
  justify-self: end;
}

#w-node-b87bde56-fcf9-8df1-547c-8fc5749c2ad1-4945d147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efbd751d-9cd1-9108-ddac-74dbe3be740d-4945d147 {
  justify-self: start;
}

#w-node-a07ba7b6-e586-a64a-cd2d-86b586240daa-e8f677a2 {
  align-self: end;
}

#w-node-_282f0d97-fd3b-041e-3943-8c2cfacd7fa3-c3cdea24, #w-node-ab35568f-2bf2-dc07-2678-47f3d7920f57-77a12d2d {
  justify-self: start;
}

#w-node-_308cba3a-17f6-b154-ea0e-1d12a3244eb7-b425d1fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_308cba3a-17f6-b154-ea0e-1d12a3244eb9-b425d1fc, #w-node-_308cba3a-17f6-b154-ea0e-1d12a3244ecf-b425d1fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_308cba3a-17f6-b154-ea0e-1d12a3244ef5-b425d1fc, #w-node-_308cba3a-17f6-b154-ea0e-1d12a3244f04-b425d1fc, #w-node-_308cba3a-17f6-b154-ea0e-1d12a3244f23-b425d1fc, #w-node-_308cba3a-17f6-b154-ea0e-1d12a3244f28-b425d1fc, #w-node-_308cba3a-17f6-b154-ea0e-1d12a3244f39-b425d1fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_308cba3a-17f6-b154-ea0e-1d12a3244f3a-b425d1fc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2dcc54aa-da4c-7d49-b51a-7b7c5289b878-c76908b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2dcc54aa-da4c-7d49-b51a-7b7c5289b881-c76908b6, #w-node-_2dcc54aa-da4c-7d49-b51a-7b7c5289b896-c76908b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da05cf28-308a-f89d-dc51-bafb37ae9c3f-c76908b6, #w-node-_2dcc54aa-da4c-7d49-b51a-7b7c5289b8ce-c76908b6, #w-node-_2dcc54aa-da4c-7d49-b51a-7b7c5289b8e6-c76908b6, #w-node-_2dcc54aa-da4c-7d49-b51a-7b7c5289b8fe-c76908b6, #w-node-_2dcc54aa-da4c-7d49-b51a-7b7c5289b903-c76908b6, #w-node-_2dcc54aa-da4c-7d49-b51a-7b7c5289b914-c76908b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2dcc54aa-da4c-7d49-b51a-7b7c5289b915-c76908b6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d6e63691-d5d0-5a62-a73e-cc0df1db0854-b84d179b, #w-node-_738c93a7-9432-5da9-68e1-0468892811c6-b84d179b {
  justify-self: end;
}

#w-node-c9efb09b-c369-d1c2-a98b-0599e0933f14-b84d179b {
  place-self: end;
}

#w-node-_4662fbf6-9d77-890a-ccd0-409f37115a95-0492d7b2 {
  place-self: center;
}

#w-node-_798dff82-4b18-4ca5-8d89-f004896aa5f5-896aa5e7 {
  place-self: end;
}

#w-node-c63d627a-fd48-d137-25e3-efcc2f24ff16-07720271 {
  place-self: center;
}

#w-node-_6e18f9c1-5409-d6d4-ef3b-5fdc46cfba06-07720271 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efbd751d-9cd1-9108-ddac-74dbe3be740d-07720271 {
  justify-self: start;
}

#w-node-b87bde56-fcf9-8df1-547c-8fc5749c2ad1-6a28bc97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efbd751d-9cd1-9108-ddac-74dbe3be740d-6a28bc97 {
  justify-self: start;
}

#w-node-_6076710e-9ff2-072e-5f13-cf749816d374-7c6aa09b, #w-node-bffc5c41-84d6-868c-6397-b65f0a710d39-2914abc3 {
  place-self: center;
}

#w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-2914abc3 {
  justify-self: end;
}

#w-node-bffc5c41-84d6-868c-6397-b65f0a710d39-cbc011e6 {
  place-self: center;
}

#w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-cbc011e6 {
  justify-self: end;
}

#w-node-bffc5c41-84d6-868c-6397-b65f0a710d39-5850e8fe {
  place-self: center;
}

#w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-5850e8fe {
  justify-self: end;
}

#w-node-bffc5c41-84d6-868c-6397-b65f0a710d39-c2c261c4 {
  place-self: center;
}

#w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-c2c261c4 {
  justify-self: end;
}

#w-node-cafe1af9-db11-72f7-bd1e-d1757feda97f-f36a915b, #w-node-b87bde56-fcf9-8df1-547c-8fc5749c2ad1-18b3c2f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efbd751d-9cd1-9108-ddac-74dbe3be740d-18b3c2f6 {
  justify-self: start;
}

#w-node-_00b8c1d2-6869-2118-e34d-b32f09d7d201-c96b24ef, #w-node-_76352b8c-8125-8c96-bdae-9f77a79a21a5-7a599df5, #w-node-_6076710e-9ff2-072e-5f13-cf749816d374-256b6d2c, #w-node-_6076710e-9ff2-072e-5f13-cf749816d374-faffb054 {
  place-self: center;
}

#w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-faffb054 {
  justify-self: end;
}

#w-node-d2a43c2f-85f7-8a1f-08ef-1682a1debe90-a1debe8c {
  align-self: center;
}

#w-node-_6076710e-9ff2-072e-5f13-cf749816d374-380ede8a, #w-node-_6076710e-9ff2-072e-5f13-cf749816d374-f5931753 {
  place-self: center;
}

#w-node-_210b0e59-649f-b594-f50b-8424ce2f05de-1274f55b, #w-node-_210b0e59-649f-b594-f50b-8424ce2f05df-1274f55b, #w-node-_210b0e59-649f-b594-f50b-8424ce2f05f0-1274f55b, #w-node-_210b0e59-649f-b594-f50b-8424ce2f05fb-1274f55b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c11ec16-e74a-2fa2-5f55-676dfc29a0af-1274f55b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f7f0402d-c838-11e3-7171-131c97f4414a-1274f55b, #w-node-_4d1fecad-dbec-f173-34ec-753495560f9e-1274f55b, #w-node-bb02b682-1b88-86b0-4d1d-ace8cb5135cd-1274f55b {
  place-self: center;
}

#w-node-_1edfd743-a43d-d2e3-8584-d9520c36ffbf-1274f55b {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-_8076ac96-a066-602d-4a93-2900daf2adc5-1274f55b, #w-node-_6076710e-9ff2-072e-5f13-cf749816d374-18389c5a {
  place-self: center;
}

#w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-18389c5a {
  justify-self: end;
}

#w-node-_6076710e-9ff2-072e-5f13-cf749816d374-e72b3b06 {
  place-self: center;
}

#w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-e72b3b06 {
  justify-self: end;
}

#w-node-_014c08c4-b06e-f509-e995-44d22a29cb13-776c0f80, #w-node-_014c08c4-b06e-f509-e995-44d22a29cb1a-776c0f80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_989cb0b8-4f58-10d4-e98c-3037915ffe40-776c0f80, #w-node-_989cb0b8-4f58-10d4-e98c-3037915ffe64-776c0f80, #w-node-_989cb0b8-4f58-10d4-e98c-3037915ffe7e-776c0f80, #w-node-_989cb0b8-4f58-10d4-e98c-3037915ffe8a-776c0f80, #w-node-_989cb0b8-4f58-10d4-e98c-3037915ffe97-776c0f80 {
  align-self: end;
}

#w-node-ca8c2f2a-6ff7-9af6-22c3-175662e4c775-e03e998a, #w-node-_1269ed33-d545-2b85-6bfc-b9d96e52a18f-e03e998a {
  place-self: center;
}

#w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec84f-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec850-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec861-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec86c-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec878-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec879-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec885-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec88a-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec894-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec8a0-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec8a1-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec8b2-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec8bc-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec8e7-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec8e8-e03e998a, #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec8f9-e03e998a, #w-node-d42713bf-ac2a-d472-8d89-07a09404be73-e03e998a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41c5082a-642d-d439-79de-4e04aee17e59-aee17e3e, #w-node-_41c5082a-642d-d439-79de-4e04aee17e5b-aee17e3e, #w-node-_41c5082a-642d-d439-79de-4e04aee17e5c-aee17e3e, #w-node-_41c5082a-642d-d439-79de-4e04aee17e5a-aee17e3e {
  justify-self: center;
}

#w-node-_41c5082a-642d-d439-79de-4e04aee17e5d-aee17e3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ab416ad1-d4c3-7b94-4bb0-45adb0860bff-1d872e66, #w-node-_6076710e-9ff2-072e-5f13-cf749816d374-f8bc9435, #w-node-c0ab0a3a-6410-f3c3-2c77-4b9238159c0e-f8bc9435, #w-node-_6076710e-9ff2-072e-5f13-cf749816d374-3fc46c0d, #w-node-c0ab0a3a-6410-f3c3-2c77-4b9238159c0e-3fc46c0d, #w-node-_74937fc9-a70d-a83e-efc7-d422c5e24c53-07148eab, #w-node-_6076710e-9ff2-072e-5f13-cf749816d374-39b29757 {
  place-self: center;
}

#w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-39b29757 {
  justify-self: end;
}

#w-node-_429dc6ef-4e7e-0667-af5d-82a2bf98d7b8-2f05cfbf, #w-node-_6076710e-9ff2-072e-5f13-cf749816d374-d71df826, #w-node-cc1a3a13-13b3-41b8-68a2-b86cc53239ad-d71df826 {
  place-self: center;
}

#w-node-_802b51f0-b020-63b4-656c-892ada4fe7eb-d71df826, #w-node-_802b51f0-b020-63b4-656c-892ada4fe7ef-d71df826 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6c5f6aa-df74-4b28-98a0-435480448850-4918d6a5, #w-node-_00e623ad-c120-892d-3930-30a81526e0e9-4918d6a5 {
  align-self: center;
}

#w-node-_6076710e-9ff2-072e-5f13-cf749816d374-318a1495 {
  place-self: center;
}

#w-node-c1141fcf-aa27-1bc2-9a92-6845269f3482-c988ec0b, #w-node-_29478ef7-27ea-a4c9-0aa1-8a45dba59463-c988ec0b, #w-node-b53f5cfd-4611-d1db-b748-85a75949c231-c988ec0b, #w-node-_96bf2c7a-232c-466a-d473-af8048b56e73-c988ec0b, #w-node-_6e6cdcda-4ba7-1a16-85cd-c80559998107-c988ec0b, #w-node-_1d3a5b2c-564b-f777-9f89-253340d42f26-c988ec0b, #w-node-a2c35420-fe48-3a4f-bf29-ae30eceeb715-c988ec0b, #w-node-_628cdda1-b261-a442-7e6b-c9a515a3ec11-c988ec0b, #w-node-_802b51f0-b020-63b4-656c-892ada4fe7eb-83996718, #w-node-_802b51f0-b020-63b4-656c-892ada4fe7ef-83996718 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74937fc9-a70d-a83e-efc7-d422c5e24c53-f87f7fc4 {
  place-self: center;
}

#w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ebfb-f87f7fc4 {
  align-self: center;
}

#w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ebff-f87f7fc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e63faa05-6ed9-3314-1049-57fbf43614e7-f87f7fc4, #w-node-_74937fc9-a70d-a83e-efc7-d422c5e24c53-35bb9515, #w-node-_8007bb23-c429-b125-074e-398257a26701-35bb9515, #w-node-_429dc6ef-4e7e-0667-af5d-82a2bf98d7b8-be240615, #w-node-_74937fc9-a70d-a83e-efc7-d422c5e24c53-ccd38b73, #w-node-cc77ff25-7775-502d-4e85-b1beb50d4d14-ccd38b73 {
  place-self: center;
}

#w-node-_775616a7-321a-789d-b982-dfeb723c6151-bd6546ae {
  align-self: start;
}

#w-node-d4d986e4-ecb0-8cd9-50be-cf2b6a065c99-bd6546ae {
  align-self: center;
}

#w-node-d4d986e4-ecb0-8cd9-50be-cf2b6a065ca1-bd6546ae, #w-node-d4d986e4-ecb0-8cd9-50be-cf2b6a065cac-bd6546ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00b8c1d2-6869-2118-e34d-b32f09d7d201-3bb4a6d1, #w-node-_6076710e-9ff2-072e-5f13-cf749816d374-ec1f5d37, #w-node-_74937fc9-a70d-a83e-efc7-d422c5e24c53-81e1f0d4, #w-node-_6076710e-9ff2-072e-5f13-cf749816d374-40ed9cbc, #w-node-c0ab0a3a-6410-f3c3-2c77-4b9238159c0e-40ed9cbc, #w-node-_74937fc9-a70d-a83e-efc7-d422c5e24c53-d8cb7a58, #w-node-c0ab0a3a-6410-f3c3-2c77-4b9238159c0e-0b8f57c6 {
  place-self: center;
}

#w-node-f3f84dc9-8e92-4dc1-c91e-598a427f55ec-fee5e9fc {
  justify-self: end;
}

#w-node-f3f84dc9-8e92-4dc1-c91e-598a427f55fb-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f55fc-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f55fd-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f55fe-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5600-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5601-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5602-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5603-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5604-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5605-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5606-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5607-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5608-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f560a-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f560b-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f560c-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f560d-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f560e-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f560f-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5610-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5611-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5612-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5613-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5614-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5615-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5616-fee5e9fc, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5617-fee5e9fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6076710e-9ff2-072e-5f13-cf749816d374-2ca4d3db, #w-node-_6076710e-9ff2-072e-5f13-cf749816d374-314b4d0a {
  place-self: center;
}

#w-node-f3f84dc9-8e92-4dc1-c91e-598a427f55ec-1a6b3913 {
  justify-self: end;
}

#w-node-f3f84dc9-8e92-4dc1-c91e-598a427f55fb-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f55fc-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f55fd-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f55fe-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5600-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5601-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5602-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5603-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5604-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5605-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5606-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5607-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5608-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f560a-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f560b-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f560c-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f560d-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f560e-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f560f-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5610-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5611-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5612-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5613-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5614-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5615-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5616-1a6b3913, #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f5617-1a6b3913, #w-node-_865aa861-e52c-a9f4-f162-18b40a56496d-2b696b8e, #w-node-_865aa861-e52c-a9f4-f162-18b40a56493c-2b696b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fd97b25-acdb-e3d5-dce3-7398b2472de1-769b47ba, #w-node-_5d46777c-6af7-7230-6469-cb28e2eb3f4a-769b47ba {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_23ad92c1-e3c3-0d02-ac90-8170fdb6474c-34a0a6b7 {
  align-self: center;
}

#w-node-_23ad92c1-e3c3-0d02-ac90-8170fdb64750-34a0a6b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fd97b25-acdb-e3d5-dce3-7398b2472de1-fd663aae, #w-node-_5d46777c-6af7-7230-6469-cb28e2eb3f4a-fd663aae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4b39-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4b58-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4b5c-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4b60-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4b64-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4b68-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4b6c-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4b70-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4b95-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4b99-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4b9d-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4ba3-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4ba9-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4bad-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4bb1-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4bb5-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4bbc-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4bdb-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4be3-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4be7-70a2209a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95aea22a-7d8d-02bf-d83c-554853efe63b-70a2209a {
  place-self: end;
}

#w-node-ff32aafe-85b2-c492-d415-cbdc14286c08-47644e8a, #w-node-ff32aafe-85b2-c492-d415-cbdc14286c32-47644e8a, #w-node-ff32aafe-85b2-c492-d415-cbdc14286c4c-47644e8a, #w-node-ff32aafe-85b2-c492-d415-cbdc14286c58-47644e8a, #w-node-ff32aafe-85b2-c492-d415-cbdc14286c65-47644e8a {
  align-self: end;
}

#w-node-_6aed0eb1-81f5-5856-79fb-7b86b19524fa-e186a9e5, #w-node-b310c4a7-1035-a364-c350-ba5515893313-e186a9e5, #w-node-b310c4a7-1035-a364-c350-ba5515893319-e186a9e5, #w-node-b310c4a7-1035-a364-c350-ba551589331f-e186a9e5, #w-node-_6aed0eb1-81f5-5856-79fb-7b86b195250e-e186a9e5, #w-node-_4bfe7fde-e77e-dc55-e9c7-a44063f3f9b9-e186a9e5, #w-node-_4bfe7fde-e77e-dc55-e9c7-a44063f3f9bf-e186a9e5, #w-node-_4bfe7fde-e77e-dc55-e9c7-a44063f3f9c5-e186a9e5, #w-node-_6aed0eb1-81f5-5856-79fb-7b86b1952522-e186a9e5, #w-node-_693beb00-a149-3429-e301-ada81794eb76-e186a9e5, #w-node-_693beb00-a149-3429-e301-ada81794eb7c-e186a9e5, #w-node-_693beb00-a149-3429-e301-ada81794eb82-e186a9e5 {
  align-self: start;
}

#w-node-_79571ee7-d460-c90c-240d-5ca26ee1c8f7-e186a9e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_90e44528-6d64-a45a-f655-fb92618577b7-e186a9e5, #w-node-_90e44528-6d64-a45a-f655-fb92618577b8-e186a9e5, #w-node-d5a149ba-7ecf-fa7f-0dc5-13633dcabeb0-e186a9e5, #w-node-afd4f6de-8dd1-8946-8b8a-62cf0d401d31-e186a9e5, #w-node-aaf9e97a-ad44-a0d0-2587-a6e01e681109-e186a9e5, #w-node-_4a220b47-7624-de2d-baa4-5064d781076f-e186a9e5, #w-node-b980d2d5-7ac2-be2a-53bd-132740fae531-e186a9e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4d4118c-9322-735c-33ae-6397bf48a407-e186a9e5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4662fbf6-9d77-890a-ccd0-409f37115a95-f357fd41, #w-node-_6076710e-9ff2-072e-5f13-cf749816d374-b03c9d04 {
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_86d8fb4a-1216-c23a-3211-4aff5258573a-4945cf6d, #w-node-_1bfddaa1-7599-52ef-828a-b71de21be1e8-4945cf6d, #w-node-_89f444e9-8ff9-b007-4870-d45a1769d72f-4945cf6d, #w-node-b98ccc02-30d4-9f06-4361-3d85cd47e240-4945cf6d, #w-node-ac7dbed7-fb75-ed9e-06e9-7158ffd210e0-4945cf6d, #w-node-_88bce610-b541-881d-44a7-a067d7311ab0-4945cf6d {
    order: -9999;
  }

  #w-node-_8ba988c3-d3b7-79b9-3023-2bd84f4b5258-4f4b5253 {
    justify-self: start;
  }

  #w-node-cb7a0d9e-d6da-ae99-f724-19daa756bfb0-a756bfab, #w-node-ad6426d5-364a-d52a-3a21-0a50dad51e92-dad51e8a {
    order: -9999;
  }

  #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51dead0a-51deab40 {
    align-self: auto;
  }

  #w-node-ea3daf60-8868-a394-3ef3-b27131e996a4-31e9969f, #w-node-_5a58a4f9-8798-bd09-b38e-681070319baa-70319ba7, #w-node-_22c4206e-ead4-1ae1-59cc-6e0e571722e5-571722c6, #w-node-ef4052ce-612b-ebd0-de84-093123d07bd0-065f56fb, #w-node-b815ce73-d09c-e5f3-8cba-ded85308bd9f-5308bd9a, #w-node-_9598ad50-2810-bb57-b567-b23014d7672b-10f27a7a, #w-node-bc7de71d-ab61-0800-e34b-183fabb39e7e-abb39e6b, #w-node-_154425bf-ae6a-076e-8d3b-9b2e824a9978-4945cfae, #w-node-_154425bf-ae6a-076e-8d3b-9b2e824a9987-4945cfae, #w-node-_154425bf-ae6a-076e-8d3b-9b2e824a9999-4945cfae, #w-node-_154425bf-ae6a-076e-8d3b-9b2e824a99a8-4945cfae, #w-node-_154425bf-ae6a-076e-8d3b-9b2e824a99ba-4945cfae {
    order: -9999;
  }

  #w-node-_4bb9412e-b965-02a4-8156-b2e350d59913-50d59786 {
    align-self: auto;
  }

  #w-node-c58340fb-3f1f-6c94-3c7b-1ce241435e3f-4945cfaf, #w-node-_6b267d1f-8967-0399-85ae-3bc108985b90-4945cfaf, #w-node-_49f04596-e075-e713-ef73-cf833264c324-4945cfaf, #w-node-c58340fb-3f1f-6c94-3c7b-1ce241435e62-4945cfaf {
    order: -9999;
  }

  #w-node-a708f7a4-9c51-53e5-08b2-98953e0e8a13-3e0e8a0b, #w-node-aa6ecc3a-66fd-05b6-4934-285d286a183a-4945cfb5, #w-node-aa6ecc3a-66fd-05b6-4934-285d286a17b6-4945cfb5 {
    justify-self: start;
  }

  #w-node-dc9af0b0-2bf6-e6de-9240-63e8421e8fa5-421e8fa2 {
    order: 9999;
    place-self: center;
  }

  #w-node-dc9af0b0-2bf6-e6de-9240-63e8421e8fa7-421e8fa2 {
    justify-self: auto;
  }

  #w-node-_9bbf7668-d234-8cd1-462e-b8657f22aa1d-7f22aa00 {
    order: 9999;
  }

  #w-node-c0356661-8a43-1fba-d56a-364a644ebdaf-4945cfe1 {
    justify-self: start;
  }

  #w-node-c0356661-8a43-1fba-d56a-364a644ebdbf-4945cfe1, #w-node-c0356661-8a43-1fba-d56a-364a644ebdd0-4945cfe1, #w-node-c0356661-8a43-1fba-d56a-364a644ebde2-4945cfe1, #w-node-c0356661-8a43-1fba-d56a-364a644ebdf1-4945cfe1, #w-node-_33405555-fbb0-3f5b-94db-c690c53e4a8b-4945cfe1, #w-node-ace4ffc5-5a2f-5d91-1d15-6c4ed3f59540-4945cfe8 {
    order: -9999;
  }

  #w-node-eb80b99c-3dbe-6498-ff78-b3a263a5cf4f-4945cfe8, #w-node-_65553b9e-ce84-f0b5-5f4d-4688824c4bcf-4945cfe8 {
    justify-self: start;
  }

  #w-node-dd853bbb-91fc-f40f-9482-a2aba52cfacd-4945cfe9, #w-node-_5e74c801-39cf-5994-5319-c5c336396afd-4945d000, #w-node-_7223ace2-2149-182f-f4e0-0008f6f86baa-4945d01d, #w-node-_9289d51b-e2da-1108-5521-6ea7dbecae96-4945d01f, #w-node-_9289d51b-e2da-1108-5521-6ea7dbecaea5-4945d01f, #w-node-_9289d51b-e2da-1108-5521-6ea7dbecaebb-4945d01f {
    order: -9999;
  }

  #w-node-_035e4e0a-1d26-ba19-17b9-f2cdbd8c2c81-bd8c2c7c {
    justify-self: start;
  }

  #w-node-_892c865d-a785-9654-86c5-4c7f8927499c-4945d020, #w-node-_7910050e-d6c6-4f9c-c2cb-2ccfc26516ce-4945d020, #w-node-_4934e2c4-a7a7-5a1d-fa3b-8f6f7937aba1-4945d020, #w-node-dbe4312f-3f64-4758-0966-0c5de18126b5-4945d020, #w-node-_1d1ab1d2-b042-6ce1-1a3b-e10e54ba5e0a-4945d020, #w-node-f23c0c9b-ef1c-af9b-cf41-f44e0ed18cf1-4945d025, #w-node-c09c4acf-039e-1197-c15b-b1bed71a9c0b-4945d025, #w-node-_58381077-866a-cd65-bb80-e943a9b3302c-4945d025, #w-node-_16447d80-be2d-ab4f-9db6-c3cfa7cf3625-4945d039 {
    order: -9999;
  }

  #w-node-_16447d80-be2d-ab4f-9db6-c3cfa7cf3634-4945d039 {
    justify-self: start;
  }

  #w-node-_9bb8392c-fc6e-51f9-d3ae-85e6e9c2e400-4945d03c {
    order: -9999;
  }

  #w-node-_6d6dc4c7-a584-1f35-4c60-c8e2dd80b575-4945d03c, #w-node-_9bb8392c-fc6e-51f9-d3ae-85e6e9c2e40f-4945d03c {
    justify-self: start;
  }

  #w-node-cc6e6602-8a58-2277-de86-b8472def3c3f-4945d05d, #w-node-a2ee5ce4-2866-4173-50ac-50150bf76a8d-4945d05d, #w-node-fbe6ae09-a5c1-92ba-08ee-c1ca343b5fbb-4945d05d, #w-node-d233a542-1a96-51b1-1c06-d4e54f753806-4945d072, #w-node-d233a542-1a96-51b1-1c06-d4e54f753812-4945d072, #w-node-d233a542-1a96-51b1-1c06-d4e54f753825-4945d072, #w-node-d233a542-1a96-51b1-1c06-d4e54f753843-4945d072, #w-node-d233a542-1a96-51b1-1c06-d4e54f753853-4945d072 {
    order: -9999;
  }

  #w-node-_8c7d3e68-a953-55e8-64fc-30800101b196-0101b18e, #w-node-_13fd3363-69d0-3d79-cb03-ee6076c8e6e2-4945d073 {
    justify-self: start;
  }

  #w-node-d9e9d768-1d80-1096-b002-1bd715dce4c1-4945d073, #w-node-ff93f15a-898e-8bbe-f148-cfb6e8bedad4-4945d073, #w-node-b3a8501c-fc23-bc35-27f5-e1d162a4db86-4945d073, #w-node-c60cb674-e3b8-c54a-6b16-ba262f6a64df-4945d073, #w-node-_8d7680b5-4405-b9a4-b5f6-b1bb80c81cc7-4945d073, #w-node-_3802754b-4c02-2f72-efdc-c862d9ebba09-4945d08e, #w-node-_3802754b-4c02-2f72-efdc-c862d9ebba18-4945d08e, #w-node-_3802754b-4c02-2f72-efdc-c862d9ebba2e-4945d08e, #w-node-_7e2c970d-94f1-08c5-4635-819fd96d191a-4945d08e, #w-node-_7bdf4c07-74b7-e2c4-5590-e21ef27d6bf1-4945d08e {
    order: -9999;
  }

  #w-node-_31eff53d-b822-5f90-ee1b-18dc33a21e3b-4945d0a2 {
    justify-self: start;
  }

  #w-node-_31eff53d-b822-5f90-ee1b-18dc33a21e4e-4945d0a2, #w-node-_31eff53d-b822-5f90-ee1b-18dc33a21e5d-4945d0a2, #w-node-_31eff53d-b822-5f90-ee1b-18dc33a21e6f-4945d0a2, #w-node-_31eff53d-b822-5f90-ee1b-18dc33a21e7e-4945d0a2, #w-node-_014c08c4-b06e-f509-e995-44d22a29cae4-4945d0b9, #w-node-_9d820f76-63ff-7a86-a8a9-ecc1c454182c-4945d0b9, #w-node-_5e65131c-fad2-1dd6-c59f-aec7abc7e7a8-4945d0b9, #w-node-_014c08c4-b06e-f509-e995-44d22a29caf1-4945d0b9, #w-node-_3951b8b3-028d-3145-68f4-fdadf726edc7-4945d0b9 {
    order: -9999;
  }

  #w-node-_014c08c4-b06e-f509-e995-44d22a29cab2-4945d0b9 {
    justify-self: start;
  }

  #w-node-_86c907d6-46be-482e-2ca6-327ba6235768-4945d0b9, #w-node-f45c4173-32f3-d99c-902c-9fe22e78124e-4945d0ba {
    align-self: auto;
  }

  #w-node-b5e606e5-d36b-1c2f-d85d-6d4d2ee447e1-4945d0e8 {
    order: -9999;
  }

  #w-node-f8e9ed2f-8ff5-9cda-65e4-227dfec742c1-4945d0e8 {
    justify-self: start;
  }

  #w-node-_8e840752-ecd6-12db-bfa4-fe2ed2913958-4945d0fc, #w-node-_546d0be6-a4ea-4e33-8e1b-579986513958-4945d0fc, #w-node-_3956f2ed-c27b-e657-71fb-8e4926af7d51-4945d0fc, #w-node-_9289d2cf-fc2d-b85a-65d5-1262f554639b-4945d0fc, #w-node-d946be0b-5afe-acbf-c82f-4f1c2a27a977-4945d0fc, #w-node-_8d1053ff-4a91-930b-2c7d-aab30f0c1235-0f0c1231, #w-node-_30836b60-e8fc-5ba7-b7eb-0b855b90cea3-4945d127, #w-node-_05805da5-498e-91d5-1106-cd9050796a64-4945d127, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be743e-4945d147, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be744d-4945d147, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be745f-4945d147, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be746e-4945d147, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be7480-4945d147, #w-node-_9289d51b-e2da-1108-5521-6ea7dbecae96-5e56ca57, #w-node-_9289d51b-e2da-1108-5521-6ea7dbecaea5-5e56ca57, #w-node-_9289d51b-e2da-1108-5521-6ea7dbecaebb-5e56ca57, #w-node-_9289d51b-e2da-1108-5521-6ea7dbecae96-d538daae, #w-node-_9289d51b-e2da-1108-5521-6ea7dbecaea5-d538daae, #w-node-_9289d51b-e2da-1108-5521-6ea7dbecae96-934765bb, #w-node-_9289d51b-e2da-1108-5521-6ea7dbecaea5-934765bb, #w-node-_9289d51b-e2da-1108-5521-6ea7dbecaebb-934765bb, #w-node-_3802754b-4c02-2f72-efdc-c862d9ebba09-02a3ec6d, #w-node-_3802754b-4c02-2f72-efdc-c862d9ebba18-02a3ec6d, #w-node-_3802754b-4c02-2f72-efdc-c862d9ebba2e-02a3ec6d, #w-node-_3802754b-4c02-2f72-efdc-c862d9ebba09-f18ccf06, #w-node-_3802754b-4c02-2f72-efdc-c862d9ebba18-f18ccf06, #w-node-_3802754b-4c02-2f72-efdc-c862d9ebba2e-f18ccf06, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c0d-561a27e3, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c1c-561a27e3, #w-node-_1bfddaa1-7599-52ef-828a-b71de21be1e8-77a12d2d, #w-node-_89f444e9-8ff9-b007-4870-d45a1769d72f-77a12d2d, #w-node-b98ccc02-30d4-9f06-4361-3d85cd47e240-77a12d2d, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c0d-7ddd2327, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c1c-7ddd2327, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c2e-7ddd2327, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c3d-7ddd2327, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c4f-7ddd2327, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c0d-ca471ea6, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c1c-ca471ea6, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c4f-ca471ea6, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c3d-ca471ea6, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c2e-ca471ea6, #w-node-d6e63691-d5d0-5a62-a73e-cc0df1db0844-b84d179b, #w-node-_738c93a7-9432-5da9-68e1-0468892811b3-b84d179b, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63b83-b84d179b, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be743e-07720271, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be744d-07720271, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be745f-07720271, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be746e-07720271, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be7480-07720271 {
    order: -9999;
  }

  #w-node-_6e18f9c1-5409-d6d4-ef3b-5fdc46cfba16-07720271 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efbd751d-9cd1-9108-ddac-74dbe3be743e-6a28bc97, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be744d-6a28bc97, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be745f-6a28bc97, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be746e-6a28bc97, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be7480-6a28bc97, #w-node-_8f5d18e3-97b8-8c66-79a4-252587bb0d5f-7c6aa09b, #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-7c6aa09b, #w-node-_146b12e0-897e-7092-26da-7cda49c0760a-7c6aa09b, #w-node-dc0c3a03-6a0a-00c3-c6b4-f24c5c9fe0b5-7c6aa09b, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-7c6aa09b, #w-node-_9ef46d28-7589-31ff-691f-972d2872c380-7c6aa09b, #w-node-_69734500-0099-ee2f-7ab6-93cb71144362-2914abc3 {
    order: -9999;
  }

  #w-node-bffc5c41-84d6-868c-6397-b65f0a710d39-2914abc3 {
    justify-self: start;
  }

  #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-2914abc3, #w-node-_146b12e0-897e-7092-26da-7cda49c0760a-2914abc3, #w-node-dc0c3a03-6a0a-00c3-c6b4-f24c5c9fe0b5-2914abc3, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-2914abc3, #w-node-_9ef46d28-7589-31ff-691f-972d2872c380-2914abc3 {
    order: -9999;
  }

  #w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-2914abc3 {
    justify-self: start;
  }

  #w-node-_6128c8ae-ac4a-5d39-f598-be53421a2545-421a253f, #w-node-_6128c8ae-ac4a-5d39-f598-be53421a2546-421a253f, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be743e-c908129b, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be744d-c908129b, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be745f-c908129b, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be746e-c908129b, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be7480-c908129b, #w-node-_69734500-0099-ee2f-7ab6-93cb71144362-cbc011e6 {
    order: -9999;
  }

  #w-node-bffc5c41-84d6-868c-6397-b65f0a710d39-cbc011e6 {
    justify-self: start;
  }

  #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-cbc011e6, #w-node-_146b12e0-897e-7092-26da-7cda49c0760a-cbc011e6, #w-node-dc0c3a03-6a0a-00c3-c6b4-f24c5c9fe0b5-cbc011e6, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-cbc011e6, #w-node-_9ef46d28-7589-31ff-691f-972d2872c380-cbc011e6 {
    order: -9999;
  }

  #w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-cbc011e6 {
    justify-self: start;
  }

  #w-node-_69734500-0099-ee2f-7ab6-93cb71144362-5850e8fe {
    order: -9999;
  }

  #w-node-bffc5c41-84d6-868c-6397-b65f0a710d39-5850e8fe {
    justify-self: start;
  }

  #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-5850e8fe, #w-node-_146b12e0-897e-7092-26da-7cda49c0760a-5850e8fe, #w-node-dc0c3a03-6a0a-00c3-c6b4-f24c5c9fe0b5-5850e8fe, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-5850e8fe, #w-node-_9ef46d28-7589-31ff-691f-972d2872c380-5850e8fe {
    order: -9999;
  }

  #w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-5850e8fe {
    justify-self: start;
  }

  #w-node-_69734500-0099-ee2f-7ab6-93cb71144362-c2c261c4 {
    order: -9999;
  }

  #w-node-bffc5c41-84d6-868c-6397-b65f0a710d39-c2c261c4 {
    justify-self: start;
  }

  #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-c2c261c4, #w-node-_146b12e0-897e-7092-26da-7cda49c0760a-c2c261c4, #w-node-dc0c3a03-6a0a-00c3-c6b4-f24c5c9fe0b5-c2c261c4, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-c2c261c4, #w-node-_9ef46d28-7589-31ff-691f-972d2872c380-c2c261c4 {
    order: -9999;
  }

  #w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-c2c261c4 {
    justify-self: start;
  }

  #w-node-efbd751d-9cd1-9108-ddac-74dbe3be73b4-18b3c2f6, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be743e-18b3c2f6, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be744d-18b3c2f6, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be745f-18b3c2f6, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be746e-18b3c2f6, #w-node-efbd751d-9cd1-9108-ddac-74dbe3be7480-18b3c2f6, #w-node-a4a17144-ea81-1b6e-5645-11abfdf2ddd5-7456fe5a, #w-node-a4a17144-ea81-1b6e-5645-11abfdf2dde4-7456fe5a, #w-node-a4a17144-ea81-1b6e-5645-11abfdf2ddf6-7456fe5a, #w-node-a4a17144-ea81-1b6e-5645-11abfdf2de05-7456fe5a, #w-node-a4a17144-ea81-1b6e-5645-11abfdf2de17-7456fe5a, #w-node-a4a17144-ea81-1b6e-5645-11abfdf2de17-c96b24ef, #w-node-ae86d7c3-f5f4-0d83-d297-8e52af035e21-af035e1c, #w-node-d3d10606-7ded-5914-7aee-d6fe1e503a14-1e503a10, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c0d-74d03e0c, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c1c-74d03e0c, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c4f-74d03e0c, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c3d-74d03e0c, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c2e-74d03e0c, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c0d-7a599df5, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c1c-7a599df5, #w-node-_3d1c3dae-e75b-773e-7b15-de8e15565728-7a599df5, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c4f-7a599df5, #w-node-ca7d4b23-a181-f303-b877-659e78eebd3e-7a599df5, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c3d-7a599df5, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c2e-7a599df5, #w-node-dd453649-8af1-d205-e606-5860f52cc42d-256b6d2c, #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-256b6d2c, #w-node-_41536195-dbba-07cd-6ab6-3b9157669ddc-256b6d2c, #w-node-dc0c3a03-6a0a-00c3-c6b4-f24c5c9fe0b5-256b6d2c, #w-node-e926f40f-794a-e814-2bd0-ec6fce9b7e92-256b6d2c, #w-node-_8c74c03c-baee-18ef-c42c-0ce300bdc71e-256b6d2c, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-256b6d2c, #w-node-_9ef46d28-7589-31ff-691f-972d2872c380-256b6d2c, #w-node-_0fe7d206-7abb-c827-eba0-2c805cea8779-393063d7, #w-node-_0fe7d206-7abb-c827-eba0-2c805cea877b-393063d7, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c0d-393063d7, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c1c-393063d7, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c2e-393063d7, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c3d-393063d7, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c4f-393063d7, #w-node-dd453649-8af1-d205-e606-5860f52cc42d-faffb054, #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-faffb054, #w-node-_41536195-dbba-07cd-6ab6-3b9157669ddc-faffb054, #w-node-dc0c3a03-6a0a-00c3-c6b4-f24c5c9fe0b5-faffb054, #w-node-e926f40f-794a-e814-2bd0-ec6fce9b7e92-faffb054, #w-node-_8c74c03c-baee-18ef-c42c-0ce300bdc71e-faffb054, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-faffb054 {
    order: -9999;
  }

  #w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-faffb054 {
    justify-self: start;
  }

  #w-node-bc480070-e5d1-f0e6-5a76-882ea6573118-4d71efdc, #w-node-a72f7836-e090-9854-824f-b79784472bc9-4d71efdc, #w-node-c6cbc88a-cd60-4e64-40f4-f57267de951d-4d71efdc, #w-node-_5ee5ac74-f1b4-df8c-f201-f31e46cce745-4d71efdc, #w-node-_5f4efd25-6ad1-8754-12a4-be81830c552c-4d71efdc, #w-node-_518579e2-4747-1fb4-e7e0-df3ed86bde2d-4d71efdc, #w-node-_07b3c472-7904-035a-240e-50a5b1e2a2d4-4d71efdc, #w-node-_38662c98-1f84-1c29-7c90-ccca03a772f1-4d71efdc, #w-node-dabeb438-fd18-c577-391b-8bea2baed3d8-4d71efdc, #w-node-fd49faaa-72c1-b744-8aa2-57a13468cbe8-4d71efdc, #w-node-_63ce8288-0b85-6476-7779-9840e11a8e39-4d71efdc, #w-node-ec80ea69-a03d-778e-ea68-d3c1b667060a-4d71efdc, #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-380ede8a, #w-node-_41536195-dbba-07cd-6ab6-3b9157669ddc-380ede8a, #w-node-dc0c3a03-6a0a-00c3-c6b4-f24c5c9fe0b5-380ede8a, #w-node-e926f40f-794a-e814-2bd0-ec6fce9b7e92-380ede8a, #w-node-_8c74c03c-baee-18ef-c42c-0ce300bdc71e-380ede8a, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-380ede8a, #w-node-_9ef46d28-7589-31ff-691f-972d2872c380-380ede8a, #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-fd0cd7bb, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-fd0cd7bb, #w-node-_5bc27aa3-86f8-04f6-a794-44daf39c3c98-fd0cd7bb, #w-node-dcd0e5d7-e301-a215-368a-ad67a1026758-fd0cd7bb, #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-f5931753, #w-node-e926f40f-794a-e814-2bd0-ec6fce9b7e92-f5931753, #w-node-_8cef8db8-5dbc-2f7e-6c4c-056632e5a1aa-f5931753, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-f5931753, #w-node-bd8ec5b9-6702-5f19-de66-61e76306a93e-1274f55b {
    order: -9999;
  }

  #w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-18389c5a {
    justify-self: start;
  }

  #w-node-_41536195-dbba-07cd-6ab6-3b9157669ddc-18389c5a, #w-node-_8c74c03c-baee-18ef-c42c-0ce300bdc71e-18389c5a, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-18389c5a, #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-18389c5a {
    order: -9999;
  }

  #w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-e72b3b06 {
    justify-self: start;
  }

  #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-e72b3b06, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-e72b3b06, #w-node-_8c74c03c-baee-18ef-c42c-0ce300bdc71e-e72b3b06, #w-node-_41536195-dbba-07cd-6ab6-3b9157669ddc-e72b3b06, #w-node-_37ead07c-4f9f-a905-54f9-638c0f700741-776c0f80, #w-node-e2cd4023-0555-dd44-5ae9-c3faa89fe410-776c0f80, #w-node-_19c785c7-1b4e-1642-0211-f68963cbe1b9-776c0f80, #w-node-d6d974c4-1174-8e76-46ed-5a5e01988510-776c0f80, #w-node-_7d248558-8723-bd78-25fa-afcb570ed622-776c0f80 {
    order: -9999;
  }

  #w-node-_1269ed33-d545-2b85-6bfc-b9d96e52a18f-e03e998a {
    justify-self: start;
  }

  #w-node-_41c5082a-642d-d439-79de-4e04aee17e43-aee17e3e {
    order: -9999;
  }

  #w-node-_41c5082a-642d-d439-79de-4e04aee17e5d-aee17e3e {
    justify-self: center;
  }

  #w-node-_8deb84a8-3e7b-af7d-178f-64012c804ed9-18c494be, #w-node-_583147e0-0d13-8ab1-f5f3-6fa84647b054-18c494be, #w-node-_5ac8fb2a-c872-d5a5-aac8-c948935e8eaa-18c494be, #w-node-_991a92ac-a0be-de20-6f2b-0f8acc8952b3-18c494be, #w-node-_34d636b4-a150-570f-5974-02ad3b6bd73c-18c494be, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c0d-061b4607, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c1c-061b4607, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c2e-061b4607, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c3d-061b4607, #w-node-c5ac70c5-2e39-2619-6765-6370e3f63c4f-061b4607, #w-node-_4279945e-f8f3-4d3a-57af-3213cd65aac7-752a1367, #w-node-_4279945e-f8f3-4d3a-57af-3213cd65aac9-752a1367, #w-node-_86d8fb4a-1216-c23a-3211-4aff5258573a-1d872e66 {
    order: -9999;
  }

  #w-node-ab416ad1-d4c3-7b94-4bb0-45adb0860bff-1d872e66 {
    justify-self: start;
  }

  #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-f8bc9435, #w-node-e926f40f-794a-e814-2bd0-ec6fce9b7e92-f8bc9435, #w-node-_8cef8db8-5dbc-2f7e-6c4c-056632e5a1aa-f8bc9435, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-f8bc9435 {
    order: -9999;
  }

  #w-node-c0ab0a3a-6410-f3c3-2c77-4b9238159c0e-f8bc9435 {
    justify-self: start;
  }

  #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-3fc46c0d, #w-node-e926f40f-794a-e814-2bd0-ec6fce9b7e92-3fc46c0d, #w-node-_8cef8db8-5dbc-2f7e-6c4c-056632e5a1aa-3fc46c0d, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-3fc46c0d {
    order: -9999;
  }

  #w-node-c0ab0a3a-6410-f3c3-2c77-4b9238159c0e-3fc46c0d, #w-node-c7c813f4-57c8-29fa-ebb7-c07872f1ef8a-39b29757 {
    justify-self: start;
  }

  #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-39b29757, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-39b29757, #w-node-_8c74c03c-baee-18ef-c42c-0ce300bdc71e-39b29757, #w-node-_41536195-dbba-07cd-6ab6-3b9157669ddc-39b29757, #w-node-c3efc119-0134-ee20-c2fd-be765e10fc77-5e10fc74, #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-d71df826, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-d71df826, #w-node-_8c74c03c-baee-18ef-c42c-0ce300bdc71e-d71df826, #w-node-_41536195-dbba-07cd-6ab6-3b9157669ddc-d71df826 {
    order: -9999;
  }

  #w-node-cc1a3a13-13b3-41b8-68a2-b86cc53239ad-d71df826 {
    justify-self: start;
  }

  #w-node-_76f7df12-860f-8a8c-3813-72f6df211a28-4918d6a5 {
    order: -9999;
  }

  #w-node-_0da4747c-e2e6-f697-28f8-9deba4096469-a4096465 {
    order: -9999;
    place-self: center;
  }

  #w-node-_218132a9-d85a-80ee-1581-53e8c7385ed7-c7385ed3, #w-node-e2510525-cda1-e4b0-e59f-abe4f5b7a5cd-f5b7a5ca {
    order: -9999;
  }

  #w-node-ffe3c329-4ce8-4f60-7977-3d83b0a95246-318a1495 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff972d81-84de-d1bf-6f34-fe34bcc083a9-318a1495 {
    order: -9999;
  }

  #w-node-e7f2dd89-46cc-408c-b26b-3941a365a82b-c988ec0b {
    order: 9999;
  }

  #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-83996718, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-83996718, #w-node-_8c74c03c-baee-18ef-c42c-0ce300bdc71e-83996718, #w-node-_41536195-dbba-07cd-6ab6-3b9157669ddc-83996718 {
    order: -9999;
  }

  #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925e5d-f87f7fc4 {
    align-self: auto;
  }

  #w-node-e63faa05-6ed9-3314-1049-57fbf43614e7-f87f7fc4, #w-node-_8007bb23-c429-b125-074e-398257a26701-35bb9515 {
    justify-self: start;
  }

  #w-node-_74bb1b2e-a521-b739-7898-13bd646c61e8-35bb9515, #w-node-a41a5fbe-bf9c-35d2-3870-cac988f56443-35bb9515, #w-node-_534c53c8-0bf3-5fcc-4710-7815d23ea0c4-35bb9515, #w-node-_383835d2-7eca-c9a1-8e3a-df2be486f416-35bb9515 {
    order: -9999;
  }

  #w-node-cc77ff25-7775-502d-4e85-b1beb50d4d14-ccd38b73 {
    justify-self: start;
  }

  #w-node-_74bb1b2e-a521-b739-7898-13bd646c61e8-ccd38b73, #w-node-a41a5fbe-bf9c-35d2-3870-cac988f56443-ccd38b73, #w-node-_534c53c8-0bf3-5fcc-4710-7815d23ea0c4-ccd38b73, #w-node-_383835d2-7eca-c9a1-8e3a-df2be486f416-ccd38b73, #w-node-_775616a7-321a-789d-b982-dfeb723c6151-bd6546ae, #w-node-_775616a7-321a-789d-b982-dfeb723c6191-bd6546ae, #w-node-a70ef585-a690-559d-142c-89646dee8bd3-6dee8bc2, #w-node-a4a17144-ea81-1b6e-5645-11abfdf2de17-3bb4a6d1 {
    order: -9999;
  }

  #w-node-_423d1bb3-aa3b-8620-fd33-a2995e385dd1-5e385dce {
    order: 9999;
  }

  #w-node-_41536195-dbba-07cd-6ab6-3b9157669ddc-ec1f5d37, #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-ec1f5d37, #w-node-_4b122e61-dbff-8a2c-6167-5a97c3ee7c4b-ec1f5d37, #w-node-_9ef46d28-7589-31ff-691f-972d2872c380-ec1f5d37, #w-node-_4ecee545-1e97-72a6-21e2-9ed102454b92-81e1f0d4, #w-node-d3dbbb1f-afa2-f3c9-18d2-4df7cfb657b4-81e1f0d4, #w-node-_2d12ecd0-27f5-7d75-0192-2d784610322e-81e1f0d4, #w-node-_2083434f-377d-eae1-fbd1-7227fb6c94d3-81e1f0d4 {
    order: -9999;
  }

  #w-node-c0ab0a3a-6410-f3c3-2c77-4b9238159c0e-40ed9cbc {
    justify-self: start;
  }

  #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-40ed9cbc, #w-node-e926f40f-794a-e814-2bd0-ec6fce9b7e92-40ed9cbc, #w-node-_8cef8db8-5dbc-2f7e-6c4c-056632e5a1aa-40ed9cbc, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-40ed9cbc, #w-node-_74bb1b2e-a521-b739-7898-13bd646c61e8-d8cb7a58, #w-node-a41a5fbe-bf9c-35d2-3870-cac988f56443-d8cb7a58, #w-node-_534c53c8-0bf3-5fcc-4710-7815d23ea0c4-d8cb7a58, #w-node-_383835d2-7eca-c9a1-8e3a-df2be486f416-d8cb7a58 {
    order: -9999;
  }

  #w-node-c0ab0a3a-6410-f3c3-2c77-4b9238159c0e-0b8f57c6 {
    justify-self: start;
  }

  #w-node-_66173939-7796-729e-5936-ccd98a693a63-0b8f57c6 {
    order: 9999;
  }

  #w-node-_8deb84a8-3e7b-af7d-178f-64012c804ed9-2c650cf4, #w-node-_96729229-bfd4-4353-18f1-a6ab69c74bd8-2c650cf4, #w-node-_34d636b4-a150-570f-5974-02ad3b6bd73c-2c650cf4 {
    order: -9999;
  }

  #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f55ec-fee5e9fc {
    justify-self: start;
  }

  #w-node-_9e24c53f-c3f5-4d6c-08c1-4bb9ebd88e16-fee5e9fc, #w-node-_2081b80c-38f8-58d8-082b-16b51b5e9ed9-fee5e9fc {
    order: 9999;
  }

  #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-2ca4d3db, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-2ca4d3db, #w-node-_8c74c03c-baee-18ef-c42c-0ce300bdc71e-2ca4d3db, #w-node-_41536195-dbba-07cd-6ab6-3b9157669ddc-2ca4d3db, #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-314b4d0a, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-314b4d0a, #w-node-_8c74c03c-baee-18ef-c42c-0ce300bdc71e-314b4d0a, #w-node-_41536195-dbba-07cd-6ab6-3b9157669ddc-314b4d0a {
    order: -9999;
  }

  #w-node-f3f84dc9-8e92-4dc1-c91e-598a427f55ec-1a6b3913 {
    justify-self: start;
  }

  #w-node-_9e24c53f-c3f5-4d6c-08c1-4bb9ebd88e16-1a6b3913, #w-node-_2081b80c-38f8-58d8-082b-16b51b5e9ed9-1a6b3913 {
    order: 9999;
  }

  #w-node-dcbfce1e-96da-1360-15ac-5c62f9f06da1-1a6b3913, #w-node-_865aa861-e52c-a9f4-f162-18b40a56493c-2b696b8e, #w-node-a227e824-3fa7-f9a2-9ee5-524f3aba34eb-70a2209a {
    order: -9999;
  }

  #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4c00-70a2209a {
    align-self: auto;
  }

  #w-node-_79571ee7-d460-c90c-240d-5ca26ee1c8f7-e186a9e5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d4d4118c-9322-735c-33ae-6397bf48a407-e186a9e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6ad209aa-351a-c42c-ff7d-8ef6dea4f5ae-b03c9d04, #w-node-_39dbdc7d-29fd-ee87-a591-fb3ece6819e5-b03c9d04, #w-node-_8c74c03c-baee-18ef-c42c-0ce300bdc71e-b03c9d04, #w-node-_41536195-dbba-07cd-6ab6-3b9157669ddc-b03c9d04 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_89f444e9-8ff9-b007-4870-d45a1769d72d-4945cf6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_86556a8f-8831-5aaf-3454-053f3dfd4870-3dfd4864 {
    justify-self: start;
  }

  #w-node-_2489f81e-dae6-3b02-fc38-37821dd6541b-7d43dd8a {
    order: -9999;
  }

  #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51dead1b-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51dead50-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51dead5e-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51dead71-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51dead7b-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51dead86-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51dead8f-51deab40, #w-node-_7759525f-fecd-6c75-60a7-78dfc4a07b24-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deada6-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deadb5-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deadd7-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deade7-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deadf2-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deadfc-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deae06-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deae16-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deae20-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deae34-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deae48-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deae5c-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deae70-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deae84-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deae93-51deab40, #w-node-c0a41d06-8925-9d83-8f3d-bfa6776bd097-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deae9e-51deab40, #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51deaea9-51deab40, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59924-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d5994c-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d5995a-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d5996d-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59977-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59982-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d5998b-50d59786, #w-node-_26757aee-b472-05ac-208e-5af2e542d5d1-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d599a2-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d599b1-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d599d3-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d599e3-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d599ee-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d599f8-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59a02-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59a12-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59a1c-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59a30-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59a44-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59a58-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59a6c-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59a80-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59a8f-50d59786, #w-node-ebc2f24a-5b01-16a3-6781-e98aee1abe9a-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59a9a-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59aa5-50d59786 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-aa6ecc3a-66fd-05b6-4934-285d286a17dd-4945cfb5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6434a27d-2b02-276d-d1d0-57de0de9b892-4945cfe2, #w-node-_1e082bcd-389e-4c80-7f5b-8b01496cb813-4945cfe2, #w-node-_895f3c45-9e2c-d9bb-731d-ea8d8a34e607-4945cfe2, #w-node-_855bb83c-0e80-08ba-7a13-e687ba3c8375-4945cfe2, #w-node-_917c1be0-4c32-1d78-512a-8b279fb1b619-4945cfe2, #w-node-efd49322-1221-671b-57af-a13fd2e7f8ec-4945cfe2, #w-node-_0831a63d-950e-0679-a74a-2af49b1a6d69-4945cfe2, #w-node-_411883f2-da10-4c60-4fe3-f8702793f3dd-4945cfe2, #w-node-_23ad92c1-e3c3-0d02-ac90-8170fdb6474c-4945cfe2, #w-node-b9330c84-9beb-7d14-f93f-400a4747436b-4945cfe2, #w-node-_276ab5fd-8509-e80e-3668-1b8fbccade97-4945cfe2, #w-node-_600d5f5c-bb1d-fbaf-4412-413941af13ca-4945cfe2, #w-node-_3226b128-9f2e-a283-87f1-96f536d4225b-4945cfe2, #w-node-_700f3777-4aa4-e668-9f88-b2f5ebe4d7ed-4945cfe2, #w-node-_3fce5f69-4e97-2bbe-a3ce-f4002ec38a80-4945cfe2, #w-node-c66a7041-61b7-2ed6-71b5-d0003f781363-4945cfe2, #w-node-_891998d6-571d-fe50-76c8-d3d94bea0783-4945cfe2, #w-node-_9c78d42d-48f6-ed9d-5d80-7323cc297ab1-4945cfe3, #w-node-_9c78d42d-48f6-ed9d-5d80-7323cc297aa3-4945cfe3, #w-node-_9c78d42d-48f6-ed9d-5d80-7323cc297abf-4945cfe3, #w-node-_9c78d42d-48f6-ed9d-5d80-7323cc297acd-4945cfe3, #w-node-_9c78d42d-48f6-ed9d-5d80-7323cc297adb-4945cfe3, #w-node-_9c78d42d-48f6-ed9d-5d80-7323cc297ae9-4945cfe3, #w-node-_9c78d42d-48f6-ed9d-5d80-7323cc297af7-4945cfe3, #w-node-cace51cc-3fda-ab55-19c9-75757029b31b-4945cfe3, #w-node-_486b0033-08ee-119d-3405-185b9872fdcc-4945cfe3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9c78d42d-48f6-ed9d-5d80-7323cc297c81-4945cfe3, #w-node-_9c78d42d-48f6-ed9d-5d80-7323cc297c8f-4945cfe3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9bec1880-460d-1e32-1a93-9540788120d2-4945cfe4, #w-node-_9bec1880-460d-1e32-1a93-9540788120e0-4945cfe4, #w-node-_9bec1880-460d-1e32-1a93-9540788120ee-4945cfe4, #w-node-_9bec1880-460d-1e32-1a93-9540788120fc-4945cfe4, #w-node-_9bec1880-460d-1e32-1a93-95407881210a-4945cfe4, #w-node-_9bec1880-460d-1e32-1a93-954078812118-4945cfe4, #w-node-_9bec1880-460d-1e32-1a93-954078812126-4945cfe4, #w-node-a6bfae2e-69fe-3489-3240-a9cd665143e3-4945cfe4, #w-node-_45e48789-0e5d-d2fe-87e7-f74c7adec81f-4945cfe4, #w-node-_95c45cbc-1385-3313-f0b6-1e2c58682989-4945cfe4, #w-node-b7b1b118-b759-2c35-95f9-a01dcb6e7509-4945cfe4, #w-node-_49ba1898-7f12-3689-0c4c-05634c9e467b-4945cfe4, #w-node-_6bc0d299-9178-6afd-a23d-5d4b8df3d4fc-4945cfe4, #w-node-_6bc0d299-9178-6afd-a23d-5d4b8df3d50a-4945cfe4, #w-node-_6bc0d299-9178-6afd-a23d-5d4b8df3d518-4945cfe4, #w-node-_6bc0d299-9178-6afd-a23d-5d4b8df3d526-4945cfe4, #w-node-d7c6031f-ab40-7267-25f7-25627973dca5-4945cfe4, #w-node-_58bd046a-01a8-b02a-9b96-73b7a97a9d52-4945cfe4, #w-node-e7957318-745a-1dc9-e50f-993bc931acc1-4945cfe4, #w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e48e7-4945cfe5, #w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e48f5-4945cfe5, #w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e4903-4945cfe5, #w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e4911-4945cfe5, #w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e491f-4945cfe5, #w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e492d-4945cfe5, #w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e493b-4945cfe5, #w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e4aad-4945cfe5, #w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e4ac5-4945cfe5, #w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e4aca-4945cfe5, #w-node-_3d8e1bb6-c1d3-1243-630d-972c48983cf2-4945cfe5, #w-node-_3d8e1bb6-c1d3-1243-630d-972c48983cf7-4945cfe5, #w-node-_747248e6-76f8-fcb1-65ff-0e688a9171b8-4945cfe6, #w-node-_747248e6-76f8-fcb1-65ff-0e688a9171c6-4945cfe6, #w-node-_747248e6-76f8-fcb1-65ff-0e688a9171d4-4945cfe6, #w-node-_747248e6-76f8-fcb1-65ff-0e688a9171f0-4945cfe6, #w-node-_747248e6-76f8-fcb1-65ff-0e688a9171e2-4945cfe6, #w-node-_747248e6-76f8-fcb1-65ff-0e688a9171fe-4945cfe6, #w-node-_747248e6-76f8-fcb1-65ff-0e688a91720c-4945cfe6, #w-node-_95aa6caa-26e4-ca7b-8b55-0318e42cdce6-4945cfe6, #w-node-d29972a7-0945-616f-2136-d5976bfd61b2-4945cfe6, #w-node-_0a3207ce-99ed-96de-d4d6-d574a7976515-4945cfe6, #w-node-_7d2d9a48-d5a0-6cb6-cf26-e03e443a48a7-4945cfe6, #w-node-_4521c8f4-5fd6-dca4-4b57-2d004aa03dce-4945cfe6, #w-node-_4521c8f4-5fd6-dca4-4b57-2d004aa03ddc-4945cfe6, #w-node-_4521c8f4-5fd6-dca4-4b57-2d004aa03dea-4945cfe6, #w-node-_4521c8f4-5fd6-dca4-4b57-2d004aa03df8-4945cfe6, #w-node-_4f10b3d6-a666-139d-6cd2-8b42c258f902-4945cfe6, #w-node-_6422667f-3747-cb6b-5e5f-0023df6c12a6-4945cfe6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8c7d3e68-a953-55e8-64fc-30800101b196-0101b18e {
    order: -9999;
  }

  #w-node-_86c907d6-46be-482e-2ca6-327ba6235779-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235793-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62357a1-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62357b4-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62357be-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62357c9-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62357d2-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62357e8-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62357f5-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235804-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235826-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235836-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235841-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba623584b-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235855-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235865-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba623586f-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235883-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235897-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62358ab-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62358bf-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62358d3-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62358e2-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62358ec-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba62358f7-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235902-4945d0b9, #w-node-f45c4173-32f3-d99c-902c-9fe22e78125f-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e781279-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e781287-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e78129a-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e7812a4-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e7812af-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e7812b8-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e7812cc-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e7812d9-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e7812e8-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e78130a-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e78131a-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e781325-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e78132f-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e781339-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e781349-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e781353-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e781367-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e78137b-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e78138f-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e7813a3-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e7813b7-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e7813c6-4945d0ba, #w-node-_425f413b-92e4-5de9-3a8e-1dbe32b275d3-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e7813d1-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e7813dc-4945d0ba {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c9efb09b-c369-d1c2-a98b-0599e0933f14-b84d179b, #w-node-_798dff82-4b18-4ca5-8d89-f004896aa5f5-896aa5e7 {
    justify-self: start;
  }

  #w-node-_0fe7d206-7abb-c827-eba0-2c805cea8779-393063d7 {
    order: -9999;
  }

  #w-node-a72f7836-e090-9854-824f-b79784472bd4-4d71efdc, #w-node-_5ee5ac74-f1b4-df8c-f201-f31e46cce752-4d71efdc, #w-node-_518579e2-4747-1fb4-e7e0-df3ed86bde3b-4d71efdc, #w-node-_38662c98-1f84-1c29-7c90-ccca03a772ff-4d71efdc, #w-node-fd49faaa-72c1-b744-8aa2-57a13468cbf3-4d71efdc, #w-node-ec80ea69-a03d-778e-ea68-d3c1b6670617-4d71efdc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4279945e-f8f3-4d3a-57af-3213cd65aac7-752a1367 {
    order: -9999;
  }

  #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73eba4-f87f7fc4, #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ebad-f87f7fc4, #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ebb6-f87f7fc4, #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ebbf-f87f7fc4, #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ebc8-f87f7fc4, #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ebd6-f87f7fc4, #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ebdf-f87f7fc4, #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ebed-f87f7fc4, #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ebfb-f87f7fc4, #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ec06-f87f7fc4, #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ec14-f87f7fc4, #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ec22-f87f7fc4, #w-node-e0ce1e3e-a88f-71f3-1d2e-ae1cbf73ec30-f87f7fc4, #w-node-_22b13eed-4e00-81fc-1df6-ada41266f540-f87f7fc4, #w-node-_22b13eed-4e00-81fc-1df6-ada41266f54e-f87f7fc4, #w-node-_22b13eed-4e00-81fc-1df6-ada41266f55c-f87f7fc4, #w-node-_22b13eed-4e00-81fc-1df6-ada41266f56a-f87f7fc4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925e6e-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925e88-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925e96-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925ea9-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925eb3-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925ebe-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925ec7-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925edb-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925ee8-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925ef7-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925f19-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925f29-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925f34-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925f3e-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925f48-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925f58-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925f62-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925f76-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925f8a-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925f9e-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925fb2-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925fc6-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925fd5-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925fe0-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925feb-f87f7fc4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fa11203e-5491-81df-d4d8-903ed9224974-fee5e9fc {
    order: -9999;
  }

  #w-node-c9bbb618-b665-6b04-1e95-59c498bb208c-fee5e9fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa11203e-5491-81df-d4d8-903ed9224974-1a6b3913 {
    order: -9999;
  }

  #w-node-c9bbb618-b665-6b04-1e95-59c498bb208c-1a6b3913 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6434a27d-2b02-276d-d1d0-57de0de9b892-34a0a6b7, #w-node-_1e082bcd-389e-4c80-7f5b-8b01496cb813-34a0a6b7, #w-node-_895f3c45-9e2c-d9bb-731d-ea8d8a34e607-34a0a6b7, #w-node-_855bb83c-0e80-08ba-7a13-e687ba3c8375-34a0a6b7, #w-node-_917c1be0-4c32-1d78-512a-8b279fb1b619-34a0a6b7, #w-node-efd49322-1221-671b-57af-a13fd2e7f8ec-34a0a6b7, #w-node-_0831a63d-950e-0679-a74a-2af49b1a6d69-34a0a6b7, #w-node-_411883f2-da10-4c60-4fe3-f8702793f3dd-34a0a6b7, #w-node-_23ad92c1-e3c3-0d02-ac90-8170fdb6474c-34a0a6b7, #w-node-b9330c84-9beb-7d14-f93f-400a4747436b-34a0a6b7, #w-node-_276ab5fd-8509-e80e-3668-1b8fbccade97-34a0a6b7, #w-node-_600d5f5c-bb1d-fbaf-4412-413941af13ca-34a0a6b7, #w-node-_3226b128-9f2e-a283-87f1-96f536d4225b-34a0a6b7, #w-node-_700f3777-4aa4-e668-9f88-b2f5ebe4d7ed-34a0a6b7, #w-node-_3fce5f69-4e97-2bbe-a3ce-f4002ec38a80-34a0a6b7, #w-node-c66a7041-61b7-2ed6-71b5-d0003f781363-34a0a6b7, #w-node-_891998d6-571d-fe50-76c8-d3d94bea0783-34a0a6b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4c11-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4c2b-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4c39-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4c4c-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4c56-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4c61-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4c6a-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4c80-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4c8d-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4c9c-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4cbe-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4cce-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4cd9-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4ce3-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4ced-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4cfd-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4d07-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4d1b-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4d2f-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4d43-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4d57-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4d6b-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4d7a-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4d84-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4d8f-70a2209a, #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4d9a-70a2209a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_95aea22a-7d8d-02bf-d83c-554853efe63b-70a2209a {
    justify-self: start;
  }

  #w-node-d4d4118c-9322-735c-33ae-6397bf48a407-e186a9e5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b2ceb18a-1229-fc49-6b5a-4d608cb3b69a-e186a9e5, #w-node-_37ce8b58-0b55-f4c6-ae0c-83290860ba6f-e186a9e5, #w-node-_48fc47c6-c895-7b67-9ac5-6b463be5bbdd-e186a9e5 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4cc6374d-78f8-cd04-7c6c-63ec51dead0e-51deab40, #w-node-_4bb9412e-b965-02a4-8156-b2e350d59917-50d59786, #w-node-_4bb9412e-b965-02a4-8156-b2e350d5991f-50d59786, #w-node-_9c78d42d-48f6-ed9d-5d80-7323cc297c94-4945cfe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e4aad-4945cfe5, #w-node-_76a33cc6-2fdc-fcaf-b2fe-b0f0285e4ac5-4945cfe5, #w-node-_3d8e1bb6-c1d3-1243-630d-972c48983cf2-4945cfe5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_12f5e288-9173-b783-e913-f42b5a5a3044-4945d03c, #w-node-_86c907d6-46be-482e-2ca6-327ba623576c-4945d0b9, #w-node-_86c907d6-46be-482e-2ca6-327ba6235774-4945d0b9, #w-node-f45c4173-32f3-d99c-902c-9fe22e781252-4945d0ba, #w-node-f45c4173-32f3-d99c-902c-9fe22e78125a-4945d0ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_308cba3a-17f6-b154-ea0e-1d12a3244f3a-b425d1fc, #w-node-_2dcc54aa-da4c-7d49-b51a-7b7c5289b915-c76908b6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0c11ec16-e74a-2fa2-5f55-676dfc29a0af-1274f55b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1edfd743-a43d-d2e3-8584-d9520c36ffbf-1274f55b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_262b3ab3-b86d-3500-5af7-2b27b64ec85c-e03e998a, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925e61-f87f7fc4, #w-node-_6b4d1ea6-61ac-a29c-a18f-fb2a7f925e69-f87f7fc4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6e44542a-79a4-940c-d7f0-ce45bfaaee0c-769b47ba, #w-node-_52ba58ea-e5d4-965e-590f-8c8a0b11c538-769b47ba {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2883cbb3-9bf6-c1ed-9ba1-377c68fa4c04-70a2209a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
